關(guān) 于VMware vSphere ESXi主機的升級方式,除了可以使用安裝光盤來進行就地升級之外,也可以通過ESXCLI命令工具以遠(yuǎn)程的操作方式,來采用原廠所提供的depot封裝檔案完成升級。首先請到ESXi伺服端的控制臺,然后按下“F2”鍵開啟系統(tǒng)設(shè)置頁面,進入之前將需要輸入此主機系統(tǒng)管理員的賬戶密碼。接著,請點擊進入“Troubleshooting Options”頁面。
在“Troubleshooting Mode Options”頁面中,必須分別將“ESXi Shell”與“SSH”兩項功能設(shè)置完成啟用(Enable),在默認(rèn)狀態(tài)下,它們都是停用的(Disable)。完成了ESXi命令管理功能與SSH遠(yuǎn)程連接服務(wù)的啟用之后,暫時還不用急著進行SSH的連接,而需要先把我們所下載的depot封裝檔,通過vSphere Web Client的連接上傳到存儲區(qū)之中。必須注意的是,在群集(Cluster)架構(gòu)中,由于我們會接二連三升級多部ESXi主機,因此,這個depot封裝檔就必須上傳至群集共享的數(shù)據(jù)存儲區(qū)之中。
接下來,便可以將此ESXi主機上的所有虛擬機,一一完成關(guān)機或是執(zhí)行在線“遷移”設(shè)置。
值得注意的是,如果將遷移的目的地ESXi主機已經(jīng)完成了ESXi 6.0版本的升級,將可能會在“選取計算資源”頁面中的“兼容性”字段中,出現(xiàn)“未接收任何客體操作系統(tǒng)活動信號”的信息,別擔(dān)心,這并不會影響正常的遷移。最后,請將該主機設(shè)置進入到維護模式中,準(zhǔn)備開始來完成最后的遠(yuǎn)程升級。
以SSH通訊服務(wù)來遠(yuǎn)程連接ESXi主機的工具相當(dāng)多,包括免費與擁有高級管理功能的付費工具。以商用的付費工具來說,筆者目前最推薦的就是“Remote Desktop Manager”的圖形界面工具,因為它不僅可以創(chuàng)建常見的SSH、Telnet、FTP、HTTP(s)、VNC、TeamViewer 等
連接之外,其他像是Linux的 X Window、Citrix網(wǎng) 站與 ICA服 務(wù)、Microsoft的RDS與遠(yuǎn)程協(xié)助服務(wù)、VPN網(wǎng)絡(luò)以及各類虛擬化平臺基礎(chǔ)連接管理,通通都可以在這個管理界面中集中管理,有興趣的網(wǎng)管人員不妨到以下官方網(wǎng)站下載試用版本。開啟后,請?zhí)砑右粋€連接設(shè)置(new entry),在此我們點擊“Remote Connections”頁 面 中 的“Telnet,SSH,RAW,rLogin”項目繼續(xù)。
Remote Desktop Manager試用版下載網(wǎng)址:
http://remotedesktop manager.com/
圖3 SSH連接設(shè)置
如圖3所示便是SSH連接的基本設(shè)置頁面,在此,您至少需要輸入一個新的連接名稱(Name)、ESXi的主機名或 IP地址(Host)、登錄賬號(Username)以及密碼(Password)。至于通訊端口(Port)或Proxy主機的連接,則視實際的網(wǎng)絡(luò)環(huán)境狀況來設(shè)置即可。當(dāng)未來所創(chuàng)建的各種連接越來越多時,則可以考慮對于不同連接方式或目標(biāo)主機,進行群組文件夾的分類管理。
在成功以SSH遠(yuǎn)程連接至ESXi主機之后,便可以開始執(zhí)行ESXCLI相關(guān)命令,來完成此主機系統(tǒng)的升級。首先請執(zhí)行以下命令,來查看目前這個depot檔案的封裝屬性,其中文件夾的所在路徑,必須輸入您實際的存放路徑。屬性中,可以發(fā)現(xiàn)有兩個檔案,其中ESXi-6.0.0-2494585-standard就是我們接下來會使用到的檔案。
esxcli software sources profile list-d=/vmfs/volumes/VMStorage/ESXi-Depots/VMware-ESXi-6.0.0-2494585-depot.zip
請執(zhí)行以下命令,完成ESXi主機系統(tǒng)的更新,并將更新結(jié)果輸出到一個名為output.txt的文本文件中。如果屬性有出現(xiàn)The update completed successfully與Reboot Required:true信息,即表示更新已成功,請執(zhí)行reboot命令讓它重新啟動即可。在完成ESXi主機的重新啟動之后,除了可以在控制臺頁面中看到升級后的版本信息之外,開啟vSphere Web Client的連接登錄之后,也同樣可以在恢復(fù)連接與離開維護模式之后,從此主機節(jié)點的“摘要”頁面中查看到版本信息。
esxcli software profile update -d=/vmfs/volumes/VM-Storage/ESXi-Depots/VMware-ESXi-6.0.0-2494585-depot.zip-p=ESXi-6.0.0-2494585-standard > /tmp/output.txt