Невозможно обнаружить / смонтировать пул zfs, созданный на другом компьютере

Я пытаюсь смонтировать пул zfs, созданный на другой машине. Чтобы проверить этот сценарий, я создал две виртуальные машины в Virtualbox. В обоих случаях ОС является сервером Ubuntu 16.04.1. Machine1 имеет 5 виртуальных дисков (один для ОС, остальные четыре для zpool).

nas1.vdi    
VirtualDisk1.vdi
VirtualDisk2.vdi
VirtualDisk3.vdi
VirtualDisk4.vdi

Я создал бассейн на VirtualDisk*.vdiи все работает как положено. Выход из zpool status на машине1:

  pool: bigdata
 state: ONLINE
  scan: none requested
config:

    NAME        STATE     READ WRITE CKSUM
    bigdata     ONLINE       0     0     0
      mirror-0  ONLINE       0     0     0
        sdb     ONLINE       0     0     0
        sdc     ONLINE       0     0     0
      mirror-1  ONLINE       0     0     0
        sdd     ONLINE       0     0     0
        sde     ONLINE       0     0     0

Я создал вторую машину для проверки импорта / монтирования zpool, созданного на machine1:

nas2.vdi
VirtualDisk1.vdi
VirtualDisk2.vdi
VirtualDisk3.vdi
VirtualDisk4.vdi

где VirtualDisk*.vdis - это те же самые диски с machine1, содержащие zpool и nas2.vdi это диск для хранения ОС. Однако пул не обнаружен; zpool list дает no pools available, zpools import дает no pools available to import,

Специальные устройства /dev/sdb, /dev/sdc, /dev/sdd а также /dev/sde/ здесь.

Что мне не хватает? Спасибо заранее!

1 ответ

Я попробовал то же самое, но только с одним файлом vdi: VirtualDisk1.vdi, и это сработало. На исходной ОС (CentOS 7) я экспортировал пул с

zpool export

и на моей целевой ОС (Ubuntu 16.10) я импортировал его с

zpool import -a

Если вы не хотите вводить это всегда в командной строке, добавьте эту строку в /etc/crontab

@reboot user sleep 30; /sbin/zpool import -a
Другие вопросы по тегам