Я создал пул raidz2, состоящий из 8 физических дисков, используя файлы устройств от /dev/sda до /dev/sdh, а затем экспортировал и повторно импортировал пул, чтобы преобразовать пул в использование серийных дисков вместо файлов устройств.
root@fs:/home/ubuntu# zpool создать pool1 raidz2 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh
root@fs:/home/ubuntu# zpool экспортный пул1
root@fs:/home/ubuntu# zpool import -d /dev/disk/by-serial/pool1
Я новичок в ZFS, поэтому я несколько раз играл с созданием и уничтожением тестовых пулов в этой системе. Раньше я мог выполнять экспорт/импорт для преобразования в серийные номера дисков, чтобы после zpool импорт -d, делает пул состояния zpool1 отображается pool1 с соответствующими серийными номерами дисков вместо имен файлов устройств.
В какой-то момент, возможно, из-за перепутанных конфигураций, после создания пула с нуля и экспорта я теперь получаю сообщение: «невозможно импортировать« пул1 »: такой пул недоступен»
Я пытался:
- уничтожение pool1, выполнение «wipefs -a» на составляющих дисках, а затем воссоздание пула с нуля, а затем экспорт/повторный импорт пула для преобразования в серийные номера дисков. Каждый раз в цикле уничтожения/создания/экспорта/импорта импорт для преобразования серийных номеров дисков приводит к одной и той же ошибке «невозможно импортировать« пул1 »: такой пул недоступен».
- думая, что файл конфигурации где-то перепутался, я очистил и переустановил пакет zfsutils-linux. Повторное создание пула с нуля, а также экспорт и повторный импорт, как и раньше, по-прежнему приводят к ошибке «невозможно импортировать« пул1 »: такой пул недоступен».
Вот как выглядит мой каталог /dev/disk/by-serial/:
root@fs:/home/ubuntu# ls -l /dev/disk/by-serial/
всего 0
lrwxrwxrwx 1 root root 9 8 июня 07:42 WD-C80J0VVG -> ../../sdg
lrwxrwxrwx 1 root root 9 8 июня 07:42 WD-C80JB4KG -> ../../sda
lrwxrwxrwx 1 root root 9 8 июня 07:42 WD-C80JEAHG -> ../../sdh
lrwxrwxrwx 1 root root 9 8 июня 07:42 WD-C80JLDTG -> ../../sdf
lrwxrwxrwx 1 root root 9 8 июня 07:42 WD-C80JLDXG -> ../../sdb
lrwxrwxrwx 1 root root 9 8 июня 07:42 WD-C80JT3WG -> ../../sdd
lrwxrwxrwx 1 root root 9 8 июня 07:42 WD-C80JT4SG -> ../../sdc
lrwxrwxrwx 1 root root 9 8 июня 07:42 WD-C80JWWGG -> ../../sde
Почему экспорт/реимпорт больше не работает должным образом для преобразования в серийные номера дисков?
Я использую Ubuntu 20.04.