У меня есть сервер Ubuntu с samba и nfs-server.
Сервер делает снимки для экспортированного каталога, а самба-сервер использует снимки для имитации теневых копий. (объекты vfs = shadow_copy)
Когда я экспортирую тот же каталог через NFS, клиенты видят каталоги моментальных снимков. Таким образом, клиент NFS получает испорченный список каталогов, содержащий множество записей вроде @ GMT-2012.01.31-13.00.01
Как я могу скрыть эти подкаталоги от клиентов NFS?
Спасибо!
Это скорее предложение задним числом, но в целом вы должны размещать снимки каталога dir
проживает в parentdir
в parentdir
или в подкаталоге parentdir
, не в dir
. Чтобы у вас была иерархия каталогов, подобная этой:
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
из Samba поддерживает настройку, где находится каталог со снимками, поэтому вы можете перенаправить его в parentdir/snapshots
, как это:
[share]
...
path = parentdir/dir
vfs object = shadow_copy2
shadow:snapdir = parentdir/snapshot
shadow:basedir = parentdir/dir
или если вы хотите экспортировать Apps
из приведенного выше примера в качестве общего ресурса, вы можете использовать такую конфигурацию:
[Apps]
...
path = parentdir/dir/Apps
vfs object = shadow_copy2
shadow:snapdir = parentdir/snapshot
shadow:basedir = parentdir/dir
Не думаю, что ты сможешь получить то, что хочешь.