É possível montar dois sistemas de arquivos nfs externos diferentes em dois diretórios com a mesma raiz (sobreposição)?

2

Gostaria de saber se é possível montar dois sistemas de arquivos externos diferentes via nfs em dois diretórios que se sobrepõem.

Os diretórios sobrepostos causam algum problema?

/usr/proj/projectA
/usr/proj/projectA/logs
/usr/proj/projectA/data

Como exemplo ( /etc/fstab ):

192.168.11.111:/vol/DISK1/project-A-bin /usr/proj/projectA nfs
192.168.11.111:/vol/DISK1/project-A-logs /usr/proj/projectA/logs nfs
192.168.11.111:/vol/DISK1/project-A-data /usr/proj/projectA/data nfs
    
por Mario Stefanutti 01.12.2014 / 17:48

1 resposta

1

Com base nesse trecho, parece que a resposta seria não, você não pode fazer isso e ainda ver os arquivos da montagem inicial.

Trecho

NFS filesystems appear to be "normal" filesystems on the client, which means that they can be mounted on any directory on the client. It's possible to mount an NFS filesystem over all or part of another filesystem, since the directories used as mount points appear the same no matter where they actually reside. When you mount a filesystem on top of another one, you obscure whatever is "under" the mount point. NFS clients see the most recent view of the filesystem. These potentially confusing issues will be the foundation for the discussion of NFS naming schemes later in this chapter.

Dito isso, você pode montar logs e data na parte superior de projectA , e apenas esses diretórios serão ocultados, supondo que haja logs e data diretórios dentro de projectA .

Exemplo

Aqui está um exemplo artificial onde estou montando 2 compartilhamentos NFS:

  • mulder: / export / raid1 / proj
  • mulder: / export / raid1 / packages

Dentro do mesmo ponto de montagem.

$ mount | grep /mnt
mulder:/export/raid1/proj on /mnt/test1 type nfs (rw,addr=192.168.1.1)
mulder:/export/raid1/packages on /mnt/test1/adir type nfs (rw,addr=192.168.1.1)

NOTA: O sistema, mulder, é o servidor NFS com os compartilhamentos.

Referências

por 01.12.2014 / 19:53