الدعم التقني / التشخيص المركب ومسؤولية الخدمة / الدرس 15
التغييرات المنضبطة وتخطيط التعافي
عامل الإصلاح انتقالاً مملوكاً بنطاق وحفظ وتصريح وحدود تراجع وتحقق.
في هذه الصفحة
أهداف الدرس
- ميّز الرصد من التغيير وحدد القبول مسبقاً.
- قيم الجاهزية والوقت دون جدولة أو تعديل.
يبقى الإصلاح المألوف تغييراً
قد تقطع الإعادة والمحو والتثبيت والإذن والاستبدال والاستعادة العمل أو تغير الحالة. قد يبسط الإجراء المعتاد التصريح ولا يلغي تحديد الجهاز والمالك والنطاق والأثر. افصل الفرضية من الفعل واشرح رابط الدليل ومعيار النجاح والفشل قبل التنفيذ المعتمد.
الموافقة وجاهزية التعافي متطلبان مستقلان
حدد الغرض والهدف والمهمة والتواصل والموافقة والحفظ والتعافي والوقت والمالك. يفتقد المثبت شرط تعاف متدرباً ويفحص السجل لا التصريح. لا تثبت قيمة منطقية موافقة ولا تسمية نسخة قابليتها. أبق الجاهزية والسلطة واضحتين ولا تجعل حقلاً إيجابياً يخفي نقصاً.
change = {'scope_defined': True, 'approval_recorded': True, 'recovery_rehearsed': False}
pending = sorted(k for k, ok in change.items() if not ok)
print('pending=' + ','.join(pending))
print(f'declared_readiness={not pending}')
pending=recovery_rehearsed
declared_readiness=False
يغيب recovery_rehearsed فتفشل الجاهزية المعلنة. لا يُصرح تغيير أو ينفذ، ولا تعوض الأعلام دليل الملاك.
يعتمد التراجع على البيانات والمنصة
قد لا يعكس القديم البيانات المهاجرة والأفعال والملفات والبرنامج الثابت. تحتاج تغييرات تعافياً أمامياً أو استعادة معزولة. حدد الرجوع المدعوم والمفاتيح والنسخ والتوافق وحد القرار المختلف. احفظ الأصل والدليل ولا تكتشف نقص التعافي بعد طمس بيانات المستخدم.
نافذة الوقت قيد بين قيود أخرى
يفحص المثال فترة UTC ذات نهاية مستبعدة دون ساعة جهاز أو جدولة أو تصريح. تحتاج النافذة أثراً واعتماداً ووقت تنفيذ وتعاف وتواصلاً وملكية. لا يغني الوقت عن الموافقة. قد يستدعي تجاوز مهلة التعافي قرار المالك رغم نجاح تقني.
from datetime import datetime
start = datetime.fromisoformat('2026-10-26T09:00:00+00:00')
end = datetime.fromisoformat('2026-10-26T09:30:00+00:00')
observed = datetime.fromisoformat('2026-10-26T09:15:00+00:00')
print(f'within_window={start <= observed < end}')
print(f'remaining_seconds={int((end - observed).total_seconds())}')
within_window=True
remaining_seconds=900
تقع اللحظة في الفترة ويتبقى 900 ثانية، دون جدولة أو فعل خدمة. ولا يثبت ذلك إمكان إكمال الإصلاح آمناً.
تحقق من النتيجة المتفق عليها ووثق المتبقي
افحص المهمة والبيانات والوصول والاعتماد والرصد بعد الإجراء، وسجل التغيير والمرصود حتى الجزئي. صعد الأمن والحادثة الأوسع ولا توسع الإصلاح بصمت. أغلق وفق المعايير وعين مالك المتبقي. لا ننفذ تغييراً أو إعادة أو تراجعاً أو استعادة أو إذناً أو جدولة.
الأخطاء الشائعة وإصلاحها
اعتبار الإعادة رصداً بلا عواقب.
- لماذا يحدث؟
- أُهمل الانقطاع والعمل غير المحفوظ.
- كيف تصلحه؟
- أكد النطاق والحفظ والتصريح والتحقق.
- كيف تتجنب تكراره؟
- افصل التغيير من جمع الدليل.
اعتبار الموافقة جاهزية تعاف كاملة.
- لماذا يحدث؟
- اختلطت السلطة بالتعافي التقني.
- كيف تصلحه؟
- افحص الموافقة والتعافي المدعوم معاً.
- كيف تتجنب تكراره؟
- أظهر المتطلبات المستقلة.
تجاهل نهاية الصيانة بعد نجاح جزئي.
- لماذا يحدث؟
- حل التقدم مكان قيود الخدمة.
- كيف تصلحه؟
- صعد للمالك بالطريق المحدد.
- كيف تتجنب تكراره؟
- اجمع ميزانية التنفيذ والتحقق والتعافي والتواصل.
اختبر فهمك
1. هل تبقى النافذة مفتوحة عند 09:30 بالضبط؟
اعرض الحل المشروح
لا؛ يستبعد الشرط النهاية صراحة. ويظل الواقع محتاجاً سياسة تجاوز وتعاف وتواصل؛ فلا يوقف البرنامج عملية أو يجدولها.
2. لماذا قد لا يعيد رجوع البرنامج عمل المستخدم؟
اعرض الحل المشروح
قد لا تلائم البيانات والملف والاعتماد والخدمة القديم. راجع التوافق واستعادة البيانات مستقلة؛ فالإصدار جزء من الحالة وليس عكس الحزمة تراجعاً عاماً.
أهم ما تعلمته
- يحتاج كل تدخل انتقالاً محدداً ومملوكاً ومتحققاً.
- الموافقة والتعافي والوقت ونجاح المهمة بوابات مختلفة.