混合襲擊類型
我即將重新初始化我的(SW)RAID 陣列。
以前的陣列是帶有 4 個磁碟的 raid5。為了安裝新的附加(更大)驅動器,我刪除了一個磁碟。
我最理想的做法是在 3 個磁碟上混合各種類型的 RAID。有 1 段 3 路鏡像 raid1、raid5 段和 raid0 段為我越來越重要的文件提供不同級別的保護,同時盡可能少地浪費空間。
我可以通過在每個磁碟上創建 3 個單獨的 RAID 分區並從中組裝 3 個陣列來做到這一點,但這有很多缺點:
- 每個部分的大小從一開始就固定,改變它會相當棘手
- 我會限制我的目錄佈局選項,並可能最終訴諸符號連結來保留邏輯佈局
我真正想要的是單個文件系統,我可以在其中設置單個文件/目錄的屬性,指示這些文件所需的保護級別,從而適當地鏡像文件。
有沒有辦法在 SUSE 上實現這一點,也許是使用深奧的文件系統格式?
一種可能的解決方案是使用 LVM 來管理冗餘,而不是使用
mdadm
Linux 軟體 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 陣列。