Partition

混合襲擊類型

  • July 2, 2014

我即將重新初始化我的(SW)RAID 陣列。

以前的陣列是帶有 4 個磁碟的 raid5。為了安裝新的附加(更大)驅動器,我刪除了一個磁碟。

我最理想的做法是在 3 個磁碟上混合各種類型的 RAID。有 1 段 3 路鏡像 raid1、raid5 段和 raid0 段為我越來越重要的文件提供不同級別的保護,同時盡可能少地浪費空間。

我可以通過在每個磁碟上創建 3 個單獨的 RAID 分區並從中組裝 3 個陣列來做到這一點,但這有很多缺點:

  1. 每個部分的大小從一開始就固定,改變它會相當棘手
  2. 我會限制我的目錄佈局選項,並可能最終訴諸符號連結來保留邏輯佈局

我真正想要的是單個文件系統,我可以在其中設置單個文件/目錄的屬性,指示這些文件所需的保護級別,從而適當地鏡像文件。

有沒有辦法在 SUSE 上實現這一點,也許是使用深奧的文件系統格式?

一種可能的解決方案是使用 LVM 來管理冗餘,而不是使用mdadmLinux 軟體 RAID。

只需將所有三個磁碟初始化為 LVM 物理卷,將它們分配到同一個卷組,並在設置邏輯卷時使用正確的標誌。

-m, --mirrors Mirrors 使用 Mirrors 副本創建鏡像邏輯卷。例如,指定 -m1 將產生一個具有兩側的鏡像;即一個線性卷加一個副本。

例如,命令lvcreate -m1 -L 10G -n <name> <volume_group>行將創建一個鏡像邏輯卷或等效於 RAID1 陣列。

-i, --stripes Stripes 給出條紋的數量。這等於分散邏輯卷的物理卷的數量。創建 RAID 4/5/6 邏輯卷時,奇偶校驗所需的額外設備在內部進行說明。指定 -i3 將為條帶化邏輯卷使用 3 個設備,為 RAID 4/5 使用 4 個設備,為 RAID 6 使用 5 個設備。

由於您有三個磁碟 2 將是條帶的最大數量(第三個用於奇偶校驗)並且lvcreate --type raid5 -i2 -L 20G -n <name> <volume_group>將設置相當於三個磁碟的 RAID5 陣列。

引用自:https://unix.stackexchange.com/questions/140321