LINUX.ORG.RU
решено ФорумAdmin

ProxMox ZFS over ISCSI Nas4Free

 , ,


0

1

Есть ProxMox и есть Nas4Free c рабочим zfs и iSCSI. Если добавлять LUNы и подключать как iSCSI в ProxMox то все работает. Но хотелось бы ZFS over iSCSI. Делал по мануалу https://pve.proxmox.com/wiki/Storage:_ZFS_over_iSCSI Пул и его полный объем виден в ProxMox, но при создании ВМ ProxMox пишет ошибку: /usr/sbin/stmfadm: Command not found. TASK ERROR: create failed - command '/usr/bin/ssh -o 'BatchMode=yes' -i /etc/pve/priv/zfs/192.168.30.156_id_rsa root@192.168.30.156 /usr/sbin/stmfadm create-lu -p 'wcd=true' -p 'guid=600144ff38cda569c3d744b0b20ef58c' /dev/zvol/rdsk/zfspool/vm-106-disk-1' failed: exit code 1

Естественно ВМ не создается. При этом сам образ диска создается, единственное что с ним через ProxMox нельзя ни чего сделать т.е. удалить. Гуглил усердно, на форуме ProxMox был. Ни чего не помогло.

Ну епти. Написано же что «/usr/sbin/stmfadm: Command not found.»
Погуглил, вроде эта комманда есть в Solaris. А так как у тебя там bsd то наверное надо выбирать другого «оператора» istgt или iet, сам не настраивал, поэтому не в курсе.

Ien_Shepard ★★★
()
Ответ на: комментарий от Ien_Shepard

Выяснил что в nas4free используется istgt, соответственно выбрал его в proxmox. При создании ВМ происходит все тоже самое но с другой ошибкой: TASK ERROR: create failed - iqn.2007-09.jp.ne.peach.istgt: Target not found at /usr/share/perl5/PVE/Storage/LunCmd/Istgt.pm line 305.

Если в консоли Nas4Free выполнить istgt то:

nas4free: /# istgt
open error: /usr/local/etc/istgt/istgt.conf
config error
nas4free: /#

Я понял что это конфигурационный файл iSCSI, но он прекрасно в общем то работает и без него. Как то не понятно.

VovanSSS
() автор топика
Ответ на: комментарий от VovanSSS

Пробовал такую же связку, что и автор, кое как удалось разобраться и допинать до рабочего состояния - все работает условно до перезагрузки, но при дисконнекте ssh либо iscsi, lu от vm-image теряется и с концами. Все сводится к тому, что istgt не приспособен для работы в режиме zfs over iscsi.

Catwoolfii
()
Ответ на: комментарий от Catwoolfii

Я тоже в последствии не стал применять эту связку. Просто взял и представил LUNы по iSCSI в ProxMox. Но это как то не спасло. После ребута НАСа или ProxMox ни одной LUNы не видно.

Лечу это с помощью удаление целей в НАСе, добавление целей и перезагрузки демона. Ну еще нужно тоже самое проделать в ProxMox. Вчера настройки iSCSI на НАСе поменял, сегодня сделаю ребут и посмотрю что получиться.

VovanSSS
() автор топика

хреново гуглил.

в FreeBSD 10+ используется ядерный camd вместо устаревшего юзерспейсного istgt.

в proxmox camd не поддерживается. юзай солярку(OmniOS например), там это всё замечательно работает.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.