LVM2 RAID6 CentOS 7 funktioniert nicht

687
volvox

Ich habe einen Server mit 4 Ersatzplatten mit 6 TB. Ich möchte RAID6 auf diesen vier Festplatten einrichten. Es ist bekannt, dass mindestens 4 erforderlich ist, um RAID6 einzurichten.

Egal was ich zu LVM2 übergebe, ich werde ausgesperrt:

[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 

Ich habe die PE-Größe beim Spielen auf 1 MB gesetzt und es hat keinen Unterschied gemacht:

[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 

Wie? Bei so viel Platz wäre ein vg mit vielen freien Ausdehnungen ausreichend, und es sollte in Ordnung sein, nach einem kleinen Level zu fragen. Wie kann ich einen RAID6-LV mit dem maximal verfügbaren Speicherplatz einrichten? Ich werde dieses Set in Zukunft um viele weitere Festplatten erweitern und hoffe, ich kann sie nur noch erstellen, sie in die vg einfügen und mein RAID6 lvextend (und wahrscheinlich eine schreckliche Zeit warten, bis die Wiederherstellung der Parität abgeschlossen ist).

Kann mir jemand auch einen ausführlichen Überblick über Redhats LVM2-Behandlung von RAID 6 geben? Ich denke darüber nach, wie die dynamische Paritätsreorganisation mit einer Erhöhung der Festplattenmenge durchgeführt wird.

0

1 Antwort auf die Frage

0
volvox

Ok, also fand ich, dass ich eine zusätzliche Festplatte hatte, so dass der Befehl mit 5 Festplatten funktionierte. Ich gehe davon aus, dass die cmd-Kräfte -i3 als Minute gelten, und ich würde wahrscheinlich eine zusätzliche Platte benötigen, um die zusätzlichen PEs bereitzustellen.