Como posso compartilhar um disco interno via NFS? (O que estou fazendo de errado?)

0

Eu tenho um servidor NFS (máquina A) que monta um disco rígido interno de 4 TB em /data/Storage e exporta /data para o cliente (Máquina B). Se eu colocar um arquivo normal em MachineA:/data , você pode ver em MachineB:/space/MachineA

Mas se você navegar para MachineB:/space/MachineA/Storage , a pasta aparecerá vazia. Você pode ver seu conteúdo navegando para MachineA:/data/Storage

Como posso acessar o disco do cliente?

Aqui estão as configurações relevantes

MachineA:/etc/exports :

/data           MachineB(rw,sync,no_subtree_check,no_root_squash)

MachineA:/etc/fstab :

UUID=385ab198-8b40-46f8-aacf-b6fe151d1962 /data/Storage ext4 errors=remount-ro 0 0

MachineB:/etc/fstab :

MachineA:/data     /space/MachineA    nfs     auto,_netdev,hard,bg,rsize=8192,wsize=8192,tcp,intr 0 0
    
por Elijah 25.04.2016 / 20:34

1 resposta

2

Esse é um comportamento normal. Os sistemas de arquivos montados normalmente não são reexportados pelo nfs. Você tem que compartilhar os dois. Por exemplo. você pode adicionar isso às exportações MachineA:

/data/Storage           MachineB(rw,sync,no_subtree_check,no_root_squash)

Você também pode precisar incluir a opção crossmnt nas opções / data nas exportações das opções MachineA ou nohide to / data / Storage para vê-lo montado conforme o esperado. Não se esqueça de executar o exportfs para atualizar as exportações.

    
por 25.04.2016 / 21:31