Невозможно обнаружить / смонтировать пул 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*.vdi
s - это те же самые диски с 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