Raid

如何在不失去數據的情況下減少 LSI RAID 陣列

  • October 25, 2014

我有一個伺服器,其 8 個 SAS 驅動器連接到硬體 LSI RAID 控制器(MegaCli64),所有 8 個驅動器都配置為單個 RAID 10 陣列。

我現在想卸下 2 個驅動器並用更大的驅動器替換它們。結果應該是一個包含 6 個驅動器的 RAID 10 陣列和第二個包含 2 個驅動器的 RAID 1 陣列。

作業系統:CentOS 6

如何減少 LSI RAID 陣列並移除 2 個驅動器而不失去數據,以便可以移除 2 個驅動器?伺服器停機時間沒有問題。

從Google我看到 MegaCli64 -LDRecon 可以提供幫助,但我從未使用過它,目前沒有測試服​​務器進行實驗。

更新 1

[root@n ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on  
/dev/sda2              49G  8.9G   37G  20% /  
/dev/sda5             2.1T  1.6T  457G  78% /backup  
/dev/sda1             388M   93M  275M  26% /boot

Linux 中的所有驅動器都是 ext4 類型。

/backup 不重要,我可以輕鬆地複制數據並將其複制回來,但我當然不想重新安裝作業系統以及各種軟體的所有配置和設置。這將需要太多時間。

更新 2

目前所有磁碟(8 個)的大小為 600GB,類型為 SCSI 15k RPM。我想用新的 4TB 驅動器類型 SATA 7K RPM 替換 2 個驅動器。

這是帶有 LSI 2208 控制器的 Supermicro F627R3-R72B+ 伺服器。

你不能這樣做。您一次只能使用-LDRecon Rmv開關移除一個磁碟,並且考慮到您所說的驅動器的規模,這可能是您可以採取的最複雜的路徑來到達您想要的位置。

  • 您可以選擇添加外部儲存嗎?
  • 我建議進行系統備份和恢復或重建以達到所需的容量。

在 HP ProLiant Smart Array 方面, LogicalDrives 的縮小是一項非常新的功能,即便如此,也不推薦採用這種方法。

縮小陣列(重新條帶化陣列上的數據以佔用更少的物理驅動器,然後從陣列中移除多餘的驅動器)

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