Am creat un pool raidz2 format din 8 unități fizice folosind fișierele dispozitivului /dev/sda prin /dev/sdh și apoi am exportat și reimportat pool-ul pentru a converti pool-ul în utilizarea serialelor de disc în loc de fișiere de dispozitiv.
root@fs:/home/ubuntu# zpool create pool1 raidz2 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh
root@fs:/home/ubuntu# zpool export pool1
root@fs:/home/ubuntu# zpool import -d /dev/disk/by-serial/pool1
Sunt nou în ZFS, așa că m-am jucat de câteva ori cu crearea și distrugerea pool-urilor de teste pe acest sistem. Obișnuiam să fac exportul/importul pentru a le converti în seriale de disc, astfel încât după zpool import -d, face zpool status pool1 a afișat pool1 cu serialele de disc adecvate în loc de numele fișierelor dispozitivului.
La un moment dat, posibil din cauza configurațiilor care s-au încurcat, după ce am creat pool-ul de la zero și export, acum primesc un mesaj: „nu se poate importa „pool1”: nu există un astfel de pool disponibil”
Am încercat:
- distrugând pool1, efectuând un „wipefs -a” pe unitățile constitutive și apoi recreând pool-ul de la zero și apoi exportând/reimportând pool-ul pentru a-l converti în seriale de disc. De fiecare dată prin ciclul de distrugere/creare/exportare/import, importul pentru a converti seriale de disc are ca rezultat aceeași eroare „nu se poate importa „pool1”: nu există un astfel de pool disponibil”.
- crezând că un fișier de configurare s-a încurcat undeva, am șters și reinstalat pachetul zfsutils-linux. Recrearea pool-ului de la zero și exportarea și reimportarea ca înainte duce în continuare la eroarea „nu se poate importa „pool1”: nu există un astfel de pool disponibil”.
Iată cum arată directorul meu /dev/disk/by-serial/:
root@fs:/home/ubuntu# ls -l /dev/disk/by-serial/
total 0
lrwxrwxrwx 1 rădăcină rădăcină 9 iunie 8 07:42 WD-C80J0VVG -> ../../sdg
lrwxrwxrwx 1 rădăcină rădăcină 9 iunie 8 07:42 WD-C80JB4KG -> ../../sda
lrwxrwxrwx 1 rădăcină rădăcină 9 iunie 8 07:42 WD-C80JEAHG -> ../../sdh
lrwxrwxrwx 1 rădăcină rădăcină 9 iunie 8 07:42 WD-C80JLDTG -> ../../sdf
lrwxrwxrwx 1 rădăcină rădăcină 9 iunie 8 07:42 WD-C80JLDXG -> ../../sdb
lrwxrwxrwx 1 rădăcină rădăcină 9 iunie 8 07:42 WD-C80JT3WG -> ../../sdd
lrwxrwxrwx 1 rădăcină rădăcină 9 iunie 8 07:42 WD-C80JT4SG -> ../../sdc
lrwxrwxrwx 1 rădăcină rădăcină 9 iunie 8 07:42 WD-C80JWWGG -> ../../sde
De ce exportul/reimportul nu mai funcționează așa cum era de așteptat pentru a converti în seriale de disc?
Rulez Ubuntu 20.04.