Raid
RAID 0 安排,用於機械驅動器的最大 IOPS
我們需要在 2012 R2 Hyper-V 中同時執行大量低資源 VM。我們已經嘗試了各種配置並使用 Perfmon.exe 進行報告,我們發現我們在 IO 上遇到了瓶頸。
這些盒子不關心儲存和數據保留,因此考慮到每個伺服器最多可以組合 4 個機械驅動器(出於其他原因,我們避免使用 SSD),那麼在擁有大量 VM 的情況下,怎樣才能為我們提供最佳 IOPS?
主要關注的是 IO 爭用,如果我們有 12 台虛擬機在一個四磁碟陣列上執行,那麼 5 台虛擬機執行 IO 操作會不會導致剩餘的爭用?如果我們將它分成兩個數組,這會解決問題嗎?
磁碟 I/O 受制於公地悲劇。使用羊機械磁碟,您的草隨機 I/O 有一個硬上限。讓一個壞演員免於餓死其餘的羊VM 的唯一方法是把它放在它自己的一塊草地磁碟上。將貪婪的綿羊虛擬機限制在他們自己的圍欄中將使其餘的虛擬機比在公共環境中更頻繁地獲取資源。
所以是的,拆分陣列將有助於減少非貪婪虛擬機的爭用。不過,對於貪婪的人來說,它將大大增強它。