ما مقدار مساحة التخزين الحرة التي ينبغي أن يحتفظ بها Home Assistant للمهام الخلفية؟

إيفا وونغ هي كاتبة تقنية و ومهندسة هاوية في ZimaSpace. مهووسة بالتكنولوجيا مدى الحياة ولديها شغف بالمختبرات المنزلية والبرمجيات مفتوحة المصدر، تتخصص في تبسيط المفاهيم التقنية المعقدة إلى أدلة عملية وسهلة الفهم. تؤمن إيفا بأن الاستضافة الذاتية يجب أن تكون ممتعة وليست مخيفة. من خلال دروسها، تمكّن المجتمع من تبسيط إعدادات الأجهزة، بدءًا من بناء أول نظام تخزين شبكي NAS وحتى إتقان حاويات Docker.

لا ينبغي لـ Home Assistant استخدام نسبة موحّدة للمساحة الحرة. الاحتياطي المفيد هو المساحة المطلوبة لقاعدة بيانات Recorder الحالية، وأكبر عملية صيانة أو ترقية اعتيادية، ونمو النسخ الاحتياطية، وهامش تعافٍ كافٍ لتجنب امتلاء نظام الملفات بينما يحاول النظام إصلاح نفسه.

ابدأ بقاعدة البيانات، لأن Recorder قد يحتاج مؤقتًا إلى مساحة عمل كبيرة أثناء إعادة البناء أو إعادة الحزم أو تغييرات المخطط أو التعافي من التلف. ثم أضف الحجم الفعلي للنسخ الاحتياطية المحلية والتطبيقات الأخرى التي تشارك قرص النظام. يختلف الحد الأدنى لتثبيت صغير بقاعدة بيانات حجمها 400 ميجابايت عن تثبيت يحتفظ بعدة جيجابايت من السجل ونسخ احتياطية عديدة.

استخدم قاعدة بيانات Recorder كوحدة السعة الأولى

قِس حجم قاعدة البيانات الحالي ومعدل نموها اليومي. يجب ألا ينخفض حد المساحة الحرة عن المقدار اللازم لتنفيذ صيانة قاعدة البيانات العادية، مع ترك مساحة لنظام التشغيل لكتابة السجلات والملفات المؤقتة وبيانات الترقية.

توصي إرشادات مجتمع Home Assistant من أحد مشرفي Recorder بـ الاحتفاظ بمساحة حرة لا تقل عن حجم قاعدة البيانات، ويفضَّل توفير نحو 2.5 ضعف حجم قاعدة البيانات لحالات التعافي الصعبة التي تتطلب إعادة بناء الجداول. تعامل مع ذلك باعتباره متطلبًا لتعافي قاعدة البيانات، لا نسبة عامة من كامل القرص.

إذا كان حجم قاعدة بيانات Recorder هو 2 جيجابايت، فقد يظل قرص سعته 256 جيجابايت والممتلئ تقريبًا خطيرًا، حتى لو بدت نسبة المساحة الحرة صغيرة لكنها مقبولة. وعلى العكس، لا تحتاج قاعدة بيانات صغيرة على وحدة SSD كبيرة إلى احتياطي تعسفي قدره 20% لمجرد أن قاعدة النسبة تفرض ذلك.

قد تصبح النسخ الاحتياطية أكبر مستهلك محلي للمساحة دون ملاحظة

تتراكم النسخ الاحتياطية التلقائية واليدوية بشكل مستقل عن قاعدة بيانات Recorder. وقد يؤدي الاحتفاظ بعدة أرشيفات قديمة على قرص نظام Home Assistant إلى إزالة المساحة الحرة اللازمة لإنشاء النسخة الاحتياطية التالية أو إكمال الترقية.

تابع عدد النسخ الاحتياطية المحلية وحجم كل أرشيف وسياسة الاحتفاظ. انقل نسخ التعافي إلى NAS أو وجهة أخرى بدل اعتبار قرص الإنتاج مخزنًا للحالة النشطة والنسخ الاحتياطية طويلة الأجل في الوقت نفسه.

إن مناقشة ZimaSpace حول فصل نسخ Home Assistant الاحتياطية عن المضيف النشط توضح نموذج التعافي الصحيح: تتحسن إدارة المساحة الحرة عندما لا تتنافس النسخ الاحتياطية القديمة مع قاعدة البيانات النشطة على الجهاز نفسه.

قلّل نمو قاعدة البيانات قبل توسيع القرص

