الدعم التقني / التطبيقات والتعافي والأمان والدعم البعيد / الدرس 10
النسخ وأدلة الاستعادة وملكية البيانات
ميّز المزامنة والنسخ والسلامة وقابلية الاستعادة وتعافي الخدمة المثبت.
في هذه الصفحة
أهداف الدرس
- اشرح لماذا لا تثبت مهمة نسخ أو مزامنة تعافياً صالحاً.
- افهم أدلة السلامة ونقطة التعافي المعلنة دون اتصال.
حدد البيانات المهمة ومن يملك استعادتها
حدد المالك والمصدر والتنسيق والاحتفاظ والسرية والإجراء. تختلف الملفات والمزامنة والمشاركة والقواعد والإعداد. قد تنقل المزامنة الحذف والفساد ولا تمثل نسخة مستقلة تلقائياً. لا تكفي مهمة مكتملة؛ بل تلزم نسخ ومفاتيح وصلاحيات وبرامج واتساق ودليل استعادة المحتوى.
تجيب البصمة عن سؤال بايتات محدود
تساعد البصمة بمقارنة البايتات مع مرجع موثوق، ولا تشفر أو تخول أو تثبت صحة المصدر أو اتساق التطبيق. قد تتطابق نسخ فاسدة من الأصل. يحسب المثبت قيماً غير حساسة في الذاكرة؛ وأرفق البصمة بالهوية والنسخة والوقت ومتطلبات التطبيق وفحص الاستعادة.
import hashlib
source = b'lab-report-v1'
copy = b'lab-report-v1'
reference = hashlib.sha256(source).hexdigest()
print(f'copy_matches={hashlib.sha256(copy).hexdigest() == reference}')
print(f'hex_characters={len(reference)}')
copy_matches=True
hex_characters=64
تتطابق النسختان وتظهر 64 خانة، دون ملف مستخدم أو أرشيف أو مفتاح أو خدمة. هي مساواة محتوى لا استعادة ناجحة.
يصف هدفا النقطة والزمن أمرين مختلفين
يتعلق هدف النقطة بفقد البيانات والزمن بمدة عودة الخدمة. لا يعوض أحدهما الآخر. أدرج الجلب والمفاتيح والصلاحية والتوافق والاعتماد وفحص المهمة؛ فقد لا تفي استعادة لمكان أو حساب خطأ. لا تعد بهدف من ملف موجود أو أيقونة مزامنة بلا دليل.
ميّز اللقطات المثبتة من غير المفحوصة
يختار النموذج أحدث لقطة موسومة بالتحقق قبل الفشل. قد تصلح الأحدث غير المفحوصة ولا يثبتها المثال. الفارق فجوة دليل نموذجية لا فقداً فعلياً أو وعد RPO. تلزم الإصدارات والاتساق؛ ولا يفيد الطرح دون افتراض وحالة دليل صريحين.
snapshots = [(2400, True), (3000, True), (3500, False)]
failure_at = 3600
last_demonstrated = max(t for t, verified in snapshots if verified and t <= failure_at)
print(f'last_demonstrated={last_demonstrated}')
print(f'modeled_gap_seconds={failure_at - last_demonstrated}')
last_demonstrated=3000
modeled_gap_seconds=600
آخر المثبت 3000 والفارق 600، ولا تصبح 3500 دليلاً بصمت. لا ننسخ أو نفحص أو نستعيد بيانات.
الاستعادة تغيير مملوك يحتاج تحققاً
قد تستبدل الاستعادة بيانات حالية أو تعيد قديماً، فتحتاج مالكاً وهدفاً ونطاقاً وحفظاً. افحص معزولاً حيث يلزم قبل الأصل، ثم النسخة والقراءة والتطبيق والصلاحيات والسجلات ومنع أفعال مكررة. وثق المستعاد والمفقود؛ ولا نجري نسخاً أو نقلاً أو استعادة أو استعمال حساب أو إدارة تخزين.
الأخطاء الشائعة وإصلاحها
اعتبار أيقونة المزامنة نسخة مستقلة.
- لماذا يحدث؟
- اختلط نسخ الحالة بالتاريخ القابل للاستعادة.
- كيف تصلحه؟
- راجع الاحتفاظ والحذف والنسخ ودليل الاستعادة.
- كيف تتجنب تكراره؟
- وثق عقديهما منفصلين.
اعتبار تطابق البصمات تعافياً كاملاً.
- لماذا يحدث؟
- عُممت سلامة البايت على التطبيق والوصول.
- كيف تصلحه؟
- افحص النسخة والتطبيق والصلاحية والمهمة.
- كيف تتجنب تكراره؟
- افصل قبول السلامة وقابلية الاستخدام.
استعادة تطمس عملاً أحدث بلا نطاق.
- لماذا يحدث؟
- تجاوزت الاستعادة المالك والحفظ.
- كيف تصلحه؟
- اتبع المطابقة والتعافي مع المالك.
- كيف تتجنب تكراره؟
- حدد الهدف والنسخة والأثر والتحقق قبلها.
اختبر فهمك
1. لماذا لا تستخدم لقطة 3500 كنقطة مثبتة؟
اعرض الحل المشروح
علم التحقق فيها False؛ فلا يحول النموذج الحداثة إلى قابلية استعادة. قد تصلح بعد فحص مصرح، ولا نستنتج السجلات المفقودة من الوقت.
2. ما الفحوص التالية لتطابق بصمة مستعاد؟
اعرض الحل المشروح
أكد النسخة والمالك والهدف والصلاحية والمفاتيح والقراءة والسجلات والمهمة، واحفظ الجديد. البصمة فحص لا إذن طمس أو إثبات هدف الخدمة.
أهم ما تعلمته
- الوجود والسلامة والاتساق والاستعادة ادعاءات منفصلة.
- استعد بملكية معتمدة وافحص المهمة المعتمدة على البيانات.