مشاركة عبر


إدارة أحداث تكوين صيانة الأحداث السابقة واللاحقة

ينطبق على: ✔️ Windows VMs ✔️ Linux VMs ✔️ البيئة ✔️ المحلية التي تدعم Azure Arc الخوادم ✔️ Azure VMs.

توضح هذه المقالة كيفية إدارة الأحداث السابقة واللاحقة في Azure Update Manager.

إدارة الأحداث السابقة واللاحقة

عرض الأحداث السابقة واللاحقة

لعرض الأحداث السابقة واللاحقة، اتبع الخطوات التالية:

  1. سجل الدخول إلى مدخل Microsoft Azure وانتقل إلى Azure Update Manager.

  2. ضمن إدارة، حدد الأجهزة، تكوينات الصيانة.

  3. في صفحة تكوين الصيانة، حدد تكوين الصيانة الذي تريد إضافة حدث ما قبل النشر إليه.

  4. حدد نظرة عامة وتحقق من أحداث الصيانة. يمكنك مشاهدة عدد الأحداث السابقة واللاحقة المقترنة بالتكوين.

    لقطة شاشة توضح كيفية عرض حدث ما قبل الحدث أو بعده وتكوينه.

  5. حدد عدد الأحداث السابقة واللاحقة لعرض قائمة الأحداث وأنواع الأحداث.

    لقطة شاشة توضح كيفية عرض الأحداث السابقة واللاحقة.

تحرير الأحداث السابقة واللاحقة

لتحرير الأحداث السابقة والأحداث اللاحقة، اتبع الخطوات التالية:

  1. اتبع الخطوات المذكورة في عرض الأحداث السابقة واللاحقة.
  2. في صفحة الأحداث المحددة، حدد الحدث السابق أو اللاحق الذي تريد تحريره.
  3. في صفحة الحدث المحدد قبل الحدث أو نشره، يمكنك تحرير معالج الأحداث/نقطة النهاية المستخدمة أو موقع نقطة النهاية.

إدارة تنفيذ حدث ما قبل/بعده وجدولة التشغيل

للتحقق من التسليم الناجح لحدث ما قبل الحدث ونشره إلى نقطة نهاية من Event Grid، اتبع الخطوات التالية:

  1. سجل الدخول إلى مدخل Microsoft Azure وانتقل إلى Azure Update Manager.
  2. ضمن إدارة، حدد الأجهزة.
  3. حدد تكوينات الصيانة من الشريط في الأعلى.
  4. في صفحة تكوين الصيانة، حدد تكوين الصيانة الذي تريد عرض حدث ما قبله ونشره.
  5. في صفحة تكوين الصيانة المحددة، ضمن الإعدادات في ToC، حدد الأحداث.
  6. في قسم Essentials ، يمكنك عرض مقاييس جميع الأحداث ضمن اشتراك الحدث المحدد. في الرسم البياني، يجب أن يتطابق عدد مقياس الأحداث المنشورة مع عدد مقياس الأحداث المتطابقة. يجب أن تتوافق كلتا القيمتين أيضا مع عدد الأحداث التي تم تسليمها.
  7. لعرض المقاييس الخاصة بحدث ما قبل أو نشر، حدد اسم الحدث من الشبكة. هنا، يجب أن يتطابق عدد مقياس الأحداث المتطابقة مع عدد الأحداث التي تم تسليمها.
  8. لعرض الوقت الذي تم فيه تشغيل الحدث، مرر مؤشر الماوس فوق الرسم البياني الخطي. اعرف المزيد.

إشعار

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

للتحقق مما إذا كان قد تم تشغيل نقطة النهاية وإكمالها في حدث ما قبل أو بعد

  1. سجل الدخول إلى مدخل Microsoft Azure وانتقل إلى حساب Azure Automation.

  2. في حساب Automation الخاص بك، ضمن Process Automation، حدد Runbooks.

  3. حدد البرنامج النصي السابق أو اللاحق المرتبط بخطاف الويب الخاص بك في Event Grid.

  4. في نظرة عامة، يمكنك عرض حالة مهمة دفتر التشغيل. يجب أن يكون وقت المشغل حوالي 30 دقيقة قبل وقت بدء الجدول الزمني. بمجرد الانتهاء من المهمة، يمكنك العودة إلى نفس القسم لتأكيد ما إذا كانت الحالة مكتملة. على سبيل المثال، تأكد من تشغيل الجهاز الظاهري أو إيقاف تشغيله.

    لقطة شاشة توضح كيفية التحقق من حالة مهمة دفتر التشغيل.

    لمزيد من المعلومات حول كيفية استرداد التفاصيل من سجل نشاط حساب التنفيذ التلقائي وحالات الوظيفة، راجع إدارة دفاتر التشغيل في Azure Automation.

إلغاء تشغيل جدول زمني قبل بدء تشغيله

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

