2015-07-13 36 views
0

我設置了此配置:NFS - 安裝所有的子集,並在股票主服務器[安裝FreeNAS]

Server A -> /mnt/repository/backups/shareA 
Server B -> /mnt/repository/backups/shareB 
Server C -> /mnt/repository/backups/shareC 
Server D -> /mnt/repository/backups/shareD 
... 

,我需要的是一個主/管理服務器可以訪問所有的數據和文件。 所以我需要有:

Server Mngmt -> /mnt/repository/ 

但是FreeNAS的是創建所有數據集/卷裝入它們,隱藏的內容。所以你不能通過使用父裝載來訪問子內容。 這是標準的行爲: https://forums.freenas.org/index.php?threads/jails-mounted-folders-sub-datasets-dont-work.14567/

在我看來這是從安全的角度來看很好。 但是,如果我確實需要訪問特定數據集下的所有數據集,那我該怎麼辦?

我真的必須手動創建所有這些安裝點嗎?

有沒有辦法腳本自動訪問所有股份,而無需每次手動更新fstab?

回答

0

好吧,我發現一種方法,使得這項工作感謝autofs。 我發佈的答案也許可以與有同樣問題的人有幫助。

這是我所使用的工具的一個很好的解釋:

https://help.ubuntu.com/community/Autofs

多虧了這一點,我有任何NFS共享通過在配置文件中使用通配符條目自動安裝在主服務器上。 - 我沒有重寫/ fstab中每一個新的備份共享 - 我可以對所有安裝點正是因爲我對我的文件系統

這是很容易使用的工作(學習曲線:1小時)。

最大