مشاركة عبر


البدء في تكوين حالة 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).

المتطلبات الأساسية

لإكمال الأمثلة في هذه المقالة، يلزم تجهيز ما يلي:

إنشاء تكوين DSC

إنشاء تكوين DSC بسيط يضمن وجود أو غياب ميزة خدمات معلومات الإنترنت منخادم الويب في نظام تشغيل Windows، استنادًا إلى كيفية تعيين العقد.

يجب أن تقتصر أسماء التكوين في Azure Automation على ما لا يزيد عن 100 حرف.

  1. بدء تشغيل VS Code (أو أي محرر نص).

  2. اكتب النص التالي:

    configuration TestConfig
    {
        Node IsWebServer
        {
            WindowsFeature IIS
            {
                Ensure               = 'Present'
                Name                 = 'Web-Server'
                IncludeAllSubFeature = $true
            }
        }
    
        Node NotWebServer
        {
            WindowsFeature IIS
            {
                Ensure               = 'Absent'
                Name                 = 'Web-Server'
            }
        }
    }
    
  3. حفظ الملف باسم TestConfig.ps1.

يستدعي هذا التكوين موردًا واحدًا في كل كتلة عقدة مورد WindowsFeature. يضمن هذا المورد وجود أو غياب ميزة خادم الويب.

استيراد تكوين إلى Azure Automation

بعد ذلك، استيراد التكوين إلى حساب التنفيذ التلقائي.

  1. قم بتسجيل الدخول إلى بوابة Azure.

  2. على اليسار، حدد All resources ثم اسم حساب Automation الخاص بك.

  3. في صفحة حساب التنفيذ التلقائي، حدد تكوين الحالة (DSC) ضمن إدارة التكوين.

  4. في صفحة تكوين الحالة (DSC)، حدد علامة التبويب Configurations ، ثم حدد Add.

  5. في جزء استيراد التكوين، استعرض للوصول إلى TestConfig.ps1الملف الموجود على الكمبيوتر.

    لقطة شاشة لجزء تكوين الاستيراد

  6. حدد موافق.

عرض تكوين في Azure Automation

بعد استيراد تكوين، يمكنك عرضه في مدخل Microsoft Azure.

  1. قم بتسجيل الدخول إلى بوابة Azure.

  2. على اليسار، حدد All resources ثم اسم حساب Automation الخاص بك.

  3. في صفحة حساب التنفيذ التلقائي، حدد تكوين الحالة (DSC) ضمن إدارة التكوين.

  4. في صفحة تكوين الحالة (DSC)، حدد علامة التبويب Configurations ، ثم حدد اسم التكوين الذي قمت باستيراده في الإجراء السابق، TestConfig.

  5. في جزء TestConfig Configuration، حدد View configuration source.

    لقطة شاشة لجزء تكوين TestConfig

    يتم فتح جزء مصدر تكوين اختبار، وعرض التعليمات البرمجية PowerShell للتكوين.

التحويل البرمجي تكوين في Azure Automation

قبل أن تتمكن من تطبيق الحالة المطلوبة إلى عقدة تكوين DSC لتعريف هذه الحالة يجب أن يتم تحويلها برمجيًا إلى تكوين عقدة واحد أو أكثر (مستند MOF) ثم وضعه على "ملقم السحب DSC التنفيذ". للحصول على وصف أكثر تفصيلاً لتكوينات التحويل البرمجي في تكوين الحالة (DSC)، راجع التحويل البرمجي التكوينات في تكوين حالة Azure Automation. لمزيد من المعلومات حول تكوينات التحويل البرمجي انظر تكوينات DSC.

  1. قم بتسجيل الدخول إلى بوابة Azure.

  2. على اليسار، حدد All resources ثم اسم حساب Automation الخاص بك.

  3. في صفحة حساب التنفيذ التلقائي، حدد تكوين الحالة (DSC) ضمن إدارة التكوين.

  4. في صفحة تكوين الحالة (DSC)، حدد علامة التبويب Configurations ، ثم حدد اسم التكوين الذي تم استيراده مسبقا، TestConfig.

  5. لبدء مهمة التحويل البرمجي، حدد التحويل البرمجي في جزء تكوين TestConfig، ثم حدد نعم.

    لقطة شاشة لصفحة تكوين TestConfig التي تبرز زر التحويل البرمجي.

إشعار

عند التحويل البرمجي لتكوين في Azure Automation ينشر تلقائيًا أي ملفات MOF تكوين عقدة تم إنشاؤها إلى ملقم السحب.

