Vmware-Esxi

完全替換(升級)ESXi 伺服器上的 RAID 5 磁碟陣列

  • November 8, 2012

我有一個在 ESXi 5 上執行多個 VM 的開發伺服器。它具有 RAID 5 配置中的磁碟陣列,其中所有磁碟目前大小相同。我想大大擴展這個盒子的儲存空間,但我不確定最聰明的方法是什麼。我目前的計劃是:

  1. 關閉所有虛擬機
  2. 將 VM 文件夾從伺服器複製到另一個位置
  3. 驗證我是否可以將所有 VM 掛載到新位置(即副本正常)
  4. 用更大的新磁碟替換所有磁碟
  5. 重新安裝 ESXi5
  6. 將虛擬機複製回來

這似乎可能需要一段時間才能完成,而且不是很順利,特別是因為我將不得不重新配置 ESXi 5,但有更聰明的選擇嗎?

你目前的計劃也是我要走的路線,但如果我可以在肥皂盒上坐一會兒:

  1. 這就是為什麼我從優質 OEM 那裡看到的每台相當現代的伺服器都有 6 個或更多驅動器托架 - 2 個用於鏡像 RAID 驅動器以放置作業系統和安裝的程序,4 個用於 RAID 5/6/10你的數據。因此,當您需要增加儲存容量時,您不必重新安裝所有東西。
  2. 現在已經不是 1999 年了,不要在生產中使用 RAID 5。將其升級到 RAID 6 或 10。(不管怎樣,你都在用它,對吧?)

無論如何,另一種選擇是通過一次拉一個磁碟來強制 RAID 陣列重建到更大的磁碟上,用更大容量的磁碟替換它們並等待重建完成……直到所有磁碟都是更高容量的磁碟. 那時,對於大多數 RAID 卡、更新的、好的RAID 卡,無論如何,您都可以擴展陣列以包括驅動器上剩餘的可用空間。

它可能是有問題的,因為它是 RAID5,所以有可能出現 URE(不可恢復的讀取錯誤),因為從奇偶校驗重建需要很長時間,所以你可能會等待每個磁碟一個工作日來進行重建,並且因為 RAID有問題的卡可能支持也可能不支持,或者可能不太支持。

以我的經驗,按照你的建議去做通常更容易、更快,而且麻煩更少。

一次更換整個陣列的另一個好處是,如果出現問題,您可以隨時將舊磁碟放回原處,並很快將其恢復到舊狀態。如果您一次重建一個磁碟的陣列,這通常不是一個選擇,因為您最終會在原始磁碟上得到不一致的數據,並且如果您將它們全部重新放入,則不會有一個正常工作的陣列。不要低估在這個職業中“安全行事”的價值。

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