المقدمة
يصف هذا المستند عملية ترقية ESXi إلى 7.0 U2 التي يمكن أن تتعطل على الخوادم التي تشغل وحدات المعالجة المركزية من الجيل القديم (CPU).
معلومات أساسية
تعرض الترقية التي تم بدؤها من خلال HX Connect أو من خلال Intersight رسالة الفشل: "فشل تطبيق ملف التعريف HX-ESXi-7.0U2-17867351-Cisco-Custom-7.2.0.5" أو "تحذير وحدة المعالجة المركزية (CPU)_Support: قد لا يتم دعم وحدة المعالجة المركزية (CPU) في هذا المضيف في إصدارات ESXi المستقبلية. يرجى التخطيط وفقا لذلك .
إصدارات نظام بيانات HyperFlex Data Platform (HXDP) المطلوبة للتغلب على هذه المشكلة هي:
HXDP 4.5(2a)
HXDP 4.5(1a)
HXDP 4.0(2f) وما بعده التي تدعم ESXi 7.0 U2
المشكلة
محاولة الترقية إلى ESXi 7.0 U2 عبر HX Connect أو Intersight على الخوادم التي تشغل وحدات معالجة مركزية من الجيل القديم، وخاصة مجموعات وحدات المعالجة المركزية (CPU) طراز Sandy Bridge-EP (E5-2600) و Ivy Bridge-EP (E5-2600v2) و Haswell EP (E5-2600v3). راجع VMware KB للحصول على تفاصيل كاملة حول المعالجات المتأثرة بهذا التحقق من التوافق: قاعدة معارف VMware.
رسالة خطأ اتصال HX
الحل
السيناريو أ. الترقية المجمعة من واجهة مستخدم اتصال HX DP + ESXi
لهذا السيناريو، يمكنك ترقية HXDP إلى 4.5(2a) و ESXi إلى 7.0 U2 Build 17867351.
الخطوة 1. ترقية HXDP فقط أولا.
الخطوة 1.1. قم بتنزيل حزمة HXDP عبر https://software.cisco.com/download/home/286305544/type/286305994/release/4.5(2a) كما هو موضح في الصورة:
الخطوة 1.2. افتح HX-Connect، واختر Upgrade (ترقية)، وحدد خانة الاختيار HX Data Platform (نظام بيانات HX)، وقم بتحميل الحزمة، وأدخل اسم المستخدم وكلمة مرور المسؤول لبيانات اعتماد vCenter وانقر فوق Upgrade كما هو موضح في الصورة:
ترقية HX Connect HXDP
بمجرد اكتمال الترقية، انتقل إلى الخطوة 2.
الخطوة 2. افتح اتصال HX، واختر معلومات النظام > العقد، واختر العقدة التي تريد ترقية ESXi عليها وانقر فوق إدخال وضع الصيانة HX كما هو موضح في الصور.
عقد اتصال HX
وضع صيانة HX Connect المنبثق
يمكنك أن ترى النشاط مكتمل تحت علامة التبويب نشاط كما هو موضح في الصورة:
علامة تبويب نشاط اتصال HX
الخطوة 3. طبقة الأمان (SSHl) في مضيف ESXi موضوعة في وضع الصيانة كجذر.
الخطوة 4. إنشاء مجلد وتحميل حزمة ESXi فيه.
الخطوة 4.1. قم بتشغيل الأمر: mkdir /hxpatch
الخطوة 4.2. إنشاء قرص متدرج لتخزين الحزمة باستخدام الأمر: نظام ESXCLI لملفات نظام الذاكرة المؤقتة إضافة -m 500 -M 500 -n hxpatch -t /hxpatch -p 0755.
الخطوة 5. قم بتنزيل حزمة ESXi-7.2.0.5 من تنزيلات Cisco إلى عملية إعادة توجيه محلية باستخدام الارتباط https://software.cisco.com/download/home/286305544/type/286305994/release/4.5(2a) كما هو موضح في الصورة:
الخطوة 5.1. انسخ الحزمة من مجلد repo المحلي إلى /hxpatch. يستخدم المثال التالي برنامج WinSCP:
الخطوة 6. SSH مرة أخرى إلى المضيف في وضع الصيانة.
الخطوة 7. قم بتشغيل هذا الأمر لعرض تفاصيل ملف تعريف الحزمة: قائمة ملف تعريف مصادر برامج esxcli — depot=/hxpatch/HX-ESXi-7.0u2-17867351-Cisco-Custom-7.2.0.5-upgrade-bundle.zip كما هو موضح في الصورة:
الخطوة 8. قم بتشغيل هذا الأمر لترقية حزمة ESXi إلى 7. 0 U2:
esxcli software profile update --allow-downgrades -d /hxpatch/HX-ESXi-7.0U2-17867351-Cisco-Custom-7.2.0.5-upgrade-bundle.zip -p HX-ESXi-7.0U2-17867351-Cisco-Custom-7.2.0.5 --no-hardware-warning
الخطوة 9. أعد تمهيد المضيف.
الخطوة 10. SSH في المضيف والتحقق من الإصدار باستخدام الأمر: vmWare -v.
الخطوة 11. قم بالخروج من وضع الصيانة وانتظر أن يصبح نظام المجموعة سليما.
الخطوة 11.1. افتح HX-Connect، واختر معلومات النظام>العقد، واختر العقدة في وضع الصيانة وانقر فوق إنهاء وضع الصيانة HX كما هو موضح في الصور:
عقد اتصال HX
HX Connect Exit MM
الخطوة 11.2. تعرض لوحة معلومات اتصال HX حالة التشغيل، ويجب أن تكون متصلة، ويجب أن تكون صحة المرونة سليمة.
الخطوة 12. كرر الخطوات من 2 إلى 11 على جميع العقد التي تعد جزءا من نظام المجموعة، خطوة في كل مرة.
بمجرد اكتمال ترقية ESXi، يمكنك مشاهدة تفاصيل الإصدار على وحدة التحكم في لوحة المفاتيح والفيديو والماوس (KVM) الخاصة بخادم HX كما هو موضح في الصورة:
يمكنك أيضا التحقق من خلال اتصال HX من وجود إصدار ESXi الجديد في علامة التبويب معلومات النظام كما هو موضح في الصورة:
HX Connect المحدثة ESXi
السيناريو B. الترقية المجمعة من برنامج HXDP + ESXi من Intersight
لهذا السيناريو، يمكنك ترقية HXDP إلى 4.5(2a) و ESXi إلى 7.0 U2 Build 17867351 من Intersight.
الخطوة 1. إذا كان أحد خوادم HX في وضع الصيانة، فقم بإعادة تمهيد هذا الخادم من خلال vCenter أو وحدة تحكم UCS KVM.
الخطوة 2. بمجرد إعادة تمهيد الخادم، قم بإنهاء وضع صيانة HX من واجهة مستخدم HX Connect. افتح اتصال HX، وحدد معلومات النظام > العقد، واختر العقدة في وضع الصيانة وانقر فوق الخروج من وضع صيانة HX.
الخطوة 3. اسمح ببضع دقائق لمجموعة HyperFlex لإتمام عملية الشفاء. تعرض لوحة معلومات اتصال HX حالة التشغيل، ويجب أن تكون متصلة، ويجب أن تظهر حالة المرونة سليمة.
الخطوة 4. افتح Intersight، أختر Upgrade، انقر فوق وضع الخبراء > ترقية نظام HyperFlex Data Platform كما هو موضح في الصور:
الخطوة 5. يمكنك ملاحظة بدء الترقية ثم انتهائها:
الخطوة 6. بدء ترقية ESXi لكل خادم. انسخ حزمة ترقية ESXi 7.0 U2 إلى أجهزة ESXi المضيفة.
الخطوة 6.1. قم بتنزيل حزمة ترقية ESXi 7.0U2 من تنزيلات Cisco باستخدام الارتباط: https://software.cisco.com/download/home/286305544/type/286305994/release/4.5(2a):
الخطوة 6.2. على كل مضيف ESXi، انسخ حزمة ترقية ESXi 7.0U2 إلى دليل datastore متاح (أستخدم أساليب مثل SCP، wget). بمجرد الاكتمال، يجب أن ترى:
[root@ucs-221:/vmfs/volumes] pwd
/vmfs/volumes
[root@ucs-221:/vmfs/volumes] ls
MyDataStore 60ee5dfc-6f05dc8b-05cf-0025b5b1a116 60ef8a79-63aadd3f-ee0d-0025b5b1a116 BOOTBANK2 SpringpathDS-FCH2008V1M1
..
[root@ucs-221:/vmfs/volumes] cd MyDataStore /
[root@ucs-221:/vmfs/volumes/ac08f584-9a2f8a67] ls -al
total 0
drwx------ 1 root root 686 Jul 14 05:19 .
drwxr-xr-x 1 root root 512 Jul 15 01:21 ..
-rw-r--r-- 1 root root 391417386 Jul 15 00:55 HX-ESXi-7.0U2-17867351-Cisco-Custom-7.2.0.5-upgrade-bundle.zip
drwxr-xr-x 1 root root 2793 Jul 14 20:03 ucs221-VM
[root@ucs-221:/vmfs/volumes/ac08f584-9a2f8a67] pwd
/vmfs/volumes/ MyDataStore
الخطوة 7. افتح HX-Connect، واختر معلومات النظام > العقد، واختر العقدة التي تريد ترقية ESXi عليها وانقر فوق إدخال وضع الصيانة HX كما هو موضح في الصور:
عقد اتصال HX
يمكنك أن ترى النشاط مكتمل تحت علامة التبويب نشاط كما هو موضح في الصورة:
الخطوة 8. SSH في مضيف ESXi الذي هو في وضع الصيانة HX.
الخطوة 8.1. ابحث عن اسم ملف تعريف حزمة الترقية:
[root@abcd-221:/vmfs/volumes/ac08f584-9a2f8a67] esxcli software sources profile list --depot=/vmfs/volumes/0714051143/HX-ESXi-7.0U2-17867351-Cisco-Custom-7.2.0.5-upgrade-bundle.zip
Name Vendor Acceptance Level Creation Time Modification Time
------------------------------------------- ------ ---------------- ------------------- -------------------
HX-ESXi-7.0U2-17867351-Cisco-Custom-7.2.0.5 Cisco PartnerSupported 2021-04-29T18:21:43 2021-04-29T18:21:43
الخطوة 8.2. قم بتنفيذ أمر الترقية باستخدام المعلمة no-hardware-warning المحددة:
[root@abcd-221:/vmfs/volumes/ac08f584-9a2f8a67] esxcli software profile update --depot=/vmfs/volumes/0714051143/HX-ESXi-7.0U2-17867351-Cisco-Custom-7.2.0.5-upgrade-bundle.zip --profile HX-ESXi-7.0U2-17867351-Cisco-Custom-7.2.0.5 --no-hardware-warning
الخطوة 8.3. تظهر لك رسالة نجاح بمجرد اكتمال الترقية:
Update Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
الخطوة 9. أعد تمهيد المضيف.
الخطوة 10. قم بتسجيل الدخول إلى مضيف ESXi والتحقق من الإصدار الجديد باستخدام الأمر: vmWare -v.
الخطوة 11. بمجرد إعادة تمهيد الخادم، قم بإنهاء وضع صيانة HX من واجهة مستخدم اتصال HX. افتح HX-Connect، واختر معلومات النظام > العقد، واختر العقدة في وضع الصيانة وانقر فوق إنهاء وضع الصيانة HX كما هو موضح في الصور:
MM خروج اتصال HX
الخطوة 12. اسمح ببضع دقائق لمجموعة HyperFlex لإتمام عملية الشفاء. تعرض لوحة معلومات اتصال HX حالة التشغيل، ويجب أن تكون متصلة، ويجب أن تظهر حالة المرونة سليمة.
الخطوة 13. كرر الخطوات 6.-12. لكل مضيف ESXi 1 في كل مرة. تأكد من أن حالة نظام المجموعة تظهر حالة صحية قبل الانتقال إلى العقدة التالية.