[SOLVED] zfs raidz2 expansion - oder wo ist die fehlende disk

grefabu

Well-Known Member
May 23, 2018
249
18
58
51
Moin,

mit der Entwicklung von pbs 4 und ZFS 2.3 lassen sich jetzt ja zfs raidz Pools um zusätzliche Platten erweiter, das war ja meinen Recherchen nach vorher nicht möglich?

Ich habe einen Server mit insgesamt 14 NVMEs:

2x ATP NVMe M.2 2280 SSD - 480GB
12x INTEL SSDPF2KX038T1 - 3,84 TB

Die 2 ATP sind M.2 Riegel auf dem Mainboard, daruf läuft der rpool

Die 12 Intel sind für die/den Payload vorgesehen.

IMHO bin ich der Meinung ich habe 10 +1 zu einem raidz2 zusammengefasst, also ist eine noch frei verfügbar.
Wenn ich jetzt aber ein:

Code:
zpool list -v zfspool001
NAME                                            SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
zfspool001                                     34.9T  28.9T  6.07T        -         -    54%    82%  1.00x    ONLINE  -
  raidz2-0                                     34.9T  28.9T  6.07T        -         -    54%  82.6%      -    ONLINE
    nvme-eui.01000000000000005cd2e409d1d05651  3.49T      -      -        -         -      -      -      -    ONLINE
    nvme-eui.01000000000000005cd2e44ef5d95651  3.49T      -      -        -         -      -      -      -    ONLINE
    nvme-eui.01000000000000005cd2e42d01da5651  3.49T      -      -        -         -      -      -      -    ONLINE
    nvme-eui.01000000000000005cd2e4bd9bd95651  3.49T      -      -        -         -      -      -      -    ONLINE
    nvme-eui.01000000000000005cd2e45ba8d15651  3.49T      -      -        -         -      -      -      -    ONLINE
    nvme-eui.01000000000000005cd2e486f1d95651  3.49T      -      -        -         -      -      -      -    ONLINE
    nvme-eui.01000000000000005cd2e4fc03d15651  3.49T      -      -        -         -      -      -      -    ONLINE
    nvme-eui.01000000000000005cd2e431d6d05651  3.49T      -      -        -         -      -      -      -    ONLINE
    nvme-eui.01000000000000005cd2e45c03d15651  3.49T      -      -        -         -      -      -      -    ONLINE
    nvme-eui.01000000000000005cd2e4c29bd95651  3.49T      -      -        -         -      -      -      -    ONLINE

Sehe ich in dem raidz2 nur 10 SSDs
In der Übersicht in der UI unter Storage -> Disks sehe ich aber, das von den 12 SSDs tatsächlich 11 verwendet sind.


Deswegen stellen sich mir zwei Frage:

1. Wie bekomme ich heraus, welche der Platten die Spare Platte ist. Bzw. wozu welche Platte gehört?

2. Ist meine Annahme richtig das ich unter PBS 4 den raidz Pool einfach um eine Platte erweitern kann?

Danke im Voraus!

Gregor
 
Last edited:
Ich denke ich bin einen Schritt weiter:

Durch den Vergleich der Ausgabe
Code:
ls -l /dev/disk/by-id/nvme-eui.* | grep -v -e '1p'

lrwxrwxrwx 1 root root 13 Aug 13 15:41 /dev/disk/by-id/nvme-eui.01000000000000005cd2e409d1d05651 -> ../../nvme0n1
lrwxrwxrwx 1 root root 13 Aug 13 15:41 /dev/disk/by-id/nvme-eui.01000000000000005cd2e42d01da5651 -> ../../nvme2n1
lrwxrwxrwx 1 root root 14 Aug 13 15:41 /dev/disk/by-id/nvme-eui.01000000000000005cd2e431d6d05651 -> ../../nvme10n1
lrwxrwxrwx 1 root root 14 Aug 13 15:41 /dev/disk/by-id/nvme-eui.01000000000000005cd2e43dd2d05651 -> ../../nvme11n1
lrwxrwxrwx 1 root root 13 Aug 13 15:41 /dev/disk/by-id/nvme-eui.01000000000000005cd2e44ef5d95651 -> ../../nvme1n1
lrwxrwxrwx 1 root root 13 Aug 13 15:41 /dev/disk/by-id/nvme-eui.01000000000000005cd2e45903d15651 -> ../../nvme8n1
lrwxrwxrwx 1 root root 13 Aug 13 15:41 /dev/disk/by-id/nvme-eui.01000000000000005cd2e45ba8d15651 -> ../../nvme6n1
lrwxrwxrwx 1 root root 14 Aug 13 15:41 /dev/disk/by-id/nvme-eui.01000000000000005cd2e45c03d15651 -> ../../nvme13n1
lrwxrwxrwx 1 root root 13 Aug 13 15:41 /dev/disk/by-id/nvme-eui.01000000000000005cd2e486f1d95651 -> ../../nvme9n1
lrwxrwxrwx 1 root root 13 Aug 13 15:41 /dev/disk/by-id/nvme-eui.01000000000000005cd2e4bd9bd95651 -> ../../nvme3n1
lrwxrwxrwx 1 root root 14 Aug 13 15:41 /dev/disk/by-id/nvme-eui.01000000000000005cd2e4c29bd95651 -> ../../nvme12n1
lrwxrwxrwx 1 root root 13 Aug 13 15:41 /dev/disk/by-id/nvme-eui.01000000000000005cd2e4fc03d15651 -> ../../nvme7n1
lrwxrwxrwx 1 root root 13 Aug 13 15:41 /dev/disk/by-id/nvme-eui.6141357160010ac41413570000000000 -> ../../nvme4n1
lrwxrwxrwx 1 root root 13 Aug 13 15:41 /dev/disk/by-id/nvme-eui.6141357160010acf1413570000000000 -> ../../nvme5n1

Mit der Ausgabe von zpool list -v zfspool001 konnte ich die Platten noch einmal genauer identifizieren.

Wahrscheinlich hatte ich das mit der Spare Platte vor, aber damals doch nicht durchgezogen und am Anfang testweise schon mal verschiedenes Ausprobiert. Deswegen hat die SSD nvme11n1 auch eine ZFS Partition, ist aber nicht im aktiven Gebrauch.

Kann ich mir die Plattenbezeichnung bei zpool auch anders anzeigen lassen?

Ich werde die nvme11n1 erst mal wipen.
 
Moin,

und die Frage Nummer zwei hat sich auch beantwortet:

Die Erweiterung hat tadellos funktioniert!

Erst musste noch der ZFS Pool aktualisiert werden, ich habe mit zpool upgrade -a gleich beide aktualisiert.
Danach konnte ich problemlos den neuen DAtenträger hinzufügen und ich habe mehr Platz!

Da kam pve 9 bzw pbs 4 genau zur richtigen Zeit!

Grüße

Gregor
 
  • Like
Reactions: Falk R. and UdoB