Compreendendo as exportações e o pseudofilesystem do NFS4

3

Acho que entendo a maneira como as exportações pré-NFS4 funcionam, especificamente o namespace do ponto exportado.

(ou seja, export / mnt / blah no servidor, use o servidor de montagem: / mnt / blah / my / mnt / point no cliente)

No entanto, estou tendo dificuldades em lidar com as exportações do NFS4.

O que eu consegui reunir até agora é que você exporta uma 'root' marcando-a com fsid = 0, que você então importa no lado do cliente, referindo-se a ela como '/'.

(ou seja, exportfs -o fsid = 0 / mnt / blah no servidor, servidor de montagem: / no cliente)

No entanto, depois disso, fica um pouco estranho. Da minha brincadeira, parece que não posso exportar nada que não esteja em / mnt / blah. Por exemplo, exportfs / home / user1 falha ao tentar montar a partir do cliente, a menos que / mnt / blah / home / user1 exista no servidor.

Se este for o caso, qual é a diferença entre exportfs / mnt / blah / subdir1 no servidor e mount server: / subdir1 no cliente e apenas pulando o exportfs e montando o subdiretório de / mnt / blah que você deseja?

Por que você precisaria exportar algo diferente da raiz? É tudo no mesmo espaço de nomes de qualquer maneira.

    
por Trevor Harrison 12.05.2010 / 21:43

1 resposta

1

O propósito disto é adicionar uma camada de abstração que lhe dê mais flexibilidade; você pode mover coisas no servidor sem ter que reconfigurar todos os clientes para refletir os novos caminhos.

Você pode exportar material fora de /mnt/blah ligando-o dentro de blá, por exemplo

mount --bind /home /mnt/blah/home
    
por 01.09.2010 / 12:04

Tags