據我了解,可以在大約 15 秒內升級 Dell Equallogic 伺服器上的固件,並且可以在連接 ESXi 主機且虛擬機器正在運行時完成,但需要增加 iSCSI 逾時值以避免來賓虛擬機器上出現錯誤。
我搜尋了 VMWare 和 Dell 的站點,但找不到最佳實踐指南或知識庫文章,其中詳細介紹瞭如何對 ESXi 5.0 執行操作以增加超時並執行「即時」韌體升級。是按主機/iSCSI 啟動器還是按目標,如何增加它以及什麼是合理的值?
答案1
根據文件它應該是“會話恢復超時”參數。但請記住,來賓作業系統會有自己的超時 - 這些也可能需要更改。
答案2
Dell/Equallogic 實際上建議將每個 ESX 主機存取的每個 Equallogic 群組 IP 的 iSCSI「LoginTimeout」值增加到 60 秒。
以下步驟詳細介紹了建議的方法,不過您也可以在整個 iSCSI 啟動器上全域執行此操作(適用於正在存取的所有群組/iSCSI SAN)。
- 登入vSphere Client並選擇主機
- 導航至“配置”選項卡
- 選擇“儲存適配器”
- 選擇要修改的iSCSI vmhba(通常是iSCSI軟體啟動器)
- 點擊“屬性”
- 選擇“動態發現”標籤
- 選擇 Equallogic 群組的 IP 位址
- 點擊“設定”
- 點擊“高級”
- 捲動至“LoginTimeout”並將值設為 60
- 對所有適用的主機/伺服器重複 1-10
- 需要重新啟動主機才能套用更改
也可以透過命令列修改值:
esxcli iscsi adapter param set -A vmhbaXX -k LoginTimeout -v 60
Equallogic 儲存陣列上的韌體更新涉及從主動控制器模組到被動控制器模組的故障轉移操作。這通常會導致 15-30 秒的訪問丟失,這完全在建議的超時值範圍內。通常最好在環境投入生產之前正確設定這些設定並測試此流程。
VMware ESX 參考:VMware 知識庫 2007829
戴爾 Equallogic 參考:iSCSI 啟動器與作業系統注意事項(需要支援帳戶存取)