通過 ESXi 的 HP Smart Array 奇數讀/寫性能
我有一個帶 HP SmartArray P812 W 1G-BBWC 的 HP Proliant DL380 G7,它通過 1 根迷你 sas 電纜插入到 D2600 儲存機箱中。所有韌體版本都是最新的(包括磁碟)。還有一個插入內部 SAS 埠的內部背板。
有一個 RAID 5 儲存陣列(跨 3 * 4TB SATA 磁碟)和三個 RAID 1 陣列,跨 1TB SATA 磁碟。此外,還有內部 SAS 2.5 英寸磁碟連接到控制器的內部埠。3 X 300GB Raid 5 和 2 X 300GB RAID 1。這個問題似乎會影響“內部”磁碟和 D2600 機箱中的磁碟。
我在這個系統上遇到了一些非常奇怪的性能問題,我無法追踪。
伺服器正在從內部 HP Enterprise USB 儲存設備執行 ESXi 6。
磁碟負載低,沒問題。這是問題開始的地方。如果我將基准文件從一個磁碟陣列複製到另一個磁碟陣列,它最初以 250mb/s 的速度開始隨機時間(10 到 45 秒之間)。在此之後,磁碟 IO 大幅下降並且變得非常隨機。(見截圖)。
如果 IO 負載繼續,最終傳輸會下降到 0,並且陣列完全停止響應。
同時,ESX 主機記錄以下內容:
Device naa.bla performance has deteriorated. I/O latency increased from average value of 5134 microseconds to 434632 microseconds.
同一台伺服器上的 Linux 機器顯示以下結果:
值得注意的是 1800 毫秒的延遲!
如果陣列完全停止響應,恢復的唯一方法是重新啟動主機。這發生在所有陣列中,無論其內部還是外部。我嘗試了第二個 D2600 和不同的 SAS 電纜。不用找了。禁用 Windows 寫入記憶體或驅動器本身上的磁碟記憶體沒有任何區別。
我完全被困在這個階段並且把我的頭髮扯掉了,任何幫助將不勝感激!
您正在執行 HP DL380 G7,它應該有一個內部 Smart Array P410 陣列控制器。
- 您可以發布 VMware ESXi 內部版本號嗎?驅動程序和 HPSA 版本很重要。可能需要更新。
- 我建議將 P410 用於您的內部磁碟,並將 P812 用於您的外部機箱。
- 您還應該為 D2600 使用 SAS 磁碟和雙域佈線(2 根電纜/多路徑)。
- P812 內嵌了一個 SAS 擴展器。D2600 中嵌入了一個 SAS 擴展器。SATA 磁碟在該設置中無法正常執行。速度也可能已降至 3Gbps。
- 確保您的 P812 記憶體偏差設置為 75% 或更高。
- 如果這是沒有 SAN 的獨立 ESXi 主機,則ESXi 不應在 USB 或 SDHC 上執行。