عرض مهمة تحويل برمجي

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

  1. قم بتسجيل الدخول إلى بوابة Azure.

  2. على اليسار، حدد All resources ثم اسم حساب Automation الخاص بك.

  3. في صفحة حساب التنفيذ التلقائي، حدد تكوين الحالة (DSC) ضمن إدارة التكوين.

  4. في صفحة تكوين الحالة (DSC)، حدد علامة التبويب Configurations ، ثم حدد اسم التكوين الذي تم استيراده مسبقا، TestConfig.

  5. ضمن وظائف التحويل البرمجي، حدد وظيفة التحويل البرمجي لعرضها. يتم فتح جزء مهمة التحويل البرمجي، المسمى بالتاريخ الذي تم فيه بدء مهمة التحويل البرمجي.

    لقطة شاشة لصفحة وظيفة التحويل البرمجي

  6. للاطلاع على مزيد من التفاصيل حول المهمة، حدد أي تجانب في جزء مهمة التحويل البرمجي.

عرض تكوينات العقدة

نجاح إكمال مهمة تحويل برمجي بإنشاء تكوين عقدة جديدة أو أكثر. تكوين العقدة هو مستند MOF تقوم بنشره إلى خادم السحب. يمكنك عرض تكوينات العقدة في حساب التنفيذ التلقائي الخاص بك على الصفحة تكوين الحالة (DSC). تكوين عقدة ذو اسم مع النموذج ConfigurationName.NodeName.

  1. قم بتسجيل الدخول إلى بوابة Azure.

  2. على اليسار، حدد All resources ثم اسم حساب Automation الخاص بك.

  3. في صفحة حساب التنفيذ التلقائي، حدد تكوين الحالة (DSC) ضمن إدارة التكوين.

  4. في صفحة تكوين الحالة (DSC)، حدد علامة التبويب التكوينات المحولة برمجيا .

    لقطة شاشة لعلامة تبويب التكوينات المحولة برمجيًا

تمكين الجهاز الظاهري Azure Resource Manager مع تكوين الحالة

يمكنك استخدام "تكوين الحالة" لإدارة "إدارة الأجهزة الظاهرية Azure" (كل من الكلاسيكية وإدارة الموارد)، والأجهزة الظاهرية المحلية، وأجهزة Linux والأجهزة الظاهرية لـ AWS والأجهزة الفعلية المحلية. في هذه المقالة، يمكنك التعرف على كيفية تمكين فقط الأجهزة الظاهرية فقط لـ Azure Resource Manager VMs. للحصول على معلومات حول تمكين أنواع أخرى من الأجهزة، راجع تمكين الأجهزة للإدارة بواسطة تكوين حالة Azure Automation.

  1. قم بتسجيل الدخول إلى بوابة Azure.

  2. على اليسار، حدد All resources ثم اسم حساب Automation الخاص بك.

  3. في صفحة حساب التنفيذ التلقائي، حدد تكوين الحالة (DSC) ضمن إدارة التكوين.

  4. في صفحة تكوين الحالة (DSC)، حدد علامة التبويب Nodes ، ثم حدد + Add.

    لقطة شاشة لصفحة عقد DSC التي تسلط الضوء على الزر إضافة Azure VM

  5. في جزء الأجهزة الظاهرية، اختر الجهاز الظاهري.

  6. في جزء تفاصيل الجهاز الظاهري، حدد + الاتصال.

    هام

    يجب أن يكون الجهاز الظاهري جهازًا ظاهريًا لمدير موارد Azure Resource Manager يعمل بـ نظام تشغيل مدعوم.

  7. في صفحة التسجيل، حدد اسم تكوين العقدة لتطبيقه على الجهاز الظاهري في حقل اسم تكوين العقدة. توفير اسم في هذه المرحلة اختياري. يمكنك تغيير تكوين العقدة المعينة بعد تمكين العقدة.

  8. تحقق من إعادة تشغيل العقدة إذا لزم الأمر، ثم حدد موافق.

    لقطة شاشة لجزء التسجيل

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

يبدأ Azure عملية تمكين الجهاز الظاهري. عند الاكتمال، يظهر الجهاز الظاهري في علامة تبويب العقد في صفحة تكوين الحالة (DSC) في حساب التنفيذ التلقائي.

عرض قائمة العقد المدارة

تحتوي علامة التبويب Nodes في صفحة State configuration (DSC) على قائمة بجميع الأجهزة الممكنة للإدارة في حساب Automation الخاص بك.

  1. قم بتسجيل الدخول إلى بوابة Azure.
  2. على اليسار، حدد All resources ثم اسم حساب Automation الخاص بك.
  3. في صفحة حساب التنفيذ التلقائي، حدد تكوين الحالة (DSC) ضمن إدارة التكوين.
  4. في صفحة State configuration (DSC)، حدد علامة التبويب Nodes .

