يمكن أن تبقى بيانات Home Assistant على مضيف واحد فقط ما دام النمو، وذُرى الصيانة، ومدة النسخ الاحتياطي، ووقت الاسترداد ضمن حدود التشغيل المقاسة.
لا يوجد حد عالمي مفيد للسعة بالغيغابايت، لأن سجل Recorder، والإحصاءات طويلة الأمد، والنسخ الاحتياطية، والسجلات، والوسائط، وبيانات الإضافات تتصرف بطرق مختلفة. قِس كل فئة لمدة سبعة أيام عادية على الأقل، وضمّن فترة الأتمتة الأكثر انشغالًا، واحتفظ بمساحة مخصصة للترقيات أو صيانة قاعدة البيانات. توقّف عن اعتبار التصميم آمنًا عندما تتقلص هوامش المساحة الحرة أو الاسترداد، حتى إن لم يمتلئ نظام الملفات بعد.
حدّد ما يُعدّ من بيانات Home Assistant
افصل شجرة الإعدادات النشطة، وقاعدة بيانات Recorder، والإحصاءات طويلة الأمد، والنسخ الاحتياطية، والسجلات، والوسائط، وبيانات الإضافات، والملفات المؤقتة. إذ يخفي إجمالي دليل واحد المكوّن الدائم أو القابل للاستبدال أو الخاضع لسياسة الاحتفاظ أو الذي ينمو على نحو غير متوقع. وتتطلب قرارات السعة هذه الفئات، لأن لكل منها مسارًا مختلفًا للتنظيف والاسترداد.
يمكن أن يراكم تثبيت Home Assistant يعمل لفترة طويلة بيانات Recorder تفوق توقعات مالكه بكثير عند تحديث العديد من الكيانات بوتيرة متكررة. يوضح ما ورد في تحليل نمو قاعدة البيانات سبب ضرورة قياس اختيار الكيانات وسياسة الاحتفاظ بشكل منفصل عن إجمالي استخدام القرص.
تعني PASS أن لكل فئة رئيسية من البيانات مسؤولًا، وقاعدة احتفاظ، وحجمًا حاليًا، ومتطلب استرداد. وتعني FAIL أن إجماليًا واحدًا غير مفصل هو الذي يقود القرار. لا تنقل أي شيء أو تحذفه قبل تحديد الفئة النامية وقيمتها.
قِس معدل النمو بدلًا من الاعتماد على لقطة واحدة
سجّل عدادات الحجم نفسها في الوقت نفسه كل يوم لمدة أسبوع واحد على الأقل. ضمّن عطلة نهاية أسبوع، والإشغال المعتاد، والنسخ الاحتياطية، والصيانة المجدولة. احسب النمو اليومي لكل فئة، وسجّل التغيرات المفاجئة بعد إضافة تكاملات جديدة أو كاميرات أو تسجيلات مطولة أو تغييرات في سياسة الاحتفاظ.
تربط إرشادات المجتمع حول نمو قاعدة بيانات Recorder بين تغيّرات الحالة المتكررة وكِبَر الفهارس وزيادة عمليات الإدخال والإخراج وطول عمليات النسخ الاحتياطي أو الاستعادة، ما يدعم اختبارًا قائمًا على المعدل بدلًا من عتبة واحدة لحجم الملف.
تعني PASS أن المعدل مستقر وقابل للتفسير في ظل عبء العمل الحالي. وتعني FAIL أن الميل يتسارع أو أن إحدى الفئات تقفز دون حدث مخطط له. افحص أكبر مصادر الكتابة والتغييرات الحديثة قبل زيادة مساحة التخزين، لأن النمو غير المنضبط سيستهلك قرصًا أكبر على مدى زمني أطول.
خطّط لذُرى الصيانة والاسترداد
يحتاج المضيف إلى هامش إضافي يتجاوز بيانات الحالة المستقرة. فقد تؤدي عمليات ترحيل قواعد البيانات وإعادة حزمها وإنشاء النسخ الاحتياطية واستخراجها والتحقق من الاستعادة إلى تكرار محتوى كبير أو إعادة كتابته مؤقتًا. صمّم نموذجًا لأكبر عملية مخططة، وللتداخل بين مدخلاتها ومخرجاتها المؤقتة ونسخة التراجع المحتفظ بها.
أظهرت قفزة مُبلّغ عنها في حجم قاعدة البيانات أنها استقرت بعد تعطيل المستشعرات كثيرة الضجيج، موضحةً كيف يمكن أن يحدد تغير معدل النمو مصدر الكتابة قبل محاولة الحذف أو ترقية السعة.
تعني PASS أن الذروة المُصمّمة تترك احتياطيًا موثقًا ولا تضغط على نظام التشغيل أو قاعدة البيانات. وتعني FAIL أن الترقية أو الاستعادة قد تملأ نظام الملفات. زد الهامش أو قلّل البيانات غير الضرورية المحتفظ بها قبل العملية؛ ولا تنتظر حدوث إصلاح بسبب انخفاض المساحة.
استخدم مدة النسخ الاحتياطي والاستعادة بوصفها الحد العملي
لا تثبت سعة التخزين وحدها قابلية التشغيل. قِس مدة نسخة احتياطية تم التحقق منها، وانسخها إلى موقع الاسترداد، واستعدها في مثيل اختباري معزول. سجّل مدة التوقف، ووقت النقل، ووقت الاستخراج، ووقت جاهزية قاعدة البيانات، واللحظة التي تصبح فيها التكاملات الأساسية قابلة للاستخدام.
يحدد نموذج ZimaSpace للمساحة الحرة السعةَ استنادًا إلى نمو قاعدة البيانات والعمل في الخلفية، بدلًا من نسبة عالمية. استخدم هامش التخزين الحر في Home Assistant بوصفه فحص التشغيل المرتبط.
تعني PASS أن النسخ الاحتياطي والاستعادة يكتملان ضمن أهداف الاسترداد المنزلية مع بقاء احتياطي. وتعني FAIL أن المضيف الواحد أصبح كبيرًا جدًا من الناحية التشغيلية، حتى إن كانت لديه بايتات حرة. افصل الوسائط القابلة للاستبدال أو بيانات الأرشيف، أو قلّل مدة الاحتفاظ حيثما يكون ذلك مبررًا، أو انقل نسخ الاحتياطية إلى خارج المضيف.
حدّد محفزًا للمراجعة وشرطًا للتوقف
أسقط كل معدل نمو مقاس على تاريخ المراجعة التالي، وحدد محفزات للمساحة الحرة، ومدة النسخ الاحتياطي، ومدة الاستعادة، وسرعة الاستجابة لاستعلامات السجل. استخدم القيم المطلقة المرصودة من المضيف، لا نسبة مستعارة. أجرِ مراجعة جديدة بعد إضافة تكامل عالي التردد أو تغيير سياسة الاحتفاظ.
يبقى التصميم مقبولًا عندما تُظهر نافذتا مراجعة متتاليتان نموًا مستقرًا، وتتسع سعة الاحتياطي للصيانة، وتفي استعادة معزولة بالهدف. وإذا فشل مقياس واحد فقط، فأصلح فئة البيانات أو سير العمل المعني قبل استبدال المضيف بالكامل.
توقّف عن توسيع تصميم المضيف الواحد عندما تتجاوز الصيانة المتوقعة الاحتياطي، أو يفشل الاسترداد في تحقيق هدفه الزمني، أو يتعذر إسناد النمو إلى سبب بعد اختبارات مضبوطة. صعّد أخطاء التخزين أو تلف قاعدة البيانات بشكل منفصل؛ فهذه أعطال موثوقية، وليست دليلًا عاديًا على أن مجموعة البيانات كبيرة فحسب.
الدعم والنصائح
المزيد للقراءة

يعمل Home Assistant عبر شبكة Wi‑Fi لكنه يفشل عبر Ethernet أو VPN
اختبر كل مسار شبكي على حدة، وتحقق من حالة الواجهة والتوجيه، وميّز بين الاتصال المباشر بعنوان IP والاكتشاف، ثم أصلح الطبقة المتعطلة فقط.

كيفية إيقاف تشغيل Home Assistant نهائيًا دون ترك بيانات غير محمية
أثبت الاستبدال أو الأرشفة، وألغِ كل مسار ثقة، وطهّر كل جهاز يحمل بيانات، واحتفظ فقط بنسخ الاسترداد المحمية والموثقة.

هل ينبغي استخدام التحديثات التلقائية لـ Home Assistant على خادم منزلي؟
اختر التحديثات اليدوية أو التي تقتصر على الإشعارات أو التحديثات التلقائية المرحلية بناءً على تأثيرها على المنزل، ومخاطر التوافق، ومدة المراقبة، والاستعداد للاسترداد.

