كيفية التحقق من استعادة Home Assistant قبل إخراج الخادم القديم من الخدمة

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

لا تتخلَّ عن خادم Home Assistant القديم لمجرد أن لوحة التحكم المستعادة تُحمَّل. تخلَّ عنه فقط بعد اجتياز النسخة الجديدة اختبارات الهوية والأجهزة والأتمتة والسجل والتبعيات وإعادة التشغيل والنسخ الاحتياطي الجديد في ظروف محكومة.

أبقِ الخادم القديم قيد إيقاف التشغيل مع الحفاظ على حالته كما هي أثناء اختبار المضيف المستعاد على شبكة معزولة أو مُدارة بعناية. امنع المثيلين من إصدار الأوامر في الوقت نفسه، وسجّل قائمة تحقق لاتخاذ قرار المتابعة أو التراجع من النظام القديم، وأعد إنشاء محفزات المنزل الفعلية قبل مسح الأقراص أو تغيير DNS نهائيًا أو إعادة استخدام العتاد القديم.

حدّد قائمة قبول الاستعادة قبل الاختبار

سجّل إصدار المثيل القديم، ونوع التثبيت، واسم المضيف، وعنوان IP أو اسم DNS، والمنطقة الزمنية، وحسابات المستخدمين، والتكاملات، والأجهزة، والكيانات، والأتمتة، ولوحات التحكم، والإضافات، ووجهات النسخ الاحتياطي، وقاعدة البيانات الخارجية، والمجلدات المشتركة، والشهادات، والتبعيات السرية. تحدد هذه الجردة معنى الاستعادة الكاملة لمنزلك.

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

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

استعد في بيئة معزولة وامنع التحكم المكرر

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

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

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

تحقق من الحالة والتبعيات وإجراءات الأجهزة الفعلية

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

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

استخدم دليل ZimaSpace حول تبعيات تشفير النسخ الاحتياطي والاستعادة عندما يكون الأرشيف موجودًا لكن مفتاحًا أو بيانات اعتماد أو سلسلة أو موقعًا خارجيًا يعيق الاسترداد.

أثبت استمرارية البيانات بإعادة التشغيل وإنشاء نسخة احتياطية جديدة

أعد تشغيل Home Assistant مرتين، وأعد تشغيل المضيف الجديد مرة واحدة. بعد كل دورة، تأكد من إعادة تحميل التكاملات، ووصول نقاط الربط قبل الخدمات، وبقاء مسارات أجهزة USB أو الأجهزة التسلسلية مستقرة، وتمكين الأتمتة كما هو مقصود، واستمرار استخدام قاعدة بيانات السجل نفسها بدلًا من البدء من جديد.

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

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

تخلَّ عن الخادم القديم دون تدمير نافذة التراجع

عند اجتياز قائمة التحقق، انقل DNS الدائم وحجوزات IP والوصول عن بُعد وجداول النسخ الاحتياطي إلى المضيف الجديد. أبقِ الخادم القديم قيد إيقاف التشغيل حتى لا يصدر إجراءات مكررة، مع الحفاظ على قرصه وإعداده دون تغيير خلال فترة مراقبة محددة.

إذا أخفق الخادم الجديد في تشغيل أتمتة حرجة، أو فقد الحالة بعد إعادة التشغيل، أو كتب إلى قاعدة البيانات الخطأ، أو تعذر عليه إنشاء نسخة احتياطية صالحة، فقرار المتابعة هو «لا». أوقف تشغيله، وأعد هوية الشبكة القديمة عند الحاجة، وارجع إلى المضيف المعروف بصحته قبل التحقيق.

لا تمسح الخادم القديم أو تعِد استخدامه إلا بعد اجتياز المضيف الجديد فترة المراقبة والتحقق من نسخة احتياطية واحدة على الأقل خارج المضيف. وثّق تاريخ التخلي عن الخادم، والنسخة الاحتياطية النهائية للنظام القديم، وهوية المضيف الجديد، ونتيجة اختبار الاستعادة، حتى تبدأ عملية الترحيل التالية من خط أساس موثوق.

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

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

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.