هندسة موثوقية المواقع / المتقدم: الفشل المضبوط وجاهزية الخدمة / الدرس 15
أهداف التعافي وسلامة البيانات
ميّز التكرار والنسخ الاحتياطية والاستعادة المتحققة وحلل زمن التعافي والبيانات القابلة للاسترداد وترتيب الاعتماديات والمطابقة.
في هذه الصفحة
أهداف الدرس
- شرح RTO وRPO كهدفين ذوي حدود.
- تقييم اكتمال النسخة ودليل الاستعادة.
- إدراج ثوابت التطبيق والعمل المتبقي في التعافي.
عرّف وعد التعافي
يعبر RTO عن زمن الاستعادة الأقصى المقصود لنطاق خدمة محدد، وRPO عن فترة فقد البيانات المقبولة نسبة للحادث. لا يكون أيهما نتيجة محققة قبل إثباته بشروط مناسبة. حدد بداية الساعة ومعنى الاستعادة والاعتماديات المشمولة. لا يكتمل تعافي المكتبة بقبول اتصالات القاعدة إذا خالفت التأكيدات السجلات. يراجع مسؤول العمل عواقب الفقد والتأخر ويحدد المهندسون الدليل والتكلفة اللازمة لدعم الهدفين.
افصل آليات الحماية المختلفة
قد يحسن النسخ المتماثل التوافر وينقل حذفاً عرضياً أو كتابة فاسدة سريعاً. تحفظ النسخة الاحتياطية حالة سابقة فقط إذا اكتملت وأمكن الوصول إليها وحمايتها واستعادتها بالبيانات الوصفية والمفاتيح اللازمة. يثبت نجاح المهمة أقل مما تثبته استعادة تطبيق متحققة. افحص الاحتفاظ والعزل والوصول والاتساق والتوافق. يسمي السجل الحالة المحمية والمتطلبات. ليس أمراً للنسخ ولا تصل الدورة لمخزن أو مفتاح.
recovery_scope: library-reservations
protected_state: [reservation-records, required-metadata, compatible-schema]
prerequisites: [approved-key-access, restore-tool-compatibility, dependency-order]
verification: [record-count-checks, invariant-checks, representative-journeys]
residual_work: reconcile-external-confirmations
يفصل العقد استعادة التخزين عن تحقق الرحلة ومطابقة الآثار الخارجية. ليس إعداد تعافٍ تنفيذياً.
احسب فجوة تعافٍ تعليمية
يفترض الخط المحلي حادثاً عند الدقيقة ستين وآخر نقطة صالحة عند خمس وخمسين واستعادة متحققة بعد عشرين دقيقة. الفجوة خمس دقائق وزمن التعافي عشرون في النموذج، وليسا إنجاز RPO أو RTO لنظام حقيقي. لا يثبت جدول النسخ آخر نقطة صالحة لاحتمال فشل المهام أو عدم صلاحية آثارها. تضيف سجلات النقل والاستعادة لنقطة زمنية متطلبات منصة تحتاج إجراءً متحققاً ودليلاً مستقلاً.
incident_minute = 60
latest_usable_point = 55
verified_restoration_minute = 80
print("point_gap_minutes", incident_minute - latest_usable_point)
print("recovery_minutes", verified_restoration_minute - incident_minute)
point_gap_minutes 5
recovery_minutes 20
كل الأوقات دقائق افتراضية على خط واحد. لا يقرأ النموذج نسخاً أو يستعيد أو يقيس خدمة.
تحقق من المعنى لا البايتات فقط
تكشف المجاميع الاختبارية بعض فساد الأثر وتفحص ثوابت التطبيق معنى الحالة. ينبغي أن يطابق كل تأكيد سجلاً صالحاً وألا يكون المخزون سالباً وألا تكرر الرسائل الحجوزات. اختر فحوص النموذج والخصوصية الفعلية. يهم ترتيب الاستعادة عند ارتباط المعرفات والأحداث. قد تنجح استعادة التخزين وتترك ذاكرات مؤقتة وفهارس وإشعارات ومستهلكين غير متسقين. حدد المصدر المعتمد والمطابقة قبل إعادة الكتابة الواسعة.
تدرّب على المسار المخول كاملاً
يختبر تمرين مخول في بيئة معزولة الوصول والتوثيق والترتيب والاستعادة وفحوص التطبيق والتواصل والباقي. وضح النطاق والتنظيف ولا تستخدم أسرار الإنتاج أو نسخ بيانات غير معتمدة. قس المراحل منفصلة؛ فقد يطغى الحصول على الوصول على النقل. احفظ نسخة الاختبار وحدوده وأصلح الفجوات بمالكين ومواعيد. يقدم الدرس حساباً وخطة تحريرية فقط ولا يدعي تنفيذ نسخ أو انتقال أو استعادة.
الأخطاء الشائعة وإصلاحها
يُسمى التماثل استراتيجية احتياطية
- لماذا يحدث؟
- قد تصل الكتابة الضارة لكل النسخ.
- كيف تصلحه؟
- قيّم حالة تاريخية مستقلة قابلة للاسترداد.
- كيف تتجنب تكراره؟
- راجع الحذف والفساد وفقد الأسرار.
تُعد رسالة نجاح النسخ إثبات تعافٍ
- لماذا يحدث؟
- لم تختبر الاعتماديات والثوابت.
- كيف تصلحه؟
- اشترط تمرين استعادة معزولاً مخولاً.
- كيف تتجنب تكراره؟
- تتبع الدليل الصالح وحدوده.
يخدم التخزين المستعاد نتائج متضاربة
- لماذا يحدث؟
- أُهملت الآثار والفهارس.
- كيف تصلحه؟
- طابق المصدر المعتمد والعروض التابعة.
- كيف تتجنب تكراره؟
- عرّف إغلاقاً على مستوى التطبيق.
اختبر فهمك
1. نسخ كل ربع ساعة. هل تضمن RPO ربع ساعة؟
اعرض الحل المشروح
لا من الجدول وحده. يلزم دليل على نسخة أو تيار متسق حديث صالح ومتاح ومكتمل عند الحاجة. قد توسع المهام الفاشلة أو المفاتيح المفقودة أو الأدوات أو الاعتماديات الفجوة.
2. الاستعادة عشر دقائق والتحقق أربعون. ماذا تبلغ؟
اعرض الحل المشروح
إذا اشترط التعريف نتائج مستخدم متحققة فاحسب الخمسين مع المراحل المشمولة الأخرى. اعرض المراحل للتحسين ولا تستبعد التحقق لادعاء تحقيق الهدف. وضح حد الساعة والباقي.
أهم ما تعلمته
- تحتاج الأهداف حدود خدمة وزمن واضحة.
- تفيد النسخة إذا أمكن استعادتها بأمان.
- تحقق من الثوابت وطابق الآثار الباقية.