عادةً نعم. يمكن لـ Borg إعادة بناء حالة ذاكرة التخزين المؤقت المحلية من المستودع، رغم أن العملية الأولى قد تكون أبطأ، ولا تزال تتطلب مفتاح المستودع وعبارة المرور.
يصبح القرار مهمًا عند تعطل قرص العميل أو حذف دليل ذاكرة التخزين المؤقت لـ Borg بينما يظل المستودع سليمًا. الحالتان المتنافستان هما ذاكرة تخزين مؤقت محلية قابلة لإعادة البناء، ومفتاح تشفير أو بيانات اعتماد مفقودة، أو مستودع تالف. ابدأ بتكوين محفوظ وبيانات قابلة للتخلص منها، وراقب فرعًا واحدًا في كل مرة، وتوقف إذا أدى الاختبار إلى زيادة مخاطر فقدان البيانات أو الصلاحيات أو التوافر.
حدّد الشروط الكامنة وراء قرار استخدام مستودع Borg دون ذاكرة تخزين مؤقت محلية
سجّل البيئة قبل تغيير أي شيء: إصدارات البرامج والبرامج الثابتة، وهويات الأجهزة، ومسار التحميل أو الشبكة، والمساحة الحرة، والصلاحيات، والعَرَض القابل للملاحظة. يجب أن يحافظ خط الأساس على تفاصيل كافية لإعادة إنتاج تعطل قرص العميل أو حذف دليل ذاكرة التخزين المؤقت لـ Borg بينما يظل المستودع سليمًا.
الاحتمال الأول هو ذاكرة تخزين مؤقت محلية قابلة لإعادة البناء. والاحتمال الثاني هو مفتاح تشفير أو بيانات اعتماد مفقودة، أو مستودع تالف. يحدد موقع ذاكرة التخزين المؤقت لـ Borg الحالي الآلية أو حدود الأمر المستخدمة في الاختبار؛ لكنه لا يستبدل الملاحظة من هذا الخادم المنزلي المحدد.
اكتب شرط القبول وشرط التوقف قبل تشغيل الاختبار الفاصل. يجب أن يغيّر النجاح الدليل الذي يتنبأ به أحد الفرعين، مع إبقاء الخدمات غير المرتبطة دون تغيير؛ ويجب أن يعيد الفشل النظام إلى حالته المحفوظة بدل إطلاق سلسلة من الإصلاحات التخمينية.
اختبر الادعاء دون خفض المتطلب الأصلي
استخدم هذا الاختبار الفاصل: حافظ على المستودع، ووفر المفاتيح، وشغّل عملية قائمة أو معلومات للقراءة فقط، ثم اسمح بإعادة بناء ذاكرة التخزين المؤقت واستخرج ملفًا اختباريًا. أبقِ عبء العمل والعميل والمسار ومجموعة الملفات والتوقيت ثابتة حتى تُنسب النتيجة إلى المتغير الذي تغيّر.
استخدم حالة عميل Borg لتحديد الحقل الذي يمكنه فعليًا الفصل بين الفرعين، ثم التقط طابعه الزمني، وحالة الخروج، ونص الخطأ، وهوية الجهاز أو اللقطة، ووقت الاستجابة، والبايتات المنقولة، والصلاحيات، وحالة الاسترداد. لا تكفي نهاية الأمر بنجاح عندما تكون الهوية أو المتانة أو حالة التطبيق هي الادعاء قيد الاختبار.
كرّر الاختبار مرة واحدة بعد إعادة التشغيل أو إعادة الاتصال أو إعادة التحميل أو عند استخدام ذاكرة تخزين مؤقت باردة، عندما يكون ذلك الحدث جزءًا من الشرط الأصلي. إذا كان التشغيل الأول مدمرًا أو تعذرت استعادة البيئة، فتوقف وأعد الاختبار على نسخة قابلة للتخلص منها بدلًا من ذلك.
borg list /repo
borg extract /repo::archive path/to/canary
فسّر نتائج النجاح والفشل والاستثناء
نجاح: تُدرج الأرشيفات بصورة صحيحة ويُستعاد ملف اختباري بعد إعادة بناء ذاكرة التخزين المؤقت. سجّل الإصدار والهوية وعبء العمل المحدد الذي نجح، حتى يظل الاستنتاج مشروطًا بدل أن يتحول إلى ادعاء عام.
فشل: يتعذر على المستودع المصادقة، أو تفشل عمليات التحقق، أو كانت المفاتيح موجودة فقط على العميل المفقود. لا يثبت الفشل تلقائيًا الفرع المقابل عندما يمكن للشبكة أو الذاكرة أو الصلاحيات أو اتساق المصدر أن تؤثر في كليهما؛ اعزل تلك التبعيات المشتركة قبل التصعيد.
نتيجة استثنائية أو ملتبسة: أوقف عمليات الكتابة، واستعد المفاتيح، وافحص نسخة منسوخة من المستودع قبل الإصلاح. احتفظ بالسجلات، ولا تشغّل أوامر الإصلاح أو التنظيف أو الإتلاف أو إعادة التقسيم أو تغيير الملكية بشكل تكراري حتى تتوفر نسخة قابلة للاسترداد.
أكّد القرار تحت عبء العمل الأصلي
طبّق الإجراء المطابق للفرع المرصود، ثم كرّر الشرط الأصلي بدلًا من بديل مخفّض. لا يصح القرار إلا عندما تُدرج الأرشيفات بصورة صحيحة ويُستعاد ملف اختباري بعد إعادة بناء ذاكرة التخزين المؤقت عبر دورتين أو بعد إعادة التشغيل أو الانتقال ذي الصلة بين السكون أو المقاطعة أو الحمل.
استخدم نوافذ صيانة Borg للتحقق من سير العمل التابع الأقرب، لكن أبقِ المُشغّل الأصلي دون تغيير. يجب أن تحتفظ مجموعات البيانات والمشاركات والحاويات والمستخدمون ونقاط الاسترداد غير المرتبطة بإمكانية الوصول والتوقيت السابقين.
حد التوقف واضح: إذا تعذر على المستودع المصادقة، أو فشلت عمليات التحقق، أو كانت المفاتيح موجودة فقط على العميل المفقود، فارجع إلى آخر تكوين تم التحقق منه، واحتفظ بالأدلة، ولا تصعّد إلى اختبار أعمق للمنصة أو الأجهزة إلا عندما يكون الفرع قابلًا للتكرار.
بعد ثبوت النتيجة المستهدفة، قارنها مع نوافذ النسخ الاحتياطي غير القابلة للتغيير حتى لا ينقل الإصلاح المخاطر إلى خدمة مجاورة. يظل اختبار الهدف الناجح الذي ينتج عنه فشل جديد في النسخ الاحتياطي أو الهوية أو المهلة أو التوافر تغييرًا فاشلًا.
الأسئلة الشائعة
بالنسبة إلى استخدام مستودع Borg دون ذاكرة تخزين مؤقت محلية، تتعلق عمليات البحث المتبقية عادةً بما إذا كانت ذاكرة التخزين المؤقت لـ Borg نسخة احتياطية من بيانات المستودع، وما الذي يجب تخزينه بشكل منفصل، وما إذا كان ينبغي أن يؤدي فقدان ذاكرة التخزين المؤقت إلى تشغيل الضغط أو الإصلاح. تُبقي الإجابات أدناه هذه الحالات الحدّية منفصلة عن القرار الأساسي.
لا يتغير حد القبول: تُدرج الأرشيفات بصورة صحيحة ويُستعاد ملف اختباري بعد إعادة بناء ذاكرة التخزين المؤقت. إذا غيّر شرط لاحق نظام الملفات أو الهوية أو مسار الشبكة أو إصدار التطبيق، فأعد فقط الاختبار الفاصل المتأثر بذلك التغيير.
توقف عن توسيع التجربة عندما يتعذر على المستودع المصادقة، أو تفشل عمليات التحقق، أو كانت المفاتيح موجودة فقط على العميل المفقود. عندئذٍ، أوقف عمليات الكتابة، واستعد المفاتيح، وافحص نسخة منسوخة من المستودع قبل الإصلاح؛ واحتفظ بالأدلة قبل التصعيد إلى مسؤول المنصة أو التخزين أو الأجهزة.
هل تُعد ذاكرة التخزين المؤقت لـ Borg نسخة احتياطية من بيانات المستودع؟
لا. فهي تسرّع العمليات وتخزن الحالة المحلية؛ أما أرشيفات المستودع فتبقى النسخة الاحتياطية المعتمدة.
ما الذي يجب تخزينه بشكل منفصل؟
مواد مفتاح التشفير، واسترداد عبارة المرور، وعنوان URL للمستودع، وتعليمات الاسترداد.
هل ينبغي أن يؤدي فقدان ذاكرة التخزين المؤقت إلى تشغيل الضغط أو الإصلاح؟
لا. أثبت أولًا سلامة المستودع وأعد بناء ذاكرة التخزين المؤقت؛ فالصيانة قرار منفصل.
بالنسبة إلى استخدام مستودع Borg دون ذاكرة تخزين مؤقت محلية، تظل الإجابة العملية مشروطة: تُدرج الأرشيفات بصورة صحيحة ويُستعاد ملف اختباري بعد إعادة بناء ذاكرة التخزين المؤقت. عندما يتعذر على المستودع المصادقة، أو تفشل عمليات التحقق، أو كانت المفاتيح موجودة فقط على العميل المفقود، أوقف عمليات الكتابة، واستعد المفاتيح، وافحص نسخة منسوخة من المستودع قبل الإصلاح؛ فالنجاح الجزئي الذي لا يصمد أمام عبء العمل الأصلي لا يُعد توافقًا.
الدعم والنصائح
المزيد للقراءة

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

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

هل يستطيع Immich استخدام مكتبة خارجية دون تولّي ملكية الملفات؟
قرار مشروط لخادم منزلي بشأن ملكية المكتبة الخارجية في Immich، مع اختبارات مضبوطة وتفسير للنتائج وإمكانية التراجع وأسئلة شائعة مركزة.

