使用 SAN 的 LUN 的跨區卷的注意事項。
在繼續之前,我想知道從 SAN 提供的 LUN 創建 Windows 跨接卷的性能損失(或不損失)會發生什麼?
我不知道哪種 SAN 是(我們不管理它),但他們為我們的 Windows 2k8 R2(Vmware)提供了 10 300 Gb LUN,我們需要更大的捲,所以我們認為跨越一些磁碟,但我們是意識到性能問題。
任何輸入?
問候。
是時候來點科學了,婊子們。測試設置:
- 視窗 7 x64
- 2Gb 記憶體
- ESXi 5.0 上的虛擬機
- LUN 1:在通過 iSCSI 公開的 2 個 HP P4000 左側集群 1 上配置 5Gb 厚配置(2 個 1Gb MPIO)
- LUN 2:在通過 iSCSI 暴露的 2 個 HP P4000 左側集群 2 上配置 5Gb 厚配置(2 個 1Gb MPIO)
我們在兩個單獨的集群上總共有兩個 LUN。我人為地限制了這些 LUN 的最大吞吐量,這樣我就不會影響我們在陣列上執行的真實係統,但為了比較輸出,這應該足夠了。
第 1 步:分別對 LUN 進行基準測試
創建了兩個單獨的簡單卷,使用 NTFS 4Kb 塊格式化。
Atto Disk Benchmark,從 512 到 4196Kb:
LUN1 和 LUN2 的平均吞吐量始終保持在 1Gbps(LUN2 執行 SATA 磁碟而不是 SAS 磁碟,因此速度稍慢)。
如果我查看從每個 SAN 集群本身收集的數據,我們會看到一個類似的故事:
在每次測試期間,兩個 LUN 都輸出大約 1Gbps 的流量。
第 2 步:將 LUN 基準測試為跨區卷
好的; 到目前為止,一切都如我們所料。現在我們將這兩個磁碟轉換為動態磁碟並創建一個跨接的10Gb 驅動器並執行相同的基準測試:
你知道嗎,性能有如此輕微的下降,但總而言之,我們可以稱之為與前兩個測試相同。但是,最重要的是,查看從 SAN 收集的數據,只有一個 LUN 處於活動狀態:
有人會假設第二個 LUN 只有在第一個 LUN 已滿時才會啟動。因此跨度。
第 3 步:大便和咯咯笑
我在這裡限制了頻寬,以免影響我們的實時系統,但我建議您在自己的伺服器上再次執行所有這些操作,看看您獲得了什麼樣的性能。如果還不夠,那麼我建議嘗試條紋套裝。通常,我永遠不會建議您這樣做,就好像您失去了一個 LUN,您就完蛋了,但是如果您對您的 SAN 提供商可以讓兩個 LUN 保持線上感到滿意(在此範例中,每個 LUN 都是一個容錯集群,因此它離線很苗條)那麼您可能想嘗試條帶化和基準測試,看看您是否獲得了所需的性能。老實說,無論是條帶化還是跨區化,您都會失去一個磁碟,無論如何您都會失去很多。因此,無論哪種方式,風險因素都相當高。
目前為止就這樣了; 讓我去清除所有已觸發的網路警報,因為單個啟動器消耗的頻寬超過其公平份額…