التمرين - تحديث التطبيقات في مجموعات تحجيم الجهاز الظاهري
في تصور شركة الشحن، قمت بتثبيت تطبيق ويب عن طريق إنشاء مجموعة توسيع الجهاز الظاهري. تحتاج الآن إلى تحديث تطبيق الويب وتثبيت إصدار جديد من خلال كل الأجهزة الظاهرية في مجموعة التوسيع.
يجب التأكد من أن النظام سيظل متوفراً أثناء بدء التنفيذ. وطريقة جيدة لضمان توفر استخدام ملحق ببرنامج نصي مخصص للقيام بالتحديث. تطبيق هذا البرنامج النصي عبر مجموعة توسيع الجهاز الظاهري. ستطبق مجموعة التوسيع التحديث على جهاز ظاهري واحد في كل مرة، وترك الأجهزة الظاهرية الأخرى مشغلة.
في هذا التمرين، ستستخدم ملحقًا مخصصًا للبرنامج النصي من أجل طرح إصدار جديد من تطبيق الويب. ستقوم بتحرير الرسالة المقدمة من قبل خادم nginx. يمكنك استخدام نفس النهج للحصول على تحديثات أكبر.
ملاحظة
هذا التمرين اختياري. إذا لم يكن لديك حساب Azure، يمكنك قراءة الإرشادات لفهم كيفية استخدام REST API لاسترداد المقاييس.
إذا كنت ترغب في إكمال هذا التمرين، ولكن ليس لديك اشتراك Azure أو كنت تفضل عدم استخدام حسابك الخاص، فقم بإنشاء حساب مجاني قبل البدء.
نشر التحديث باستخدام ملحق برنامج نصي مخصص
في مدخل Azure، قم بتشغيل الأمر التالي لعرض نهج الترقية الحالي لمجموعة التوسيع:
az vmss show \ --name webServerScaleSet \ --resource-group scalesetrg \ --query upgradePolicy.modeتحقق من تعيين نهج الترقية إلى
Automatic. لقد قمت بتحديد هذا النهج عند إنشاء مجموعة التوسيع في المعمل الأول. إذا كانت السياسة كذلكManual، فإنك ستطبق أي تغييرات على الجهاز الظاهري يدويًا. لأن النهج كذلكAutomatic، يمكنك استخدام ملحق البرنامج النصي المخصص والسماح بتحديث مجموعة التوسيع.تشغيل الأمر التالي لتطبيق برنامج التحديث النصي:
az vmss extension set \ --publisher Microsoft.Azure.Extensions \ --version 2.0 \ --name CustomScript \ --vmss-name webServerScaleSet \ --resource-group scalesetrg \ --settings "{\"commandToExecute\": \"echo This is the updated app installed on the Virtual Machine Scale Set ! > /var/www/html/index.html\"}"
اختبار تطبيق ويب المستحدث
تشغيل الأمر التالي لاسترداد عنوان IP الخاص بموازن التحميل لمجموعة التوسيع:
az network public-ip show \ --name webServerScaleSetLBPublicIP \ --resource-group scalesetrg \ --output tsv \ --query ipAddressفي متصفح الويب الخاص بك، انتقل إلى العنوان العام لموازن تحميل مجموعة التوسيع. تحقق من أن ترى الرسالة هذا هو التطبيق المستحدث المثبت على "مجموعة توسيع الجهاز الظاهري" !.
هل تحتاج إلى مساعدة؟ راجع دليل استكشاف الأخطاء وإصلاحها الذي نقدمه أو يمكنك توفير ملاحظات معينة عبر الإبلاغ عن مشكلة.