建立虛擬化平台時,若能一併建置RAID磁碟陣列監控機制,就能夠即時掌握磁碟陣列與相關元件的健康狀態,而且還可以設定自動告警機制來隨時因應突發的故障事件,以下示範如何在ESXi內安裝免費的RAID監控軟體。
當然,也可以變更ESXi Host的驗證等級(VIB檔無法變更),以便安裝所取得的VIB軟體,不過,若因此導致ESXi Host平台運作不穩定,必須自行負責。因此,VMware官方並不建議輕易變更ESXi Host的驗證等級。
以下為四種驗證等級及說明,等級由高至低:
‧VMwareCertified:此等級的VIB受到最嚴格的驗證要求,並且通過VMware官方全面的測試,目前只有IOVP驅動程式以此等級進行發布,若安裝後發生問題,VMware官方將提供技術支援。
‧VMwareAccepted:此等級的VIB通過驗證要求,但是並未針對每種功能進行全面測試,簡單來說,是VMware的合作夥伴所開發及測試後送交VMware官方進行驗證後通過。目前,只有硬體偵測機制CIM及儲存設備存取機制PSA等軟體以此等級進行發布。若安裝後發生問題,可以向VMware官方反應,他們會立即將問題轉交給合作夥伴以提供技術支援。
‧PartnerSupported:此等級的VIB由VMware信任的合作夥伴所開發和測試,但VMware官方未驗證結果,通常合作夥伴要在VMware平台中採用最新或非主流的技術時便會採用此驗證等級,例如Infiniband、ATAoE、SSD等軟體便是以此等級進行發布。若安裝後發生問題,可以向VMware官方反應,他們會立即將問題轉交給合作夥伴以提供技術支援。
‧CommunitySupported:此等級的VIB由VMware社群熱心人士所推出,未通過任何VMware官方驗證及測試,若安裝後發生問題,VMware官方不提供任何技術支援。
在安裝之前,可以先查詢所要安裝VIB及ESXi Host的驗證等級,因為在預設情況下驗證等級至少要相同才可安裝,若等級不同,可以變更ESXi Host主機的驗證等級(注意驗證等級名稱的大小寫)以進行安裝。
若不想更改ESXi Host主機的驗證等級,雖然可以在安裝VIB時加上「--force」參數強迫進行安裝,但如此一來,除了在安裝過程中會顯示警告外,後續在移除VIB或某些操作中也將顯示警告訊息,並且如同前面所說明的,若強迫安裝後發生問題,VMware官方不會提供技術支援。
首先,以「esxcli software acceptance get」指令查詢ESXi Host的驗證等級,可以得到預設的「PartnerSupported」驗證等級。
接著,以「esxcli software sources vib list --depot=」指令查詢VIB安裝檔的驗證等級,得到的是比ESXi Host還高的「VMwareAccepted」驗證等級。
最後,執行「esxcli software vib install -v」指令安裝VIB磁碟陣列監控程式,就會得到「The update completed successfully」安裝成功的訊息(圖8),但必須注意的事,必須重新啟動ESXi Host才能套用生效(Reboot Required欄位為true)。
|
▲圖8 安裝VIB磁碟陣列監控程式。 |
檢查ESXi主機Storage健康情況
在尚未安裝VIB磁碟陣列監控程式之前,如果想查看ESXi Host的儲存資源時,將只能看到硬碟數量,並且相關資訊也不足(圖9)。
|
▲圖9 「尚未」安裝VIB磁碟陣列監控程式。 |
但是,當ESXi Host安裝好VIB磁碟陣列監控程式並重新啟動後,就可以看到磁碟陣列卡與智慧型電池BBU的健康情況(圖10)。
|
▲圖10 「已」安裝VIB磁碟陣列監控程式。 |
安裝磁碟陣列管理程式
確認已經為ESXi Host安裝好磁碟陣列監控程式後,再安裝一台MSM(MegaRAID Storage Manager)磁碟陣列管理主機(支援Windows和Linux),以便查看更詳細的磁碟陣列健康資訊,並設定自動告警機制。
此外,值得注意的是,雖然MSM磁碟陣列管理工具屆時將採用「IP Address」進行搜尋ESXi Host的動作,但根據實測結果顯示,在搜尋及溝通時會使用到「DNS解析」,所以必須確認下列環境事項:
1. 安裝MSM客戶端主機,必須要能「正確解析」
ESXi Host,如果區網內沒有DNS伺服器進行解析動作,可以在MSM客戶端主機設定自行解析機制,例如採用Windows作業系統時,便修改「C:\Windows\System32\drivers\etc\hosts」內容;若採用Linux作業系統,則修改「/etc/hosts」。
2. ESXi Host除了預設的「localhost」之外,還必須設
定「主機名稱(Hostname)」。
若上述DNS名稱解析的動作未正確完成,稍後使用MSM管理工具嘗試搜尋ESXi Host時,便可能會發生「找不到或找到0.0.0.0」的情況,因而導致無法順利連接及進行後續的管理動作,如圖11所示。
|
▲圖11 DNS名稱解析動作未正確完成,因此無法找到ESXi Host。 |