dual driver solution

چگونگی بروزرسانی ESXi و vCenter به نسخه 7.0U3c و رفع مشکل Dual driver

بالاخره بعداز چند ماه بروزرسانی جدید  vSphere 7.0U3c (01/28/2022) منتشر شد اما قبل از انجام این بروزرسانی چند مورد باهم بررسی کنیم .

همانطور که میدانیم در فرآیند بروزرسانی ابتدا vCenter بروز میشود و سپس ESXi اما برای بروز رسانی به این نسخه موضوع برعکس هست !!!!!! . اما دلیل این امر چی هست ؟ برای اولین بار درنسخه ESXi 7.0u2 شرکت intel نام درایور خودرا از i40en به i40enu تغییر داد اما در نسخه 7.0u3 مجددا به نام قبلی بازگشت اما باتوجه به تغییر نام مجدد، ارتباط بین این 2 درایور به درستی ایجاد نگردید و هرکدام به صورت مجزا دربرروی سیستم فعال میباشند که موجب اختلالاتی در HA و NSX  میگردد اما برای رفع مشکل و بروز رسانی به نسخه جدید 2 راهکار پیشنهاد شده :

1- ابتدا فایل vSphere_upgrade_assessment.zip را دانلودمیکنیم و از حالت zip خارج کرده و سپس اسکریپت vSphere_upgrade_assessment.py را دانلود و برروی vCenter اجرا میکنیم:
(دراینجا اسکریپت در مسیر tmp/ سرور vcsa قرارمیدهیم.)

tmp/python vSphere_upgrade_assessment.py/

خروجی اسکریپت شامل 4 فایل میباشد که در همان مکانی که اسکریپت قرار دارد فایلها به تاریخ اجرا ایجاد میگردند:

vSphere_upgrade_assessment_skipped_hosts_YYYY-DD-MM.txt
vSphere_upgrade_assessment_errored_hosts_ YYYY-DD-MM.txt
vSphere_upgrade_assessment_faulty_hosts_ YYYY-DD-MM.txt
vSphere_upgrade_assessment_ YYYY-DD-MM.log

vSphere_upgrade_assessment_skipped_hosts_YYYY-DD-MM.txt:
شامل اسامی هاستهایی میباشد که در زمان اجرای اسکریپت در وضعیت Disconnect بودند.

vSphere_upgrade_assessment_errored_hosts_ YYYY-DD-MM.txt:
شامل اسامی هاستهایی میباشد که به دلایلی پاسخی به اسکریپت اجرا شده نداده اند که حتما باید یک بار ریستارت شوند و مجددا اسکریپت اجرا گردد.

vSphere_upgrade_assessment_faulty_hosts_ YYYY-DD-MM.txt
میشه گفت فایل اصلی همین فایل است در این فایل اسامی هاستهایی نمایش داده میشود که هر 2 درایور برروی آنها نصب شده است (اصطلاحا dual driver) و برای بروزرسانی vCenter ابتدا این هاستها باید update شوند و سپس vCenter .

نکته : برای بروز رسانی ESXi در اینجا حتما باید از ISO استفاده کنیم .

اما راه حل دوم :

ابتدا چک میکنیم که آیا درایور i40enu وجود دارد یا خیر :

در مرحله بعد میتونیم به صورت دستی درایور i40enu ازروی هاست به کمک فرمان زیرپاک کنیم و هاست را مجددا راه اندازی کنیم .

esxcli software vib remove –vibname=i40enu

بعد از بالا آمدن کامل هاست ، مانند قبل ابتدا vcsa را بروزرسانی میکنیم به اخرین نسخه و پس از آن بروز رسانی Esxi.

درنهایت اگر از نسخه VMware ESXi 7.0.2  با build-17867351 به قبل استفاده کنیم نیاز به انجام این مراحل نیست و همانند سابق امکان بروز رسانی ESXi و vCenter وجود دارد.

اشتراک گذاری در facebook
اشتراک گذاری در twitter
اشتراک گذاری در linkedin