Я пытаюсь подключить общий ресурс NFS к XenCenter. Сервер NFS - это дистрибутив ZFSGuru (использует FreeBSD).
Том zfs был экспортирован следующим образом:
/sbin/zfs set sharenfs="on" temppool/share
По данным showmount, доступно:
showmount -e
/temppool/share Everyone
Однако, когда я пытаюсь подключиться к нему с помощью XenServer (чтобы его можно было использовать в качестве хранилища для VHD), я получаю следующую ошибку:
Internal error:Failure("Storage_access failed with: SR_BACKEND_FAILURE_73: [; NFS mount error[opterr=mount failed with return code 32]; ]")
У кого-нибудь есть идея?
Обновить:
Это из журнала на сервере NFS:
3 сентября 16:23:10 zfsguru mountd [962]: запрос монтирования от 192.168.10.217 для несуществующего пути / temppool / share / 7c8d3f2f-e0e0-5263-ccad-1cd32a4139cf
3 сентября 16:23:10 zfsguru mountd [962]: запрос на монтирование отклонен из 192.168.10.217 для / temppool / share / 7c8d3f2f-e0e0-5263-ccad-1cd32a4139cf
3 сентября 16:23:11 zfsguru mountd [962]: запрос монтирования от 192.168.10.217 для несуществующего пути / temppool / share / 7c8d3f2f-e0e0-5263-ccad-1cd32a4139cf
3 сентября, 16:23:11 zfsguru mountd [962]: запрос на монтирование отклонен из 192.168.10.217 для / temppool / share / 7c8d3f2f-e0e0-5263-ccad-1cd32a4139cf
3 сентября 16:28:20 zfsguru mountd [962]: запрос на монтирование отклонен из 192.168.10.217 для / temppool / share / 17922178-0dfb-edf3-0037-2eddd79b9d02
3 сен 16:28:43 zfsguru последнее сообщение повторяется 5 раз
3 сентября, 16:35:00 zfsguru mountd [962]: запрос на монтирование отклонен из 192.168.10.217 для / temppool / share / b5735ccf-1997-8d77-83a0-2f34e37dda8d
3 сен 16:35:33 zfsguru последнее сообщение повторяется 4 раза
3 сентября 16:35:34 zfsguru mountd [962]: запрос на монтирование отклонен из 192.168.10.217 для / temppool / share / b5735ccf-1997-8d77-83a0-2f34e37dda8d
Кажется, что XenServer может создавать каталоги, но позволяет монтировать их впоследствии.
XenServer пытается напрямую смонтировать вложенные папки в вашем общем ресурсе (например, / temppool / share / 7c8d3f2f-e0e0-5263-ccad-1cd32a4139cf). Эти папки необходимо экспортировать через ваш NFS-сервер.
Похоже, он пытается подключиться к папкам ниже вашего экспорта NFS, поэтому вам может потребоваться добавить опцию alldirs к экспорту.
zfs set sharenfs="-alldirs -maproot=root" dataset
Это не объясняет, почему он пытается смонтировать несуществующие папки, поэтому это не может быть полным решением.
Отредактировано, чтобы добавить maproot, поскольку, по-видимому, просто alldirs не имели никакого значения. Без сопоставления корня с локальным корнем (или другим локальным пользователем) клиент может не иметь разрешения на создание записей на сервере NFS.
Попробуйте использовать nfsd с экспортом. Попробуйте следующее решение. http://myitnotes.info/doku.php?id=en:jobs:freebsd_zfs_nfs_for_vmware
попробуйте смонтировать его вручную через XenServer CLI. Также проверьте разрешения (требуется полный доступ для чтения / записи).