在不丟失數據的情況下擴展 RAID 5:在控制器、NAS、Linux 上添加驅動器

在本教程中,我們將引導您完成向現有 RAID 5 陣列添加更多驅動器且不存在任何數據丟失風險的過程。無論您使用的是硬件控制器、NAS 還是基於 Linux 的系統,本指南都將為您提供安全擴展存儲容量的必要步驟。

您的瀏覽器不支持 HTML 音頻,但您仍然可以
下載文件。

內容

  • 方法一。如何基於控制器擴展現有的 RAID 5
  • 方法2.如何在NAS存儲設備中擴展RAID5
  • 方法3.如何擴展MDRAID
  • 方法4.如何擴展軟件LVMRAID
  • 方法5.如何擴展 btrfsRAID
  • 結論
  • 問答
  • 評論

當 RAID 可用空間不足時,就需要考慮可用的選項來擴展存儲。這意味著向陣列添加更多驅動器(如果服務器硬件支持此選項);否則,您可以使用更大容量的驅動器重建陣列。

如果您的服務器有一個空閒插槽可容納另一個硬盤,那麼您可以擴展現有的 RAID 系統而不會丟失任何數據。我們將探討如何將硬盤添加到基於控制器或基於 NAS 存儲系統(以 Qnap 設備為例)的陣列,以及如何在藉助以下軟件創建的基於 Linux 的 RAID 上執行此操作MDADM左心室容量實用程序,或通過 BTRFS 文件系統創建的陣列。


前往查看


如何在不丟失數據的情況下向現有 RAID 5 添加更多驅動器。控制器、NAS、Linux

首先,讓我們看看如何將新磁盤添加到基於專用控制器的硬件 RAID 中。

某些控制器支持向現有 RAID 5 和 6 系統添加新硬盤,從而可以擴展磁盤陣列,以便為您的文件提供更多存儲空間。在我們的示例中,我們將擴展具有 3 個驅動器的 RAID 5,以獲得具有 4 個驅動器的 RAID 5。

讓我們開始將新驅動器連接到服務器。之後,轉到控制器的 BIOS 或 RAID 管理實用程序。請記住,某些控制器可能不支持添加新驅動器,因此最好檢查存儲設備手冊以了解詳細信息。請記住,某些控制器可能不支持添加新驅動器,因此最好檢查存儲設備手冊以了解詳細信息。新驅動器上的所有數據都將被刪除。此外,我們建議為陣列上存儲的重要文件創建備份副本。

在RAID管理實用程序窗口中,選擇控制器,然後選擇需要擴展的陣列;向右查找並選擇該選項展開數組

之後,選擇要添加到陣列的驅動器,然後單擊節省。它啟動陣列擴展過程,您可以在此處查看狀態。

等待重建完成。當它結束時,一些未使用的空間將出現在您的陣列中,您應該將其添加到邏輯驅動器中。選擇要擴展的邏輯驅動器並單擊擴展邏輯驅動器在右側。選擇最大尺寸此處或設置其他值,然後單擊節省

之後,重建陣列的過程開始。結束後,陣法容量將會增加。同時,陣列磁盤上的所有數據都將完好無損。

如果特定驅動器未出現在此列表中,則它可能不適合添加到陣列中。例如,其容量可能低於陣列中任何其他驅動器的容量,或者驅動器未針對此操作進行格式化。它也可以屬於另一個磁盤陣列或被配置為熱插拔驅動器

方法2.如何在NAS存儲設備中擴展RAID5

現在讓我們探討一下如何使用 NAS 設備來完成此操作。如果您的 NAS 存儲有空插槽可容納多一個 HDD,您可以通過添加新硬盤輕鬆擴展虛擬驅動器的容量。

為此,請將硬盤連接到 NAS,啟動它並打開存儲管理面板。之後,打開菜單,然後訪問存儲管理器 – 存儲池

單擊行動按鈕並選擇添加磁盤從列表中。

在打開的窗口中,將新磁盤添加到現有陣列,然後單擊下一個

當您執行此操作時,將會出現警告,提示磁盤上的所有信息都將被刪除。點擊好的以確認此操作。在下一階段,檢查屬性並單擊申請。它會啟動初始化過程,但磁盤現在仍然可用,因此您可以繼續使用存儲。

初始化結束後,最後一步就是擴展RAID。要執行此操作,請打開體積,然後轉到行動配置,然後在打開的窗口中設置必要的尺寸並單擊“確定”。等待擴容操作結束,查看磁盤上存儲的數據。

所有文件都還在那裡。

方法3.如何擴展MDRAID

現在讓我們探討如何將驅動器添加到 MDRAID 5 而不會丟失磁盤陣列上存儲的數據。在 Linux Ubuntu 中,我使用 MDADM 實用程序構建了一個由三個磁盤組成的軟件 RAID 5。我需要將另一個相同大小的硬盤添加到該陣列中。首先,我們必須準備一張磁盤。

讓我們確定需要添加的磁盤,然後鍵入此命令。

