Como ocultar cópias de sombra em compartilhamentos NFS?

2

Eu tenho um servidor Ubuntu com samba e nfs-server.

O servidor faz captura instantânea para o diretório exportado e o servidor samba usa os instantâneos para emular cópias de sombra. (objetos vfs = shadow_copy)

Quando eu exporto o mesmo diretório via NFS, os clientes veja os diretórios de snapshot. Assim, um cliente NFS obtém uma listagem de diretório bagunçado contendo muitos entradas como @ GMT-2012.01.31-13.00.01

Como posso ocultar esses subdiretórios dos clientes NFS?

Obrigado!

    
por Black 05.02.2012 / 21:34

2 respostas

3

É mais uma sugestão de retrospectiva, mas em geral você deve colocar instantâneos do diretório dir que residem em parentdir in parentdir ou no subdiretório parentdir , não em dir . Então você teria uma hierarquia de diretórios semelhante a esta:

parentdir
├── dir
│   ├── Apps
│   └── Clients
└── snapshots
    ├── @GMT-2012.01.30-13.00.01
    │   ├── Apps
    │   └── Clients
    └── @GMT-2012.01.31-13.00.01
        ├── Apps
        └── Clients

shadow_copy2 do Samba suporta configurações onde o diretório com snapshots reside, então você pode redirecioná-lo para parentdir/snapshots , assim:

[share]
...
path = parentdir/dir
vfs object = shadow_copy2
shadow:snapdir = parentdir/snapshot
shadow:basedir = parentdir/dir

ou se você deseja exportar Apps do exemplo acima como um compartilhamento, você pode usar a configuração como esta:

[Apps]
...
path = parentdir/dir/Apps
vfs object = shadow_copy2
shadow:snapdir = parentdir/snapshot
shadow:basedir = parentdir/dir
    
por 11.02.2012 / 23:58
0

Eu não acho que você conseguirá o que deseja.

    
por 11.02.2012 / 23:34