ادمین های شبکه برای استفاده و کار با بستر مجازی سازی در سازمان خود یا محیط پیاده سازی آزمایشی مبتنی بر VMware در اولین گام به Hypervisor مختص این بستر که تحت عنوان ESXI ارائه می شود احتیاج خواهند داشت. این محصول که بخشی از پکیج VMware vSphere است سالهاست به عنوان قدیمی ترین و محبوبترین Hypervisor در بازار شناخته می شود.
حال یکی از چالش های پیاده سازی لابراتوار خانگی و یا سازمانی مبتنی بر VMware ، قابلیت کار با سخت افزار عمدتا قدیمی و ارزان قیمت برای اجرای آخرین ورژن نرم افزار است. همچنین مورد دیگری که شاید ادمین ها را دچار دغدغه کند استفاده از این hypervisor با حجم 150مگابایت است ،در صورتی که هیچ کدام از نسخه های سفارشی سازی شده این hypervisor که حجمی مابین 300 تا 800 مگابایت دارند درایور یا VIB موردنیاز ما در هنگام نصب در لابراتوار خانگی یا سرور سازمان ما را ندارند.
اگرچه ایجاد این تعادل گاهی اوقات ناامید کننده است ، اما هنگامی که این همخوانی صورت گیرد و شروع به کار کند بسیار سودمند و لذتبخش است.
اخیراً بنده تصمیم گرفتم از کارت شبکه Gbe10 خود به InfiniBand 40Gb مهاجرت کنم. بخشی از این انتقال ایجاد ISO ESXi با جدیدترین ورژن (6.7U3) و درایورهای کارت شبکه مناسب آن بود. در این پست ، من 9 مرحله آسان برای ایجاد ESXi ISO شخصی خود و چگونگی پین کردن کارت های IO در vmware HCL نشان خواهم داد.
قبل از شروع به کار لازم است ابتدا از نصب شدن PowerCLI اطمینان حاصل نمایید سپس فایل های زیر را دانلود کرده و در محل C:\temp قراردهید.
دانلود درایور مربوطه:
LSI Driver: https://my.vmware.com/group/vmware/details?downloadGroup=DT-ESXI60-QLOGIC-QLCNIC-61191&productId=491
- سپس unzip کردن پکیج افلاین
دانلود ESXi
ESXi Update ZIP File: vmware.com/downloads
- فقط توجه داشته باشید به Update ZIP File نیاز داریم نه به ESXi ISO file
اکنون من PowerCLI را راه اندازی کردم و دستورات زیر را انجام دادم:
1.اضافه کردن فایل ESXi Update ZIP به مسیر موردنظر با دستور :
Add-EsxSoftwareDepot C:\tmp\update-from-esxi6.7-6.7_update03.zip
2.اضافه کردن LSI Offline Bundle ZIP file به مسیر :
Add-EsxSoftwareDepot ‘C:\tmp\qlcnic-esx55-6.1.191-offline_bundle-2845912.zip’
3.اطمینان از اینکه مرحله 1و 2 به درستی انجام شده است:
Get-EsxSoftwareDepot
4.نمایش نام پروفایل را از بروزرسانی-از-esxi 6.7-6.7_update03. دستور پیش فرض فقط بخشی از نام را نشان می دهد. برای تصحیح این موضوع و دیدن نام کامل از ‘| select name’ استفاده نمایید.
Get-EsxImageProfile | select name
5.با دستور زیر برای شروع کار با آن ، یک پروفایل کلون ایجاد کنید
New-EsxImageProfile -cloneprofile ESXi-6.7.0-20190802001-standard -Name ESXi-6.7.0-20190802001-standard-QLogic -Vendor QLogic
6.اعتباربخشیدن به LSI driver در محل موردنظر . در این مرحله باید با درایور موردنظر در مرحله دوم مطابقت وجود داشته باشد . لازم است ازستون نام و شماره نسخه یادداشتی بردارید تا وقتی که در مرحله بعد برای ترکیب این 2 باهم نیاز پیدا میکنیم از آن استفاده کنیم.
Get-EsxSoftwarePackage -Vendor q*
7.اضافه کردن پکیج نرم افزار به پروفایل Clone برای اینکار شما باید نام کامل و شماره نسخه را که در مرحله 6 یادداشت نمودید وارد نمایید.
Add-EsxSoftwarePackage
ImageProfile: ESXi-6.7.0-20190802001-standard-QLogic
SoftwarePackage[0]: net-qlcnic 6.1.191-1OEM.600.0.0.2494585
8.مرحله اختیاری: پروفایل ها را برای دیدن تفاوت هایشان مقایسه کنید و اطمینان حاصل کنید که فایل درایور در پروفایل است.
ابتدا اگر احتیاج دارید نام را مشاهده نمایید از Get-EsxImageProfile | select name استفاده کنید سپس با کامند زیر مقایسه را انجام دهید
Compare-EsxImageProfile -ComparisonProfile ESXi-6.7.0-20190802001-standard-QLogic -ReferenceProfile ESXi-6.7.0-20190802001-standard
9.مرحله آخر مرحله ایجاد فایل ISO
Export-EsxImageProfile -ImageProfile “ESXi-6.7.0-20190802001-standard-QLogic” -ExportToIso -FilePath c:\tmp\ESXi-6.7.0-20190802001-standard-QLogic.iso
اکنون iso شما بهمراه درایور دلخواه اماده نصب و استفاده میباشد.