XenServer e ZFS via NFS

3

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.

    
por Jeroen Jacobs 03.09.2012 / 14:56

4 respostas

1

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.

    
por 04.02.2013 / 08:40
0

tente montá-lo manualmente via XenServer CLI. Também verifique as permissões (é necessário acesso completo de leitura / gravação).

    
por 03.09.2012 / 15:27
0

Tente usar o nfsd com exportações Experimente seguir o link da solução link

    
por 01.02.2013 / 13:32
0

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.

    
por 01.02.2013 / 14:21