يمكن لقاعدة بيانات سريعة النمو أن تستهلك أي احتياطي ثابت. ابحث عن الكيانات كثيرة الضجيج، والسمات غير الضرورية، وفترة الاحتفاظ الطويلة، أو التكاملات التي تنشئ تغييرات متكررة في الحالة، قبل الاكتفاء بزيادة سعة التخزين.

غالبًا ما يمكن تقليل نمو قاعدة البيانات قبل توسيع التخزين. وقد استخدم أحد أساليب التنظيف العملية استثناءات Recorder وفترة احتفاظ أقصر وتنظيفًا موجّهًا للكيانات كثيرة الضجيج بدل اعتبار القرص الأكبر الحل الأول.

أعد القياس بعد التغيير. الهدف ليس الوصول إلى أصغر قاعدة بيانات ممكنة، بل الاحتفاظ بسجل مفيد دون جعل عمليات التنظيف والنسخ الاحتياطي والترقية الاعتيادية أكثر صعوبة بمرور الوقت.

-15% OFF

اترك هامشًا لإعادة الحزم والترقية وعمليات التعافي

لا يؤدي حذف الصفوف القديمة دائمًا إلى تقليص ملف قاعدة البيانات فورًا. فقد تعيد عملية إعادة الحزم أو إعادة البناء كتابة جزء كبير من قاعدة البيانات، وتزيد مؤقتًا من استخدام الإدخال والإخراج والتخزين قبل استعادة المساحة.

يوضح دليل منفصل لتنظيف قاعدة البيانات أن تضخم قاعدة بيانات Recorder قد يؤدي أيضًا إلى تضخيم النسخ الاحتياطية؛ إذ إن تقليل ما يتم تسجيله ثم تنظيف البيانات المحتفظ بها أو إعادة حزمها يعالج مساري النمو معًا بدل حذف ملفات عشوائية من مجلد الإعدادات.

لا تبدأ أبدًا عملية إعادة حزم كثيفة عندما يكون القرص ممتلئًا تقريبًا. وفّر مساحة للنسخ الاحتياطية أو وسّع نظام الملفات أولًا، لأن نفاد مساحة العمل أثناء مهمة الصيانة قد يؤدي إلى مشكلة تعافٍ أصعب من مشكلة قاعدة البيانات الكبيرة الأصلية.

حدّد حدًا أدنى محسوبًا ونبّه قبل الوصول إليه

مكوّن المساحة كيفية تحديد حجمه أهميته
مساحة عمل Recorder حجم قاعدة البيانات الحالية على الأقل؛ وهامش تعافٍ أكبر عند الإمكان إعادة البناء وإعادة الحزم وأعمال المخطط
احتياطي النسخ الاحتياطية حجم أكبر أرشيف متوقع جديدًا بالإضافة إلى سياسة الاحتفاظ يجب أن تكتمل النسخة الاحتياطية قبل التنظيف
احتياطي الترقية ذروة حجم الصورة أو الحزمة وعمليات الترحيل كما لوحظت فعليًا قد تحتاج تغييرات الإصدارات إلى ملفات مؤقتة
احتياطي المضيف السجلات الاعتيادية والخدمات الأخرى يجب أن يواصل النظام العمل أثناء الصيانة

اضبط تنبيهًا أعلى من حد الفشل حتى يتوفر وقت للتصرف قبل توقف العمليات الخلفية. راجع الحد بعد أي نمو كبير في عدد الكيانات أو الكاميرات أو مدة الاحتفاظ أو الإضافات أو حجم النسخ الاحتياطية.

الأسئلة الشائعة

هل ينبغي لـ Home Assistant الاحتفاظ دائمًا بنسبة 20% من القرص خالية؟

لا. قد تكون النسبة الثابتة كبيرة أكثر من اللازم على قرص كبير، وقليلة أكثر من اللازم لقاعدة بيانات Recorder كبيرة على قرص صغير. حدّد الحد الأدنى بناءً على عبء قاعدة البيانات والصيانة والنسخ الاحتياطية والتعافي الفعلي.

لماذا نظّف Recorder البيانات القديمة دون أن يقلص ملف قاعدة البيانات فورًا؟

قد تؤدي إزالة الصفوف إلى تحرير مساحة داخل قاعدة البيانات لإعادة استخدامها دون تقليص الملف على القرص. ويمكن لعمليات إعادة الحزم أو إعادة البناء استعادة مساحة نظام الملفات، لكنها مهام أثقل وتحتاج إلى هامش عمل إضافي.

الدعم والنصائح

المزيد للقراءة

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.