متى ينبغي لك إعادة إنشاء سلسلة نسخ ZFS المتماثلة المعطّلة؟

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

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

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

أثبت أن كلا الجانبين ما زالا يشتركان في القاعدة نفسها

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

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

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

اختبر الخطة التزايدية دون تغيير النسخة المتماثلة

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

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

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

اختر الإصلاح فقط عندما يتوافق السجل مع حالة الوجهة

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

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

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

تحقق من السلسلة الجديدة عبر دورتين من النسخ المتماثل

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

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

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

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

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

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.