較小的 fdisk 分區、mdadm RAID10、LVM 和 KVM 的缺點?
我正在使用 KVM 和 LVM 設置新的虛擬化伺服器。KVM 主機和所有來賓將安裝在 SSD 驅動器上。每個客人都可以訪問由 4x3TB SATA 驅動器組成的 RAID10 陣列,用於數據和儲存。
我的問題是我有很多空間(6TB 可用),我目前並不真正需要。
首先,一種方法是使用 mdadm 創建一個 6TB 的大空間,然後創建一個大的 LVM 卷組,然後可以通過創建邏輯卷來“拆分”該卷組。
其次,另一種方法是首先使用 fdisk 將每個硬碟驅動器 (3TB) 分成四個 0.75TB 主分區 (sdx1,sdx2,sdx3,sdx4, x=a,b,c,d)。然後我可以使用
mdadm –verbose –create /dev/md1 –level=10 –chunk=256 –raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
在這種情況下,/dev/md1 將是 1.5TB RAID10 陣列,可以形成一個 LVM 卷組,然後創建邏輯卷。
如果我將來需要更多空間,我可以創建 /dev/md2 等等。/dev/md1、/dev/md2、/dev/md3 和 /dev/md4 等於 6TB。
我想第一種方法可以稱為自上而下的方法(從大到小)。第二種方法可能是自下而上的方法(從小到大)。
這是第一次使用 RAID,我想知道使用第二種方法是否有任何缺點?大多數人似乎都在使用第一種方法,或者?那麼設置我的 RAID10 的最佳方式是什麼?也許沒有區別,只是看待同一件事的不同方式?你會怎麼做?
您創建的每個額外 RAID 都需要更新其超級塊。這會拖累性能,這不足為奇。對於 RAID-10,創建多個 RAID 沒有意義,在其之上使用 LVM-2,僅此而已。