У меня есть сервер с 4 запасными дисками по 6 ТБ. Я хочу установить RAID6 на эти четыре диска. Понятно, что 4 - это минимум, необходимый для настройки RAID6.
Независимо от того, что я передаю в LVM2, я блокируюсь:
[root@mybox /]# vgdisplay
--- Volume group ---
VG Name vg1
System ID
Format lvm2
Metadata Areas 4
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 4
Act PV 4
VG Size 21.83 TiB
PE Size 1.00 MiB
Total PE 22892660
Alloc PE / Size 0 / 0
Free PE / Size 22892660 / 21.83 TiB
Я установил размер PE на 1MiB, когда играл, и это не имело значения:
[root@mybox /]# lvcreate --type raid6 -l 100%FREE -i 2 -n lv1 vg1
Using default stripesize 64.00 KiB.
Number of stripes must be at least 3 for raid6
[root@mybox /]# lvcreate --type raid6 -l 100%FREE -i 3 -n lv1 vg1
Using default stripesize 64.00 KiB.
Rounding size (22892660 extents) down to stripe boundary size (22892658 extents)
Insufficient suitable allocatable extents found for logical volume lv1.
[root@mybox /]# lvcreate --type raid6 -L 8M -i 3 -n lv1 vg1
Using default stripesize 64.00 KiB.
Rounding size (8 extents) up to stripe boundary size (9 extents).
Insufficient suitable allocatable extents for logical volume lv1: 12 more required
А? С этим большим количеством доступного пространства, vg с большим количеством свободных экстентов, запрашивающий маленький lv, будет в порядке. Как настроить RAID6 lv, используя максимально доступное пространство? В будущем я буду расширять этот набор еще большим количеством дисков, и я надеюсь просто создать их, добавить в vg и расширить мой RAID6 (и, вероятно, подождать ужасное количество времени, пока не будет произведена реорганизация контроля четности).
Кроме того, кто-то может указать мне на подробное изложение обработки RAID 6 в Redhat LVM2, пожалуйста? Я думаю о том, как динамическая реорганизация четности выполняется с большим набором дисков.