Vmware-Esxi

通過 ESXi 的 HP Smart Array 奇數讀/寫性能

  • August 22, 2016

我有一個帶 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 上執行

引用自:https://serverfault.com/questions/798282