■河北 王春海 趙艷
對于ESXi 安裝程序包中沒有的驅(qū)動程序,例如網(wǎng)卡、RAID 卡驅(qū)動程序,可以使用ESXi-Customizer-v2.7.2.exe 進行整合。但這個程序最高只支持對ESXi 6.7.0 及以下版本的ISO 進行整合。
對于ESXi 6.7 U1 及以后的版本則不支持。ESXi-Customizer-v2.7.2.exe 只支持對ESXi 的ISO 文件進行打包整合,不支持ESXi 的zip 升級文件。
ESXi-Customizer-PS 腳本程序是ESXi-Customizerv2.7.2.exe 程序的升級版本,當前最新版本是2.6。
大家可以在ESXi-Customizer-PS 的網(wǎng)站查看產(chǎn)品介紹和獲得下載地址。ESXi-Customizer-PS 的官方網(wǎng)站如下:
https://www.v-front.de/p/esxi-customizer-ps.html
ESXi-Customizer-PS 運行在Windows XP 或更高版本的計算機中,需要Windows Powershell 2.0 或更高版本和VMware PowerCLI version 5.1 或更高版本。
本示例在一臺可訪問Internet 的Windows Server 2008 R2 的計算機上,安裝vSphere PowerCLI 5.8.0,然后執(zhí)行ESXi-Customizer-PS 腳本。
安裝完成后雙擊桌面上的“VMware vSphere PowerCLI”圖標執(zhí)行vSphere PowerCLI,在首次運行時可能會出錯。
對于這種錯誤,執(zhí)行g(shù)et-executionpolicy,查看返回的狀態(tài),然后使用set-executionpolicy 將屬性從Restricted 更改為remotesigned。
執(zhí) 行setexecutionpoli cy remotesig ned 命令,完成后將此窗口關(guān)閉。
再次雙擊桌面上的“VMware vSphere PowerCLI”圖標進入vSphere PowerCLI界面,此時狀態(tài)正常。
在配置好vSphere PowerCLI 環(huán)境后,從http://vibsdepot.v-front.de/tools/ESXi-Customizer-PS-v2.6.0.ps1 下 載ESXi-Customizer-PS 腳本,將腳本保存在一個文件夾中使用。
在本示例中,下載的 ESXi-Customizer-PSv2.6.0.ps1 文件保存在E盤的ESXi 文件夾中,在PowerCLI 中轉(zhuǎn)到E:ESXi文件夾中,執(zhí)行“./ESXi-Customizer-PS-v2.6.0.ps1-help”獲得該腳本的幫助。
下面通過具體實例介紹ESXi-Customizer-PS 的 功能。
命令示例:.ESXi-Customizer-PS-v2.6.0.ps1
在沒有任何參數(shù)的情況下調(diào)用腳本將創(chuàng)建最新ESXi版本(現(xiàn)在為6.7)及其最新補丁級別的ESXi 安裝ISO文件。可以使用以下一個或多個參數(shù)來修改此行為:
-outDir:將ISO文件寫入自定義目錄。如果使用此開關(guān),則腳本的日志文件也將在此處移動,并以Imageprofile 名稱和時間戳命名。
-sip:不自動使用最新的鏡像配置文件(=補丁級別),但在菜單中顯示全部,讓我選擇一個特定的。菜單將按日期排序,從最新的菜單開始。它還將列出僅包含安全修復程序和/或不包含VMware Tools 的映像配置文件。
-ozip:不輸出安裝ISO,而是輸出可用于導入Update Manager 的ESXi 脫機捆綁包,使用esxcli 命令行修補或輸入以進行進一步自定義
例如:執(zhí)行“./ESXi-Customizer-PS-v2.6.0.ps1-v67 -sip”,將會獲取所有ESXi 6.7.0 的鏡像配置文件,最新的配置文件序號在前,以前的版本序號在后。選擇1 并按回車鍵將在當前目錄生成最新的ISO 文件,此文件可以用于ESXi 的安裝與升級。
如果使用./ESXi-Customizer-PS-v2.6.0.ps1-v67 -ozip 將獲得ESXi 6.7 的zip 升級包,此zip 文件可以用于ESXi 的升級。
示例:浪潮TS850 使用的Adaptec RAID 6805 的RAID卡,ESXi 6.0 的安裝ISO 中沒有集成該RAID 卡的驅(qū)動程序。如果使用VMware 官網(wǎng)下載的ESXi 6.0 的ISO,如果想將ESXi 安裝在該服務器的本地硬盤時,會找不到本地硬盤。對于這種問題,先在VMware 兼容列表中查看Adaptec RAID 6805 RAID卡是否在ESXi 6.0 的兼容列表中并獲得該RAID 卡的ESXi 驅(qū)動。
1.打開VMware 兼容列表網(wǎng)站(https://www.vmware.com/resources/compatibility/search.php),查找的內(nèi)容選擇“IO Devices”,在產(chǎn)品發(fā)行版本列表選擇ESXi 6.0,在關(guān)鍵字中輸入6805 并單擊“更新并查看結(jié)果”鏈接。
2.在“I/O 設(shè)備和型號信息”列表返回和6805 相關(guān)的信息,在“型號”一列中看到Adaptec RAID 6805,單擊這個鏈接,在“型號和版本詳細信息”中展開ESXi 6.0 獲得Adaptec RAID 6805 驅(qū)動下載鏈接。
3.將下載的的RAID卡驅(qū)動(該文件名是aacraid-6.0.6.2.1.52011-4328774.zip)解壓縮保存在一個空白的文件夾中(例如E:ESXi6805),保留.zip或.vib 文件。然后執(zhí)行如下命令將得到集成Adaptec RAID 6805 的驅(qū)動的ESXi 6.0 安裝包。
生成的ESXi 6.0 的ISO 文件名為ESXi-6.0.0-20190304001-standardcustomized.iso,將其重命名為ESXi6.0.0-20190304001-TS850-6805.iso。
如果要獲得對應的zip文件用于TS850 服務器的升級,例如從ESXi 5.5 升級到ESXi 6.0,除了使用上一步生成的ISO 用于升級外,還可以生成對應的zip 文件,此時命令如下。
同樣將生成的ESXi-6.0.0-20190304001-standard-customized.zip 重命名為ESXi6.0.0-20190304001-TS850-6805.zip。
【說明】本篇文章寫做時間是2019 年3 月31 日,所以本次操作中在線獲得的ESXi 的版本是2019 年3 月發(fā)行的。如果你在其他時間執(zhí)行操作,獲得的將是更新的版本。
對于大多數(shù)的讀者來說,使用ESXi-Customizer-PS 是想將ESXi 不支持的網(wǎng)卡驅(qū)動程序(例如常用的RTL8111 網(wǎng)卡)集成到ESXi安裝包中,大多數(shù)情況下已經(jīng)有ISO 或zip 的補丁包(使用在線下載得到對應的zip包,或者從VMware 官網(wǎng)下載了最新的zip 補丁包),可以將驅(qū)動程序集成到該補丁包并生成對應的ISO 文件。
示例:當前獲得了較新 的ESXi 的zip 文 件:ESXi-6.7.0-20190304001-standard.zip
如果要將保存在C: emppkg 文件夾中的驅(qū)動程序集成到ESXi-6.7.0-20190304001-standard.zip 并生成對應的安裝ISO文件,新生成的ISO 文件保存在E:ESXi ESXi670文件夾中,執(zhí)行如下命令(ESXi-6.7.0-20190304001-standard.zip 與 ESXi-Customizer-PS-v2.6.0.ps1保存在同一文件夾中):
【說明】需要在E:ESXi 中提前創(chuàng)建ESXi670 的文件夾。
如果源文件保存在E:ESXiESXi6.7.0 文件夾中,輸出到E:ESXi ESXi670并保存成.zip 文件,如果要生成zip 文件,則需要添加-ozip 參數(shù),命令如下。
最后將生成的ESXi-6.7.0-20190304001-standard-customized.iso和ESXi-6.7.0-20190304001-standardcustomized.zip 重命名為ESXi-6.7.0-20190304001-RTL8111.iso、ESXi-6.7.0-20190304001-RTL8111.zip,前者ISO 文件可以用于RTL8111 系列網(wǎng)卡的ESXi 的安裝和升級,后者的zip 文件可以通過上傳到ESXi 主機使用命令完成對RTL8111系列網(wǎng)卡的ESXi 主機的升級。
如果已經(jīng)將RAID 卡、網(wǎng)卡等驅(qū)動程序集成到.zip 文件中,也可以使用ESXi-Customizer-PS 從VMware Online 軟件倉庫更新ESXi Offline 軟件包,例如想將上面制作的TS850 的zip 文件升級到6.7 的版本,命令如下:
.ESXi-Customizer-PSv2.6.0.ps1 -v67 -izip .ESXi-6.0.0-20190304001-ts850-6805.zip -update
通過此腳本調(diào)用,可以使用VMware Online 軟件倉庫中的最新ESXi 6.7 修補程序更新本地ESXi Offline軟件包(在此示例中使用的是集成浪潮TS850 的RAID卡驅(qū)動的ESXi 6.0 )。使用-update 時,還請指定與本地脫機軟件包(-v65,-v60,-v55,-v51 或-v50)匹配的ESXi 版本。在本次操作中,生成的文件名為ESXi-6.0.0-20190304001-standard-customizedcustomized.iso。
如果要生成.zip 文件,參加-ozip 參數(shù)即可,這些不再一一介紹。