إنشاء تجربة فوضى لإيقاف جميع الأهداف في منطقة

يمكنك استخدام الاستهداف الديناميكي في تجربة الفوضى لاختيار مجموعة من الأهداف لتشغيل تجربة عليها، استنادا إلى المعايير التي تم تقييمها في وقت تشغيل التجربة. توضح هذه المقالة كيف يمكنك استهداف مقياس جهاز ظاهري بشكل ديناميكي تم تعيينه لإيقاف تشغيل المثيلات استنادا إلى منطقة التوفر. يمكن أن يساعدك تشغيل هذه التجربة في اختبار تجاوز الفشل إلى مثيل Azure Virtual Machine Scale Sets في منطقة مختلفة إذا كان هناك انقطاع.

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

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

تمكين Chaos Studio على مجموعات مقياس الجهاز الظاهري

لا يمكن ل Azure Chaos Studio إدخال أخطاء ضد مورد حتى تتم إضافة هذا المورد إلى Chaos Studio. لإضافة مورد إلى Chaos Studio، قم بإنشاء هدف وقدرات على المورد.

تحتوي مجموعات مقياس الجهاز الظاهري على نوع هدف واحد فقط (Microsoft-VirtualMachineScaleSet) وقدرة واحدة (shutdown). قد تحتوي الموارد الأخرى على نوعين مستهدفين كحد أقصى. نوع هدف واحد هو للأخطاء المباشرة للخدمة. نوع هدف آخر هو للأخطاء المستندة إلى العامل. قد يكون للموارد الأخرى أيضا العديد من القدرات الأخرى.

  1. افتح مدخل Azure.

  2. ابحث عن Chaos Studio في شريط البحث.

  3. حدد Targets وابحث عن مورد مجموعة مقياس الجهاز الظاهري.

  4. حدد مورد مجموعة مقياس الجهاز الظاهري وحدد تمكين الأهداف>تمكين الأهداف المباشرة للخدمة.

    Screenshot that shows the Targets screen in Chaos Studio, with the virtual machine scale set resource selected.

  5. حدد Review + Enable>Enable.

لقد أضفت الآن مجموعة مقياس الجهاز الظاهري بنجاح إلى Chaos Studio.

إنشاء تجربة

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

  1. في Chaos Studio، انتقل إلى التجارب>إنشاء>تجربة جديدة.

    Screenshot that shows the Experiments screen, with the Create button highlighted.

  2. أضف اسما للتجربة التي تتوافق مع إرشادات تسمية الموارد. حدد Next: Experiment designer.

    Screenshot that shows the experiment creation screen, with the Next button highlighted.

  3. في الخطوة 1 والفرع 1، حدد إضافة إجراء>إضافة خطأ.

    Screenshot that shows the experiment creation screen, with the Add fault button highlighted.

  4. حدد خطأ إيقاف تشغيل VMSS (الإصدار 2.0). حدد المدة التي تريدها وإذا كنت تريد إيقاف التشغيل بشكل مفاجئ. حدد Next: Target resources.

    Screenshot that shows the fault details view.

  5. حدد مورد مجموعة مقياس الجهاز الظاهري الذي تريد استخدامه في التجربة. حدد Next: Scope.

    Screenshot that shows the fault details view, with the virtual machine scale set resource selected.

  6. في القائمة المنسدلة المناطق ، حدد المنطقة التي تريد إيقاف تشغيل الأجهزة الظاهرية (VMs) فيها في مثيل مجموعات مقياس الجهاز الظاهري. حدد إضافة.

    Screenshot that shows the fault details view, with only Zone 1 selected.

  7. حدد Review + create>Create لحفظ التجربة.

منح إذن التجربة لمجموعات مقياس الجهاز الظاهري

عند إنشاء تجربة فوضى، ينشئ Chaos Studio هوية مدارة معينة من قبل النظام تنفذ أخطاء ضد الموارد المستهدفة. يجب منح هذه الهوية الأذونات المناسبة للمورد الهدف لتشغيل التجربة بنجاح. لاستخدام هذه الخطوات لأي مورد ونوع هدف، قم بتعديل تعيين الدور في الخطوة 3 لمطابقة الدور المناسب لهذا المورد ونوع الهدف.

  1. انتقل إلى مورد مجموعة مقياس الجهاز الظاهري وحدد Access control (IAM)>Add role assignment.

    Screenshot that shows the Virtual machine scale sets resource page.

  2. في علامة التبويب Role ، حدد Virtual Machine Contributor وحدد Next.

    Screenshot that shows the access control overview for virtual machine scale sets.

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

    Screenshot that shows the Access control overview.

  4. حدد Review + assign>Review + assign.

    Screenshot that shows the Access control confirmation page.

تشغيل تجربتك

أنت الآن جاهز لتشغيل تجربتك.

  1. في Chaos Studio، انتقل إلى طريقة عرض التجارب، وحدد تجربتك، وحدد بدء التجربة (التجارب).

    Screenshot that shows the Experiments view, with the Start button highlighted.

  2. حدد موافق لتأكيد رغبتك في بدء التجربة.

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

لمشاهدة التأثير، استخدم أداة مثل Azure Monitor أو قسم مجموعات مقياس الجهاز الظاهري في المدخل للتحقق مما إذا تم إيقاف تشغيل أهداف مجموعة مقياس الجهاز الظاهري. إذا تم إيقاف تشغيلها، فتحقق لمعرفة أن الخدمات التي تعمل على مجموعات مقياس الجهاز الظاهري لا تزال تعمل كما هو متوقع.

في هذا المثال، تم بنجاح إيقاف تشغيل تجربة الفوضى المثيل في المنطقة 1، كما هو متوقع.

Screenshot that shows the Virtual machine scale sets resource page showing an instance in the Stopped state.

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

تلميح

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

الآن بعد أن قمت بتشغيل تجربة إيقاف تشغيل مجموعة مقياس الجهاز الظاهري المستهدفة ديناميكيا، فأنت جاهز ل: