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

كيفية فصل بيانات تطبيق Home Assistant وذاكرة التخزين المؤقت والنسخ الاحتياطية
حافظ على استمرارية حالة التطبيق الموثوقة، وتأكد من أن ذاكرة التخزين المؤقت قابلة للتخلص منها قبل نقلها، وخزّن النسخ الاحتياطية المُختبرة خارج نطاق فشل...

كيفية تهيئة إعداد Home Assistant للمستخدمين عن بُعد والمحليين
حافظ على تحكّم Home Assistant المحلي مستقلًا عن الحافة البعيدة، ثم أضف وصولًا آمنًا عن بُعد مع سلوك متوقّع لنظام DNS والهوية وتبديل الشبكة.

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