Cat /proc/partitions複製

之後,我必須在磁盤上創建一個分區。

fdisk /dev/sde複製

  • n- 新的;
  • p- 基本的;
  • 1– 分區號。

保留其他設置不變,然後按 Enter 兩次。

– 記錄更改。

現在磁盤已分區,請使用以下命令將其添加到現有的 RAID5 陣列:

mdadm –add /dev/md127 /dev/sde1複製

檢查 RAID:

cat /proc/mdstat複製

結果,該磁盤被添加為備用設備。要使用這個新磁盤擴展陣列,您需要鍵入以下命令:

Mdadm –grow –raid-devices=4 /dev/md127複製

該命令告訴系統 RAID 使用 4 個硬盤。這樣,該命令將初始化 RAID 重建,因為信息必須分佈在所有硬盤上。此過程需要一些時間,因此請等到它結束。

要顯示其狀態,有一個特殊命令:

Cat /proc/mdstat複製

實際的重塑進度將在此處顯示。

現在RAID由四個硬盤組成,但其大小仍然等於100 GB。

為了能夠使用 RAID 5 上的 50 GB 可用空間,您必須更改文件系統大小。首先,運行完整性檢查。

e2fsck -f /dev/md127複製

此操作無錯誤完成後,即可對文件系統進行擴展。您可以藉助名為的工具來完成此操作調整2fs大小

有關的:拯救數據:無法操作的 NAS Plextor XStore 上的 RAID 0 和 RAID 1

resize2fs /dev/md127複製

掛載磁盤並檢查。分區已擴展,所有文件都還在。

方法4.如何擴展軟件LVMRAID

現在讓我們看看可以對使用 LVM 實用程序構建的另一種類型的軟件 RAID 執行哪些操作。我有一個由三個硬盤組成的 LVM RAID 5,我想再添加一個。

對於初學者來說,應該準備好並分區。我將向您展示如何使用磁盤驅動器公用事業。

對於分區,請鍵入以下命令:

Fdisk /dev/sdd複製

在此指定磁盤名稱。

  • n- 新的;
  • p- 基本的;
  • 1– 分區號。

保留其他設置不變,然後按 Enter 兩次。

– 記錄更改。

之後,使用另一個命令在此硬盤上創建虛擬磁盤:

Pvcreate /dev/sdd1複製

然後使用此虛擬磁盤擴展 vg1 組,使用以下命令:

Vgextend vg1 /dev/sdd1複製

檢查虛擬組的屬性。

Vgs複製

最後,鍵入命令來擴展 RAID 5 邏輯卷:

lvconvert --stripes 3 /dev/vg1/lvr5複製

然後在邏輯卷上擴展文件系統

lvresize --extents +100%FREE --resizefs /dev/vg1/lvr5複製

打開磁盤實用程序並檢查 RAID 屬性。現在它由四個磁盤組成,文件完好無損。

方法5.如何擴展 btrfsRAID

這是在 BTRFS 文件系統的幫助下創建的又一個 RAID 系統。它由三個硬盤組成,我們將添加另一個類似大小的硬盤。存儲在該 RAID 上的文件不會被刪除。

為了擴展軟件 btrfsRAID,我們將使用命令 btrfs device add。要將存儲設備添加到已安裝的文件系統,請運行以下命令:

btrfs device add /dev/sdd /media/lin/data複製

添加設備後,建議平衡BTRFS文件系統。為此,請在終端中鍵入以下命令:

btrfs balance start /media/lin/data複製

當我們使用磁盤實用程序檢查陣列時,可以看到其大小已增加,並且存儲在磁盤陣列上的文件並未被刪除。

結論

總而言之,我們剛剛探索了幾種擴展 RAID 的方法。按照我們的視頻教程,您將能夠保存 RAID 系統上存儲的數據。但即使您的 RAID 崩潰,並且您無法訪問該磁盤陣列上存儲的文件,您也始終能夠借助專用工具 Hetman RAID Recovery 來恢復它們。在之前的文章中,我們詳細研究了從本材料中提到的所有 RAID 類型恢復數據的過程。

#行動描述
1.關閉 NAS 或 RAID 控制器安全地關閉 NAS 或 RAID 控制器電源並斷開驅動器連接。
2.將驅動器連接到 PC使用 SATA 或 USB 適配器將 RAID 驅動器連接到 Windows PC。
3.安裝 Hetman RAID 恢復在 Windows PC 上下載並安裝 Hetman RAID 恢復軟件。
4.啟動程序打開 Hetman RAID Recovery 並讓軟件自動檢測 RAID 配置。
5.數據掃描選擇檢測到的 RAID 陣列並執行全面掃描以搜索丟失的數據。
6.審查並恢復查看找到的文件並選擇要恢復的文件。將它們保存到另一個存儲設備。
7.更換有故障的驅動器如果檢測到有故障的驅動器,請更換新驅動器。
8.數據恢復將恢復的數據傳輸回 NAS。