المقدمة
يصف هذا المستند عملية ترقية تطبيق باستخدام CloudCenter.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى CloudCenter 4.8.1.1.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
معلومات أساسية
هناك طرق متعددة لترقية تطبيق في CloudCenter. واحد خيار أن يخلق إجراء مخصص أن يستطيع كنت طبقت إلى VM خاص و يركض ترقية نص تنفيذي. تمنحك هذه الطريقة التحكم الكامل في الترقية وتسمح باختبار عقدة واحدة قبل ترقية العقدة التالية. الجانب السلبي هو أنها عملية يدوية جدا تتطلب كتابة برامج نصية فردية لكل ترقية. الطريقة المفضلة هي إستخدام إطار عمل ترقية CloudCenter لأتمتة عملية الترقية.
تحديد عملية الترقية
في هذا التطبيق العينة، هناك خادمان من نوع Apache يدعمان موازن أحمال Nginx. خوادم الويب هذه متطابقة وتوفر HA إلى موقع ويب تتم إستضافته. تتيح عملية الترقية المثالية إمكانية ترقية العقد بشكل فردي بحيث تكون هناك دائما عقدة تستضيف موقع الويب مما يسمح بوقت تشغيل بنسبة 100٪ أثناء عملية الترقية.
بشكل افتراضي، أثناء ترقية CloudCenter، يتم تنزيل أي حزم ومحتوى جديدين، ثم إستخدام أي برامج نصية للنسخ الاحتياطي والاستعادة لاستمرار البيانات. إذا كانت هناك حاجة إلى مزيد من المنطق المتعمق، فيمكن تضمين برامج نصية للترقية.
تحت علامة التبويب ترحيل، يمكن العثور على البرامج النصية للنسخ الاحتياطي والاستعادة. يتم إستخدام هذه العناصر في كل من الترحيل والترقية. علامة التبويب ترقية لها ثلاثة خيارات: تلقائي أو متقدم أو بلا.
- يسمح "تلقائي" ل CloudCenter بترقية العقدة تلقائيا، وتنزيل المحتوى الجديد، وتشغيل برامج النسخ الاحتياطي واستعادة البرامج النصية للحفاظ على المعلومات المهمة.
- تتيح الميزات المتقدمة التحكم الكامل في عملية الترقية.
- لا شيء يعني عدم ترقية هذه العقدة، يمكن القيام بذلك للعقد التي ليس لها تغييرات من إصدار إلى إصدار، مثل موازن التحميل. أثناء الترقية، يتم ترك هذه العقد وحدها.
تتيح الخيارات المتقدمة إضافة المزيد من البرامج النصية وتسمح لك بإيقاف تشغيل الخدمة أثناء الترقية.
بمجرد تحديد جميع إجراءات الترقية الضرورية، من المهم حفظ التطبيق قبل الانتقال إلى الخطوة التالية
إنشاء إصدار جديد
بعد حفظ التطبيق، قم بالتنقل مرة أخرى إلى منمذجة المخطط.
يعالج CloudCenter الترقية بمساعدة الإصدار. يوجد التطبيق في الصورة أعلاه في الإصدار 1.0، ويمكن رؤية ذلك في الزاوية العلوية اليسرى. لاستخدام أداة الترقية CloudCenter، يجب إنشاء إصدار جديد.
- حدد المعلومات الأساسية.
- أدخل إصدارا جديدا.
يحفظ CloudCenter الإصدار 1. 0 ويضع جميع التغييرات الجديدة في الإصدار 2. 0.
هذا يخبر CloudCenter أن هناك إصدار جديد، ويسمح لها بتتبع الفروق. بما أن هذا التطبيق لا يتعدى خادمين على الويب، فإن الفرق الوحيد هو تحديث حزمة التطبيق للإشارة إلى ملف zip جديد.
يمكن حفظ التطبيق مرة أخرى.
نشر التطبيق
الآن، عند نشر التطبيق، يمكنك إختيار أي إصدار سيتم نشره. لهذا المثال، يتم نشر الإصدار الأصلي.
بمجرد نشر التطبيق، يمكن ترقيته من شاشة عمليات النشر.
تبدأ عملية الترقية من الطبقة الأدنى وتحدث عقدة واحدة في كل مرة. في تطبيقنا المكون من مستويين، تتم ترقية خادم ويب Apache واحد.
وبمجرد اكتمال ذلك، تتم ترقية الثانية. إذا قمت بتعريف عملية ترقية لموازن حمل Nginx، تتم ترقيتها في الأخير.