Performance
IBM SR-BR10i RAID 控制器在 VMware ESXi 上速度太慢
我在兩個 ESXi 伺服器上使用 SSH 將虛擬機從一個 ESXi 主機轉移到另一個。
但這很慢,這是一個巨大的 750GB .vmdk 磁碟映像,VM 已停止(停機),並且以 5.5MB/s 的速度比完成遷移需要一天以上的時間。
我錯過了什麼嗎?
myvm.mydomain.com-flat.vmdk 26% 200GB 5.4MB/s 29:09:06 ETd
ESXi 伺服器上的重要硬體:
Supermicro X9SCM-F Intel 82574L Gigabit Controller IBM SR-BR10i RAID Controller 2x WD Velociraptor WD1000DHTZ (RAID1 mode from controller)
另一點:在開始 VM 遷移之前,我已經建構並同步了 RAID 陣列。
謝謝你的幫助,
如果您認為複制速度慢,那麼您還沒有看到 VM 執行。主要問題是您的控制器缺少 BBU 並且 ESXi 正在執行許多同步寫入(其中控制器或磁碟的寫入記憶體,否則可能會被使用,以確保數據一致性)。
添加 BBU(如果作為選項提供)或將控制器替換為使用 BBWC/FBWC 的型號。或者,如果您不關心數據的完整性(請注意,如果您的主機過早斷電,這可能會導致失去整個數據儲存),即使使用 lsiutil 進行同步寫入,您也可以啟用回寫記憶體. 有些人甚至為 ESXi 進行了編譯,因此您可能甚至不需要重新啟動到另一個作業系統來嘗試它。
除此之外,ESXi 內部的 scp/cp 操作相當慢,您應該選擇不同的方法:
- 出於性能和數據放置原因,請勿使用 scp 或 cp;相反,請使用 vmkfstools、VMware 的虛擬機導入器工具或 SDK API 來操作您的虛擬磁碟。如果您使用推薦的工具,您應該會看到非常顯著的性能改進。
如果您無法使用上述工具之一,請考慮Veeam 的 FastSCP,它也旨在提高 SCP 複製性能。