O XenServer tenta montar diretamente as subpastas em seu compartilhamento (por exemplo, / temppool / share / 7c8d3f2f-e0e0-5263-ccad-1cd32a4139cf). Essas pastas precisam ser exportadas através do seu servidor NFS.
Estou tentando conectar um compartilhamento NFS ao XenCenter. O servidor NFS é uma distro ZFSGuru (usa o FreeBSD).
O volume zfs foi exportado assim:
/sbin/zfs set sharenfs="on" temppool/share
De acordo com o "showmount", está disponível:
showmount -e
/temppool/share Everyone
No entanto, quando tento conectar-me a ele com o XenServer (para que possa ser usado como armazenamento para VHD), recebo o seguinte erro:
Internal error:Failure("Storage_access failed with: SR_BACKEND_FAILURE_73: [; NFS mount error[opterr=mount failed with return code 32]; ]")
Alguém tem uma ideia?
Atualização:
Isto é do log no servidor NFS:
Sep 3 16:23:10 zfsguru mountd[962]: mount request from 192.168.10.217 for non existent path /temppool/share/7c8d3f2f-e0e0-5263-ccad-1cd32a4139cf
Sep 3 16:23:10 zfsguru mountd[962]: mount request denied from 192.168.10.217 for /temppool/share/7c8d3f2f-e0e0-5263-ccad-1cd32a4139cf
Sep 3 16:23:11 zfsguru mountd[962]: mount request from 192.168.10.217 for non existent path /temppool/share/7c8d3f2f-e0e0-5263-ccad-1cd32a4139cf
Sep 3 16:23:11 zfsguru mountd[962]: mount request denied from 192.168.10.217 for /temppool/share/7c8d3f2f-e0e0-5263-ccad-1cd32a4139cf
Sep 3 16:28:20 zfsguru mountd[962]: mount request denied from 192.168.10.217 for /temppool/share/17922178-0dfb-edf3-0037-2eddd79b9d02
Sep 3 16:28:43 zfsguru last message repeated 5 times
Sep 3 16:35:00 zfsguru mountd[962]: mount request denied from 192.168.10.217 for /temppool/share/b5735ccf-1997-8d77-83a0-2f34e37dda8d
Sep 3 16:35:33 zfsguru last message repeated 4 times
Sep 3 16:35:34 zfsguru mountd[962]: mount request denied from 192.168.10.217 for /temppool/share/b5735ccf-1997-8d77-83a0-2f34e37dda8d
Parece que o XenServer é capaz de criar os diretórios, mas está habilitado para montá-los depois.
O XenServer tenta montar diretamente as subpastas em seu compartilhamento (por exemplo, / temppool / share / 7c8d3f2f-e0e0-5263-ccad-1cd32a4139cf). Essas pastas precisam ser exportadas através do seu servidor NFS.
tente montá-lo manualmente via XenServer CLI. Também verifique as permissões (é necessário acesso completo de leitura / gravação).
Tente usar o nfsd com exportações Experimente seguir o link da solução link
Parece que está tentando montar as pastas abaixo da exportação do NFS, portanto, talvez seja necessário adicionar a opção alldirs às exportações.
zfs set sharenfs="-alldirs -maproot=root" dataset
Isso não explica por que ele está tentando montar pastas inexistentes, embora isso possa não ser uma solução completa.
Editado para adicionar maproot como aparentemente apenas alldirs não fez diferença. Sem o mapeamento de raiz para raiz local (ou outro usuário local), o cliente pode não ter permissão para criar entradas no servidor NFS.