قسّم خدمات Home Assistant بين المضيفين فقط عندما تُظهر القياسات المتكررة أن حملاً واحدًا، أو نافذة صيانة، أو حدًا أمنيًا، أو اعتمادًا على عتاد معيّن يضر بوظيفة يمكن للعزل تحسينها.
يمكن أن يؤدي نقل MQTT أو قاعدة بيانات أو معالجة الكاميرات أو استدلال الذكاء الاصطناعي أو النسخ الاحتياطية إلى جهاز آخر إلى حماية Home Assistant من التنافس على الموارد، لكنه يضيف أيضًا DNS وبيانات اعتماد وزمن وصول للشبكة ومراقبة وتسلسل استرداد إضافيًا. حدّد حدّ الفشل أولًا، وانقل خدمة واحدة في تجربة قابلة للعكس، ثم أثبت تحسّن التحكم المحلي والاسترداد قبل اعتماد التصميم الموزّع.
تأكّد من أن المضيف المشترك هو القيد الفعلي
أعِد إنتاج الإخفاق في تحقيق الهدف مع تسجيل استخدام وحدة المعالجة المركزية والذاكرة وزمن استجابة القرص واستخدام الشبكة واستجابة قاعدة البيانات وتأخر الأتمتة ونشاط كل خدمة مستضافة على المضيف نفسه. قارن نافذة عادية بنافذة الإخفاق وحدّد المورد الذي يصل إلى حدّه أولًا.
إذا أدى إيقاف خدمة واحدة غير حرجة إلى إزالة المشكلة تحت الحمل نفسه، فلديك مرشح قوي للعزل. أما إذا ظل Home Assistant بطيئًا بينما موارد المضيف سليمة، فلن يؤدي تقسيم المضيفين إلى إصلاح حلقة تكامل أو تأخر عميل أو استعلام سيئ أو مشكلة في اكتشاف الشبكة.
استخدم دليل ZimaSpace ذي الصلة حول حدود سعة Home Assistant للتمييز بين قيد متكرر في المنصة وارتفاع مفاجئ واحد غير اعتيادي قبل شراء أي شيء أو نقله.
اختر خدمة ذات حدّ ملكية واضح
المرشحون الجيدون لديهم بيانات مستقلة وواجهة موثقة ونمط فشل واضح، مثل قاعدة بيانات مُدارة أو وسيط MQTT أو خدمة تحليلات كاميرات أو عامل نسخ احتياطي أو مهمة ذكاء اصطناعي كثيفة. تجنّب تقسيم الملفات المرتبطة بإحكام من /config أو وضع حالة حساسة لزمن الاستجابة خلف مشاركة شبكة غير موثوقة.
تشير مناقشات المجتمع حول عمليات نشر MQTT المتعددة إلى أن Home Assistant يتصل عادةً بوسيط واحد بصفته عميلًا، بينما تتطلب الوسطاء المتعددون ربطًا مقصودًا أو بنية طوبولوجية أخرى. ولهذا فإن حد العميل ذي الوسيط الواحد يعني أن نقل MQTT يحتاج إلى نقطة نهاية مخططة، لا إلى إضافة وسطاء مكررين بشكل عشوائي.
اختر خدمة واحدة، واكتب حالتها وبيانات اعتمادها ومنافذها وحلّ الأسماء وطريقة نسخها الاحتياطي ومراقبتها وترتيب بدء تشغيلها وخطة التراجع عنها. إذا تعذّر التعبير عن الملكية بوضوح، فأبقِها على المضيف الحالي إلى أن يتم تبسيط حد الخدمة.
وازن مكاسب الموثوقية مع تبعيات الشبكة الجديدة
ضع نموذجًا لما يحدث عند تعطل أي من المضيفين أو المحوّل أو DNS أو الرابط بين المضيفين. تحمي قاعدة البيانات المنفصلة موارد وحدة المعالجة المركزية والتخزين فقط إذا تمكن Home Assistant من الوصول إليها بشكل موثوق، وإذا أمكن استعادة الطرفين بترتيب متسق.
يوضح تصميم Home Assistant عالي التوافر أن المرونة بين المضيفين تتطلب نسخًا متماثلًا منسقًا للبيانات ووضعًا مدروسًا للخدمات والتحكم في التولّي، وليس مجرد جهاز ثانٍ. استخدم نموذج نطاق الفشل المنسق هذا للتحذير من وحدات تحكم نشطة-نشطة غير مقصودة.
فضّل إبقاء أجهزة الراديو ومسار التحكم محليين عندما يجب ألا يؤدي انقطاع الشبكة إلى تعطيل الأتمتات الأساسية. انقل الخدمات الثقيلة التي تتحمل التأخير أولًا. ارفض التقسيم إذا حوّل عنق زجاجة ظاهرًا في المضيف إلى تبعية غير مراقبة لـ DNS أو بيانات الاعتماد أو الشبكة.
نفّذ تقسيمًا قابلًا للعكس واتخذ القرار بناءً على النتائج
استنسخ الخدمة المرشحة أو أنشئ نسخة احتياطية منها، وعيّن نقطة نهاية مؤقتة، وانقل أولًا عميلًا تجريبيًا فقط أو نفّذ ذلك خلال نافذة صيانة. كرّر حمل الذروة الأصلي وانقطاعًا مضبوطًا في التبعية، مع قياس تأخر الأتمتة وزمن استجابة قاعدة البيانات ووقت الاسترداد وسلوك الأخطاء.
ينجح التقسيم عندما يقلل القيد المقاس، ويحافظ على التحكم المحلي الأساسي ضمن الهدف، ويُظهر سلوكًا متدهورًا مفهومًا أثناء فقدان الاتصال، ويستعيد عمله بنظافة بعد إعادة تشغيل المضيفين. راقب دورة نسخ احتياطي مجدولة ودورة تحديث واحدة على الأقل قبل إزالة المسار القديم.
تراجع إذا أصبح زمن الاستجابة أو ترتيب إعادة التشغيل أو الاسترداد من الأعطال أسوأ من خط الأساس على المضيف المشترك. انتقل إلى تصميم موثق لمكدس الخدمات فقط عندما يكون التحسن قابلًا للتكرار، ويملك كل مضيف مراقبة ونسخًا احتياطية ومسؤولية واضحة عن التحديثات وترتيب استرداد مُختبرًا.
الدعم والنصائح
المزيد للقراءة

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

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

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

