Änderung ZFSRAID

awado

Well-Known Member
Mar 2, 2020
47
7
48
54
Aus Versehen hatte ich bei einem Plattentausch die Neue als "sda" eingebunden:

Code:
config:

    NAME                                          STATE     READ WRITE CKSUM
    local-raid                                    ONLINE       0     0     0
      mirror-0                                    ONLINE       0     0     0
        sda                                       ONLINE       0     0     0
        ata-WDC_WD40EFPX-xxxxxxx_WD-WXW2A8200000  ONLINE       0     0     0

An sich läuft das RAID erst mal wieder. Es ist dennoch keine saubere Lösung. Kann man diese Platte irgendwie nochmals korrekt einbinden? Ich konnte im Netz keine sinnvolle Antwort finden, die mir sicher schien. (Es ist im Übrigen ein reines Daten-RAID, also ohne Boot-/System-Partition.)
 
Ja, das lässt sich fixen. Da es ein reines Daten-RAID ist, geht das relativ einfach: Pool exportieren und wieder importieren. Beim Import löst ZFS die Device-Namen neu auf und nimmt dann die by-id Pfade.
Erstmal die by-id Bezeichnung der neuen Platte raussuchen:
Code:
ls -la /dev/disk/by-id/ | grep sda
Dann schau, dass nix auf dem Pool läuft (keine VMs/CTs die da drauf liegen), und dann:
Code:
zpool export local-raid
zpool import local-raid
Danach zeigt zpool status local-raid beide Platten mit ihrem ata-Pfad an.