Назад | Перейти на главную страницу

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

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

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

Я создал пул на VirtualDisk*.vdis и все работает как положено. Выход zpool status на machine1:

  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, созданного на машине1:

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/ здесь.

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

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

zpool export

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

zpool import -a

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

@reboot user sleep 30; /sbin/zpool import -a