ESXI 中的數據儲存和網路性能問題
我在執行 ESXi 6.0 的伺服器上遇到了嚴重問題,上週一切正常。現在整個事情基本上沒用了。我的數據儲存延遲高達 51 秒!從現在到上週,除了在 VM 上安裝一些軟體外,沒有任何變化。
該伺服器是 HP Proliant DL360 G7 2X hexacore Xeon X5650 2.67GHz 144 GB RAM。RAID 10 中的 8 個 300GB HP 10k SAS 硬碟。
我的機器上有 6 個虛擬機,大多數都使用精簡配置的 VMDK 超出 1.6 TB 我有 600GB 空閒空間。
2 個虛擬機似乎執行良好,其他的執行起來完全是廢話。
我已經嘗試重新啟動伺服器。將更多資源分配給速度較慢的虛擬機(即使它們有很多),但沒有任何效果。
即使每個虛擬機都關閉了電源,我也嘗試將虛擬機從伺服器上移到網路上的儲存設備上,但數據傳輸出現了峰值。它將以 20 -30MB / s 的速度移動大約 20 秒,然後在幾分鐘內下降到接近 0 的速度,然後以恆定模式恢復,這表明某處存在瓶頸。
當我嘗試在開機的 VM 中的虛擬驅動器之間移動數據時,也會發生同樣的事情。現在我正在嘗試傳輸一個文件,它的速度約為 200kb/s。在慢速虛擬機上,啟動需要 20 多分鐘,而且速度太慢,您無法使用它。
我完全不知所措。我非常感謝解決此問題的任何幫助。
我建議您的問題與RAID 控制器的記憶體和電池/快閃記憶體模組的健康狀況有關。例如,如果由於 RAID 電池故障而禁用了 RAID 寫入記憶體,則您在陣列上的寫入性能將嚴重下降。
有幾種方法可以檢查這一點。您能否指定這是獨立主機還是 vCenter 管理的集群的一部分?
編輯:
此主機似乎未安裝 HP 特定版本的 ESXi。
如果沒有此功能或適用於 ESXi 的 HP 外掛,則無法監控主機硬體或檢查系統狀態所需的任何實用程序。
通常,您可以像這樣以圖形方式查看狀態:
考慮到 G7 生產線於 2011 年推出,並且電池的生產壽命通常為 3-5 年,我懷疑您的蓄電池出現故障。如果這是一台使用過的伺服器,這可能是原因。您應該從這裡、這里和這裡添加它們。
在命令行中,執行以下命令將顯示您的電池狀態(其他方便的命令):
/opt/hp/hpssacli/bin/hpssacli ctrl all show config detail | grep -i battery
輸出:
[root@c2-esx1:~] /opt/hp/hpssacli/bin/hpssacli ctrl all show config detail | grep -i battery No-Battery Write Cache: Disabled Battery/Capacitor Count: 1 Battery/Capacitor Status: OK
如果元件壞了,我們可以使用以下方法強制它忽略電池狀態*(如果您的設備沒有穩定的電源,會有風險)*:
/opt/hp/hpssacli/bin/hpssacli ctrl slot=0 modify nbwc=enable
這至少會在您安排零件維修/更換時恢復性能。