البدء في تكوين حالة Azure Automation
إشعار
سيتم إيقاف Azure Automation State Configuration في 30 سبتمبر 2027، يرجى الانتقال إلى Azure Machine Configuration بحلول ذلك التاريخ. لمزيد من المعلومات، راجع إعلان نشر المدونة. تجمع خدمة Azure Machine Configuration بين ميزات ملحق DSC، وتكوين حالة أتمتة Azure، والميزات الأكثر شيوعا المطلوبة من ملاحظات العملاء. يتضمن تكوين جهاز Azure أيضا دعم الجهاز المختلط من خلال الخوادم الممكنة بواسطة Arc.
هام
ستتم إزالة ارتباطات التنقل Add و Compose و Gallery من المدخل في 31 مارس 2025.
تنبيه
تم إيقاف Azure Automation DSC ل Linux في 30 سبتمبر 2023. لمزيد من المعلومات، راجع الإعلان.
توفر هذه المقالة دليلا خطوة بخطوة للقيام بالمهام الأكثر شيوعا باستخدام Azure Automation State Configuration، مثل:
- إنشاء التكوينات واستيرادها وتحويلها برمجيا
- تمكين الأجهزة من الإدارة
- عرض التقارير
للحصول على نظرة عامة حول تكوين الحالة، راجع نظرة عامة حول تكوين الحالة. للحصول على وثائق تكوين الحالة المطلوبة (DSC)، راجع نظرة عامة حول تكوين الحالة المطلوبة Windows PowerShell
إذا كنت تريد بيئة نموذج تم إعدادها مسبقًا دون اتباع الخطوات الموضحة في هذه المقالة، يمكنك استخدام قالب العقدة المدارة لـ Azure Automation يقوم هذا القالب بإعداد بيئة تكوين الحالة (DSC) كاملة، بما في ذلك جهاز Azure الظاهري المدار بواسطة تكوين الحالة (DSC).
المتطلبات الأساسية
لإكمال الأمثلة في هذه المقالة، يلزم تجهيز ما يلي:
- حساب التنفيذ التلقائي في Azure. لمعرفة المزيد حول حساب التنفيذ التلقائي ومتطلباته، راجع نظرة عامة حول مصادقة حساب التنفيذ التلقائي.
- إدارة موارد Azure VM (غير كلاسيكي) تشغيل نظام تشغيل مدعوم. للحصول على إرشادات حول إنشاء جهاز ظاهري راجع إنشاء أول جهاز ظاهري بنظام تشغيل Windows في مدخل Azure
إنشاء تكوين DSC
إنشاء تكوين DSC بسيط يضمن وجود أو غياب ميزة خدمات معلومات الإنترنت منخادم الويب في نظام تشغيل Windows، استنادًا إلى كيفية تعيين العقد.
يجب أن تقتصر أسماء التكوين في Azure Automation على ما لا يزيد عن 100 حرف.
بدء تشغيل VS Code (أو أي محرر نص).
اكتب النص التالي:
configuration TestConfig { Node IsWebServer { WindowsFeature IIS { Ensure = 'Present' Name = 'Web-Server' IncludeAllSubFeature = $true } } Node NotWebServer { WindowsFeature IIS { Ensure = 'Absent' Name = 'Web-Server' } } }
حفظ الملف باسم TestConfig.ps1.
يستدعي هذا التكوين موردًا واحدًا في كل كتلة عقدة مورد WindowsFeature. يضمن هذا المورد وجود أو غياب ميزة خادم الويب.
استيراد تكوين إلى Azure Automation
بعد ذلك، استيراد التكوين إلى حساب التنفيذ التلقائي.
قم بتسجيل الدخول إلى بوابة Azure.
على اليسار، حدد All resources ثم اسم حساب Automation الخاص بك.
في صفحة حساب التنفيذ التلقائي، حدد تكوين الحالة (DSC) ضمن إدارة التكوين.
في صفحة تكوين الحالة (DSC)، حدد علامة التبويب Configurations ، ثم حدد Add.
في جزء استيراد التكوين، استعرض للوصول إلى
TestConfig.ps1
الملف الموجود على الكمبيوتر.حدد موافق.
عرض تكوين في Azure Automation
بعد استيراد تكوين، يمكنك عرضه في مدخل Microsoft Azure.
قم بتسجيل الدخول إلى بوابة Azure.
على اليسار، حدد All resources ثم اسم حساب Automation الخاص بك.
في صفحة حساب التنفيذ التلقائي، حدد تكوين الحالة (DSC) ضمن إدارة التكوين.
في صفحة تكوين الحالة (DSC)، حدد علامة التبويب Configurations ، ثم حدد اسم التكوين الذي قمت باستيراده في الإجراء السابق، TestConfig.
في جزء TestConfig Configuration، حدد View configuration source.
يتم فتح جزء مصدر تكوين اختبار، وعرض التعليمات البرمجية PowerShell للتكوين.
التحويل البرمجي تكوين في Azure Automation
قبل أن تتمكن من تطبيق الحالة المطلوبة إلى عقدة تكوين DSC لتعريف هذه الحالة يجب أن يتم تحويلها برمجيًا إلى تكوين عقدة واحد أو أكثر (مستند MOF) ثم وضعه على "ملقم السحب DSC التنفيذ". للحصول على وصف أكثر تفصيلاً لتكوينات التحويل البرمجي في تكوين الحالة (DSC)، راجع التحويل البرمجي التكوينات في تكوين حالة Azure Automation. لمزيد من المعلومات حول تكوينات التحويل البرمجي انظر تكوينات DSC.
قم بتسجيل الدخول إلى بوابة Azure.
على اليسار، حدد All resources ثم اسم حساب Automation الخاص بك.
في صفحة حساب التنفيذ التلقائي، حدد تكوين الحالة (DSC) ضمن إدارة التكوين.
في صفحة تكوين الحالة (DSC)، حدد علامة التبويب Configurations ، ثم حدد اسم التكوين الذي تم استيراده مسبقا، TestConfig.
لبدء مهمة التحويل البرمجي، حدد التحويل البرمجي في جزء تكوين TestConfig، ثم حدد نعم.
إشعار
عند التحويل البرمجي لتكوين في Azure Automation ينشر تلقائيًا أي ملفات MOF تكوين عقدة تم إنشاؤها إلى ملقم السحب.
عرض مهمة تحويل برمجي
بعد بدء تشغيل عملية تحويل برمجي يمكنك عرضها في لوحة مهام التحويل البرمجي في صفحة التكوين. تعرض لوحة وظائف التحويل البرمجي الجارية والمكتملة وغير المكتملة حاليًا. عند فتح جزء مهام تحويل برمجي فإنه يعرض معلومات حول تلك المهمة، بما في ذلك أي أخطاء أو تحذيرات ظهرت للمستخدم معلمات الإدخال المستخدمة في التكوين، وسجلات التحويل البرمجي.
قم بتسجيل الدخول إلى بوابة Azure.
على اليسار، حدد All resources ثم اسم حساب Automation الخاص بك.
في صفحة حساب التنفيذ التلقائي، حدد تكوين الحالة (DSC) ضمن إدارة التكوين.
في صفحة تكوين الحالة (DSC)، حدد علامة التبويب Configurations ، ثم حدد اسم التكوين الذي تم استيراده مسبقا، TestConfig.
ضمن وظائف التحويل البرمجي، حدد وظيفة التحويل البرمجي لعرضها. يتم فتح جزء مهمة التحويل البرمجي، المسمى بالتاريخ الذي تم فيه بدء مهمة التحويل البرمجي.
للاطلاع على مزيد من التفاصيل حول المهمة، حدد أي تجانب في جزء مهمة التحويل البرمجي.
عرض تكوينات العقدة
نجاح إكمال مهمة تحويل برمجي بإنشاء تكوين عقدة جديدة أو أكثر. تكوين العقدة هو مستند MOF تقوم بنشره إلى خادم السحب. يمكنك عرض تكوينات العقدة في حساب التنفيذ التلقائي الخاص بك على الصفحة تكوين الحالة (DSC). تكوين عقدة ذو اسم مع النموذج ConfigurationName.NodeName
.
قم بتسجيل الدخول إلى بوابة Azure.
على اليسار، حدد All resources ثم اسم حساب Automation الخاص بك.
في صفحة حساب التنفيذ التلقائي، حدد تكوين الحالة (DSC) ضمن إدارة التكوين.
في صفحة تكوين الحالة (DSC)، حدد علامة التبويب التكوينات المحولة برمجيا .
تمكين الجهاز الظاهري Azure Resource Manager مع تكوين الحالة
يمكنك استخدام "تكوين الحالة" لإدارة "إدارة الأجهزة الظاهرية Azure" (كل من الكلاسيكية وإدارة الموارد)، والأجهزة الظاهرية المحلية، وأجهزة Linux والأجهزة الظاهرية لـ AWS والأجهزة الفعلية المحلية. في هذه المقالة، يمكنك التعرف على كيفية تمكين فقط الأجهزة الظاهرية فقط لـ Azure Resource Manager VMs. للحصول على معلومات حول تمكين أنواع أخرى من الأجهزة، راجع تمكين الأجهزة للإدارة بواسطة تكوين حالة Azure Automation.
قم بتسجيل الدخول إلى بوابة Azure.
على اليسار، حدد All resources ثم اسم حساب Automation الخاص بك.
في صفحة حساب التنفيذ التلقائي، حدد تكوين الحالة (DSC) ضمن إدارة التكوين.
في صفحة تكوين الحالة (DSC)، حدد علامة التبويب Nodes ، ثم حدد + Add.
في جزء الأجهزة الظاهرية، اختر الجهاز الظاهري.
في جزء تفاصيل الجهاز الظاهري، حدد + الاتصال.
هام
يجب أن يكون الجهاز الظاهري جهازًا ظاهريًا لمدير موارد Azure Resource Manager يعمل بـ نظام تشغيل مدعوم.
في صفحة التسجيل، حدد اسم تكوين العقدة لتطبيقه على الجهاز الظاهري في حقل اسم تكوين العقدة. توفير اسم في هذه المرحلة اختياري. يمكنك تغيير تكوين العقدة المعينة بعد تمكين العقدة.
تحقق من إعادة تشغيل العقدة إذا لزم الأمر، ثم حدد موافق.
يتم تطبيق تكوين العقدة الذي حددته على الجهاز الظاهري على فترات محددة حسب القيمة المعطاة في خيار تكرار وضع التكوين. يتحقق الجهاز الظاهري من وجود تحديثات لتكوين العقدة على فواصل زمنية محددة تمثلها قيمة تكرار التحديث. لمزيد من المعلومات حول كيفية استخدام هذه القيم، راجع تكوين إدارة التكوين المحلي.
يبدأ Azure عملية تمكين الجهاز الظاهري. عند الاكتمال، يظهر الجهاز الظاهري في علامة تبويب العقد في صفحة تكوين الحالة (DSC) في حساب التنفيذ التلقائي.
عرض قائمة العقد المدارة
تحتوي علامة التبويب Nodes في صفحة State configuration (DSC) على قائمة بجميع الأجهزة الممكنة للإدارة في حساب Automation الخاص بك.
- قم بتسجيل الدخول إلى بوابة Azure.
- على اليسار، حدد All resources ثم اسم حساب Automation الخاص بك.
- في صفحة حساب التنفيذ التلقائي، حدد تكوين الحالة (DSC) ضمن إدارة التكوين.
- في صفحة State configuration (DSC)، حدد علامة التبويب Nodes .
قيم حالة عقد DSC
يمكن أن تأخذ عقدة DSC أيا من القيم الست التالية كما يلي:
- فشل - يتم عرض هذه الحالة عند حدوث خطأ أثناء تطبيق تكوين واحد أو أكثر على عقدة.
- غير متوافق - يتم عرض هذه الحالة عند حدوث انحراف على عقدة وتتطلب مراجعة وثيقة.
- غير مستجيب - يتم عرض هذه الحالة عندما لا يتم إيداع عقدة لأكثر من 24 ساعة.
- معلق - يتم عرض هذه الحالة عندما تحتوي العقدة على تكوين جديد لتطبيقه وينتظر خادم السحب العقدة لإيداها.
- قيد التقدم - يتم عرض هذه الحالة عندما تطبق عقدة التكوين، وينتظر خادم السحب الحالة.
- متوافق - يتم عرض هذه الحالة عندما تحتوي العقدة على تكوين صالح، ولا يحدث أي انحراف في الوقت الحالي.
إشعار
- RefreshFrequencyMins - يحدد تكرار العقدة التي تتصل بخدمة العامل ويمكن توفيرها كجزء من الإعداد إلى DSC. يستغرق الحد الأقصى للقيمة 10080 دقيقة.
- سيتم وضع علامة على العقدة على أنها غير مستجيبة إذا لم تتصل العقدة بخدمة العامل لمدة 1440 دقيقة (يوم واحد). نوصي باستخدام قيمة < RefreshFrequencyMins 1440 دقيقة، وإلا ستظهر العقدة في حالة خطأ غير مستجيبة.
عرض تقارير العقد المدارة
في كل مرة يقوم فيها تكوين الحالة بإجراء التحقق من التناسق على عقدة مدارة، ترسل العقدة تقرير حالة إلى خادم السحب. يمكنك عرض هذه التقارير على الصفحة لتلك العقدة.
قم بتسجيل الدخول إلى بوابة Azure.
على اليسار، حدد All resources ثم اسم حساب Automation الخاص بك.
في صفحة حساب التنفيذ التلقائي، حدد تكوين الحالة (DSC) ضمن إدارة التكوين.
في صفحة State configuration (DSC)، حدد علامة التبويب Nodes . هنا، يمكنك مشاهدة نظرة عامة على حالة التكوين وتفاصيل كل عقدة.
أثناء وجودك في علامة التبويب Nodes ، حدد سجل العقدة لفتح التقارير. حدد التقرير الذي تريد عرضه.
يمكنك الاطلاع على معلومات الحالة التالية للتحقق من التناسق المطابق:
- حالة التقرير. القيم الممكنة هي:
-
Compliant
- العقدة متوافقة مع الفحص. -
Failed
- فشل التكوين في الفحص. -
Not Compliant
- العقدة فيApplyandMonitor
الوضع والجهاز ليس في الحالة المطلوبة.
-
- وقت بدء عملية فحص التناسق.
- إجمالي وقت التشغيل لعملية فحص التناسق.
- نوع عملية فحص التناسق.
- أي أخطاء، بما في ذلك رمز الخطأ ورسالة الخطأ.
- أي موارد DSC المستخدمة في التكوين وحالة كل مورد (ما إذا كانت العقدة في الحالة المطلوبة لهذا المورد). يمكنك التحديد على كل مورد للحصول على معلومات أكثر تفصيلا لهذا المورد.
- اسم العقدة وعنوان IP ووضع تكوينها.
يمكنك أيضا تحديد View raw report لمشاهدة البيانات الفعلية التي ترسلها العقدة إلى الخادم. لمزيد من المعلومات حول استخدام هذه البيانات، راجع استخدام خادم تقرير DSC.
قد يستغرق الأمر بعض الوقت قبل أن يتوفر التقرير الأول، بعد تمكين العقدة أو إعادة تشغيلها. قد تحتاج إلى الانتظار لمدة تصل إلى 30 دقيقة بعد تمكين عقدة أو إعادة تشغيل عقدة.
إعادة تعيين عقدة إلى تكوين عقدة مختلفة
يمكنك تعيين عقدة لاستخدام تكوين عقدة مختلفة عن التي عينتها في البداية.
قم بتسجيل الدخول إلى بوابة Azure.
على اليسار، حدد All resources ثم اسم حساب Automation الخاص بك.
في صفحة حساب التنفيذ التلقائي، حدد تكوين الحالة (DSC) ضمن إدارة التكوين.
في صفحة State configuration (DSC)، حدد علامة التبويب Nodes .
في علامة التبويب Nodes ، حدد على اسم العقدة التي تريد إعادة تعيينها.
في صفحة تلك العقدة، حدد تعيين تكوين العقدة.
في صفحة تعيين تكوين العقدة، حدد تكوين العقدة الذي تريد تعيين العقدة إليه، ثم حدد موافق.
إلغاء تسجيل عقدة
يمكنك إلغاء تسجيل لا إذا لم تعد تريد أن يقوم State Configuration بإدارته. راجع كيفية إزالة تكوين وعقدة من تكوين حالة التنفيذ التلقائي.
الخطوات التالية
- للحصول على نظرة عامة، راجع نظرة عامة حول تكوين حالة Azure Automation.
- لتمكين ميزة الأجهزة الظاهرية في البيئة الخاصة بك، راجع تمكين حالة Azure Automation.
- لفهم PowerShell DSC، راجع نظرة عامة على تكوين الحالة المطلوبة ل Windows PowerShell.
- للحصول على معلومات التسعير، راجع تسعير تكوين حالة Azure Automation
- للحصول على مرجع Cmdlet PowerShell، راجع Az.Automation.