لإلغاء تشغيل صيانة الجدول

  1. سجل الدخول إلى مدخل Microsoft Azure وانتقل إلى Azure Update Manager.
  2. ضمن إدارة في جدول المحتويات، حدد محفوظات.
  3. حدد علامة التبويب By Maintenance run ID، وحدد معرف تشغيل الصيانة الذي تريد عرض المحفوظات له.
  4. حدد إلغاء تحديث الجدول الزمني. يتم تمكين هذا الخيار لمدة 10 دقائق قبل بدء تكوين الصيانة.

يمكنك الحصول على قائمة الأجهزة في تشغيل الصيانة من استعلام ARG التالي. يمكنك أيضا عرض معرف الارتباط عن طريق تحديد See details:

maintenanceresources  
| where type =~ "microsoft.maintenance/maintenanceconfigurations/applyupdates"  
| where properties.correlationId has "/subscriptions/your- subscription -id/resourcegroups/your- ResourceGroupName/providers/microsoft.maintenance/maintenanceconfigurations/mc-name/providers/microsoft.maintenance/applyupdates/"  
| order by name desc

إشعار

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

بعد تشغيل الجدول الزمني

عرض محفوظات الأحداث السابقة واللاحقة

  1. سجل الدخول إلى مدخل Microsoft Azure وانتقل إلى Azure Update Manager.
  2. ضمن إدارة، حدد محفوظات.
  3. حدد علامة التبويب By Maintenance run ID، وحدد معرف تشغيل الصيانة الذي تريد عرض المحفوظات له.
  4. حدد علامة التبويب الأحداث في صفحة المحفوظات هذه لمعرف تشغيل الصيانة المحدد.
  5. يمكنك عرض عدد الأحداث وأسماء الأحداث مع نوع الحدث وتفاصيل نقطة النهاية.

تصحيح الأحداث السابقة واللاحقة

لعرض سجل الوظائف لحدث تم إنشاؤه من خلال Webhook، اتبع الخطوات التالية:

  1. ابحث عن اسم الحدث الذي تريد عرض سجلات المهمة له.
  2. ضمن العمود Job history، حدد View runbook history المقابلة لاسم الحدث. ينقلك هذا إلى حساب التنفيذ التلقائي حيث توجد دفاتر التشغيل.
  3. حدد اسم دفتر التشغيل المحدد المقترن بالحدث السابق أو اللاحق. في صفحة النظرة العامة ، يمكنك عرض المهام الأخيرة لدفتر التشغيل جنبا إلى جنب مع تفاصيل التنفيذ والحالة.

عرض حالة تشغيل جدول تم إلغاؤه

  1. سجل الدخول إلى مدخل Microsoft Azure وانتقل إلى Azure Update Manager.
  2. ضمن إدارة، حدد محفوظات.
  3. حدد علامة التبويب By Maintenance run ID، ثم حدد معرف تشغيل الصيانة الذي تريد عرض الحالة له.
  4. راجع الحالة لعرض الحالة. إذا تم إلغاء تشغيل الصيانة، عرض الحالة على أنها ملغاة. حدد الحالة لعرض التفاصيل.

هناك نوعان من عمليات الإلغاء:

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

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

لقطة شاشة توضح كيفية عرض حالة الإلغاء.

تظهر الصورة أعلاه مثالا على الإلغاء من قبل المستخدم، حيث تكون رسالة الخطأ الصيانة ملغاة باستخدام واجهة برمجة تطبيقات الإلغاء في YYYY-MM-DD. إذا تم إلغاء تشغيل الصيانة من قبل النظام لأي سبب من الأسباب، فإن رسالة الخطأ في JSON ستكون الصيانة ملغاة بسبب فشل النظام الأساسي الداخلي في YYYY-MM-DD.

حذف حدث ما قبل الحدث ونشره

لحذف الأحداث السابقة والأحداث اللاحقة، اتبع الخطوات التالية:

  1. سجل الدخول إلى مدخل Microsoft Azure وانتقل إلى Azure Update Manager.

  2. ضمن إدارة، حدد الأجهزة، تكوينات الصيانة.

  3. في صفحة تكوين الصيانة، حدد تكوين الصيانة الذي تريد إضافة حدث ما قبل النشر إليه.

  4. في صفحة تكوين الصيانة المحددة، ضمن Settings، حدد Events.

  5. حدد اسم الحدث الذي تريد حذفه من الشبكة.

  6. في صفحة الحدث المحددة، حدد حذف.

    لقطة شاشة توضح كيفية حذف الأحداث السابقة واللاحقة.

الخطوات التالية

  • للحصول على نظرة عامة حول الأحداث السابقة والأحداث اللاحقة في Azure Update Manager، راجع هنا
  • لمعرفة كيفية إنشاء أحداث ما قبل الصيانة وما بعدها، راجع أحداث تكوين ما قبل الصيانة وما بعدها.
  • لمعرفة كيفية استخدام الأحداث السابقة واللاحقة لتشغيل الأجهزة الظاهرية وإيقاف تشغيلها باستخدام Webhooks، راجع هنا.
  • لمعرفة كيفية استخدام الأحداث السابقة والأحداث اللاحقة لتشغيل الأجهزة الظاهرية وإيقاف تشغيلها باستخدام Azure Functions، راجع هنا.