Ibm V3700 SAN / 如何在現有池中添加其他磁碟
我們有 IBM v3700 San Storage(300gb x 36 SAS HDD)通過 FC 連接到四台伺服器(Windows 2008)。每台伺服器都有少量磁碟以 RAID5 模式分配。
插槽中有 8 個未使用的(候選)磁碟。我們希望為每台伺服器添加 2 個磁碟以擴展現有池。例如,每台伺服器都有 G: 驅動器,並希望使用這 2 個附加磁碟來擴展 G 驅動器。
我最好的選擇是什麼?如何向每個伺服器池添加 2 個磁碟。我看到它給了我幾個像 raid0,10,5 這樣的 raid 選項,這是否可能我只需將 2 個磁碟添加到現有的 raid5 以獲得最大空間,並且現有的 raid 5 備用可以覆蓋 raid 故障轉移?
例子:
SERVER1 上掛載了 8 個驅動器 raid5,卷名是 G:所以 2 tb 空間可用,現在我想在其中添加 2 個磁碟空間使其成為 2.6 TB,我可以在其中添加兩個磁碟空間嗎?我是否必須為其選擇raid5,然後將現有的G:驅動器擴展到2.6 tb?可能的?
或者我該怎麼辦?請建議。
根據文件 p 393,您只能擴展volumes,而不是pools:
8.4.8 擴展卷
IBM Storwize V3700 可以擴展卷。僅當主機作業系統支持時才應使用此功能。此功能將分配給特定卷的容量增加指定的數量。要擴展卷,請完成以下步驟:
…
但是,您可以將捲遷移到更大的新池,然後擴展您的捲:
8.4.9 將捲遷移到另一個儲存池
IBM Storwize V3700 支持在應用程序執行時進行線上卷遷移。使用卷遷移,可以在儲存池之間移動卷。…
假設您的主機目前有 3 磁碟 RAID5 池,您可以:
- 在 RAID5 配置中使用 5 個磁碟創建一個新池。
- 將一台伺服器的現有捲遷移到新池。
- 展開現在位於新池中的捲。
- 取出釋放的磁碟並為每台伺服器重複此操作。
此外,對於 RAID5,8 個驅動器變得有點大。跨兩個 5 驅動器 RAID5 陣列對捲進行條帶化幾乎肯定會獲得更好的性能,尤其是當您將 RAID5 條帶大小與文件系統塊大小相匹配並對齊磁碟分區以與 RAID 條帶對齊時邊界。您將不會擁有與擁有更多奇偶校驗驅動器一樣多的可用儲存空間,但這將提高您的可用性。
通過在 RAID5 或 RAID6 陣列中使用兩倍的數據磁碟數量,您可以更輕鬆地將 RAID 條帶大小和對齊方式與用於讀取/寫入數據的“自然”IO 大小相匹配。例如,如果文件系統塊大小恰好是 128KB,您可以設置一個 5 磁碟 RAID5 陣列,以使 RAID 條帶大小為 128KB。例如,您無法使用 8 磁碟 RAID5 陣列來做到這一點。
寫入未完全覆蓋整個條帶的 RAID5 或 RAID6 陣列會導致“讀取-修改-寫入”操作,最好在此處進行解釋 ( http://www.infostor.com/index/articles/display/107505 /articles/infostor/volume-5/issue-7/features/special-report/raid-revisited-a-technical-look-at-raid-5.html):
讀-修改-寫
考慮一個由四個數據條和一個奇偶校驗條組成的條。假設主機只想更改佔用條帶內僅一個條帶空間的少量數據。RAID 控制器不能簡單地寫入那一小部分數據並認為請求已完成。它還必須更新奇偶校驗數據。請記住,奇偶校驗數據是通過對條帶中的每個條帶執行 XOR 操作來計算的。因此,當一個或多個條帶發生變化時,需要重新計算奇偶校驗。
…
因此,採用配置為使用 8KB 塊的文件系統。現在,將 8KB 塊寫入 10 驅動器 RAID5 陣列時會發生什麼?哦,陣列是用每個磁碟 1MB 的塊大小建構的,因為“越大越好,越快”。但不,它不是。這意味著整個 RAID5 陣列的條帶大小是整整9 兆字節. 因此,要在條帶中間寫入 8KB,RAID 控制器需要讀取 9MB 數據,用新的 8KB 數據對其進行修改,重新計算條帶的奇偶校驗,然後寫入新數據和奇偶校驗 - 在至少。控制器可能需要寫入整個 9MB。有很多優化可以完成——好的 RAID 控制器做得很好——但從邏輯上講,這就是必鬚髮生的事情。而低端 RAID 控制器根本不這樣做。因此,8KB 寫入很可能會變成 9MB 讀取,然後是 9MB 寫入。
我不知道 IBM V3700 中的 RAID 控制器有多好。
現在,採用一個 5 驅動器 RAID5 陣列和一個塊大小為 64KB 的文件系統。該陣列以每磁碟 16KB 的塊大小建構,因此使用 4 個數據磁碟時,條帶大小為 64KB。現在,如果磁碟分區正確對齊,則寫入 64KB 塊與陣列條帶匹配。控制器計算數據的奇偶校驗位,然後將其寫入磁碟,覆蓋那裡的數據。
猜猜哪個更快。