將 2 驅動器 RAID1 Hyper-V 主機(4 個 VM)遷移到 4 驅動器 RAID6
我在 RAID1 上有一個帶有 2x500GB 驅動器的 Hyper-V 伺服器。我想用 RAID6 上的 4x1TB 驅動器替換這些驅動器。我在一台主機上有四個虛擬機,只需在新主機安裝上恢復虛擬機就可以了。
我試圖找出最好(最安全)的方法來做到這一點,但也要盡量減少停機時間。恐怕我的選擇是有限的,而且會導致我無法承受的停機時間。
這是我的想法,但想知道其他人是否有更好的策略:
- 將虛擬機複製到另一台伺服器。
- 將 2x500GB 硬碟與 4x1TB 硬碟交換。
- 設置 RAID 並安裝乾淨的 Hyper-V 主機。
- 將虛擬機複製到新主機並進行設置。
假設這是最好的方法,我可能仍然最多只能等待幾個小時的停機時間。所以只是想知道是否有一種我沒有想到的方法可以減少停機時間。
不幸的是,這是一個單伺服器環境,但我確實有另一台伺服器可以用來在遷移期間儲存虛擬機。
更新: 關於規格的一些更新。這是一個帶有 2 個 Server 2012 VM 和 2 個 Server 2012 R2 VM 的 Windows Server 2012 Hyper-V 主機。
該伺服器是 1U 的 Dell Poweredge R310,具有 4 個 HDD 托架、
硬體軟體 RAID、Dell PERC S100 控制器。我沒有設置 1TB 驅動器,或者 HDD 與 SSD,如果有意義的話,我可以多花一點錢。但是我確實需要更多的容量,想要更多的冗餘,並且希望保持性能至少與 RAID1 相當或更好。
我與戴爾技術人員討論了我的設置以及我想要實現的目標。事實證明,從兩盤 RAID1 陣列到 RAID6 或 RAID10 並不是那麼容易。根據技術人員的說法,我將不得不炸毀我現有的陣列並從頭開始重建它——基本上就是我在 OP 中所擁有的。
不過,我們確實討論了另一種選擇,那就是雙 RAID1 陣列,只是為了給我買一些額外的儲存空間而無需重建。雖然這不是我最初所追求的,但這可能是我現在要回歸的。
不要使用 RAID6。使用 RAID10。使用 4 個驅動器,您可以獲得相同級別的保護,但性能更好。
根據您的控制器,您可以在不停機的情況下進行此遷移。例如,使用 HP SmartArray,我會將 500 GB 驅動器中的每一個交換為 1 TB 驅動器,從而允許在它們之間重新鏡像。然後插入另外 2 個 1 TB 驅動器。然後使用 Array Configuration Utility 將 2 個新驅動器添加到陣列中,最後重新配置陣列以增加卷並切換到 RAID10。無需停機!