قيم حالة عقد DSC

يمكن أن تأخذ عقدة DSC أيا من القيم الست التالية كما يلي:

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

إشعار

  • RefreshFrequencyMins - يحدد تكرار العقدة التي تتصل بخدمة العامل ويمكن توفيرها كجزء من الإعداد إلى DSC. يستغرق الحد الأقصى للقيمة 10080 دقيقة.
  • سيتم وضع علامة على العقدة على أنها غير مستجيبة إذا لم تتصل العقدة بخدمة العامل لمدة 1440 دقيقة (يوم واحد). نوصي باستخدام قيمة < RefreshFrequencyMins 1440 دقيقة، وإلا ستظهر العقدة في حالة خطأ غير مستجيبة.

عرض تقارير العقد المدارة

في كل مرة يقوم فيها تكوين الحالة بإجراء التحقق من التناسق على عقدة مدارة، ترسل العقدة تقرير حالة إلى خادم السحب. يمكنك عرض هذه التقارير على الصفحة لتلك العقدة.

  1. قم بتسجيل الدخول إلى بوابة Azure.

  2. على اليسار، حدد All resources ثم اسم حساب Automation الخاص بك.

  3. في صفحة حساب التنفيذ التلقائي، حدد تكوين الحالة (DSC) ضمن إدارة التكوين.

  4. في صفحة State configuration (DSC)، حدد علامة التبويب Nodes . هنا، يمكنك مشاهدة نظرة عامة على حالة التكوين وتفاصيل كل عقدة.

    لقطة شاشة لصفحة العقدة

  5. أثناء وجودك في علامة التبويب Nodes ، حدد سجل العقدة لفتح التقارير. حدد التقرير الذي تريد عرضه.

    لقطة شاشة لجزء التقرير

يمكنك الاطلاع على معلومات الحالة التالية للتحقق من التناسق المطابق:

  • حالة التقرير. القيم الممكنة هي:
    • Compliant - العقدة متوافقة مع الفحص.
    • Failed - فشل التكوين في الفحص.
    • Not Compliant - العقدة في ApplyandMonitor الوضع والجهاز ليس في الحالة المطلوبة.
  • وقت بدء عملية فحص التناسق.
  • إجمالي وقت التشغيل لعملية فحص التناسق.
  • نوع عملية فحص التناسق.
  • أي أخطاء، بما في ذلك رمز الخطأ ورسالة الخطأ.
  • أي موارد DSC المستخدمة في التكوين وحالة كل مورد (ما إذا كانت العقدة في الحالة المطلوبة لهذا المورد). يمكنك التحديد على كل مورد للحصول على معلومات أكثر تفصيلا لهذا المورد.
  • اسم العقدة وعنوان IP ووضع تكوينها.

يمكنك أيضا تحديد View raw report لمشاهدة البيانات الفعلية التي ترسلها العقدة إلى الخادم. لمزيد من المعلومات حول استخدام هذه البيانات، راجع استخدام خادم تقرير DSC.

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

إعادة تعيين عقدة إلى تكوين عقدة مختلفة

يمكنك تعيين عقدة لاستخدام تكوين عقدة مختلفة عن التي عينتها في البداية.

  1. قم بتسجيل الدخول إلى بوابة Azure.

  2. على اليسار، حدد All resources ثم اسم حساب Automation الخاص بك.

  3. في صفحة حساب التنفيذ التلقائي، حدد تكوين الحالة (DSC) ضمن إدارة التكوين.

  4. في صفحة State configuration (DSC)، حدد علامة التبويب Nodes .

  5. في علامة التبويب Nodes ، حدد على اسم العقدة التي تريد إعادة تعيينها.

  6. في صفحة تلك العقدة، حدد تعيين تكوين العقدة.

    لقطة شاشة لصفحة تفاصيل العقدة التي تظهر زر تعيين تكوين العقدة

  7. في صفحة تعيين تكوين العقدة، حدد تكوين العقدة الذي تريد تعيين العقدة إليه، ثم حدد موافق.

    لقطة شاشة لصفحة تعيين تكوين العقدة

إلغاء تسجيل عقدة

يمكنك إلغاء تسجيل لا إذا لم تعد تريد أن يقوم State Configuration بإدارته. راجع كيفية إزالة تكوين وعقدة من تكوين حالة التنفيذ التلقائي.

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