Storage

是否可以導入單個使用者擁有的文件系統並導出為多個使用者擁有的多個虛擬卷?

  • September 14, 2011

是否可以導入單個使用者擁有的文件系統(例如通過 NFS 掛載)並將其再次導出為多個使用者擁有的多個虛擬卷,其中每個卷都是通過導入的單使用者擁有的文件系統上的文件夾NFS?

文件系統不需要具有出色的性能,因此即使執行自定義工作流程(例如 tar:ing 每個保存的文件)也可能是可以接受的。

背景

在我工作的 HPC 中心,我們正在管理對基於 dCache 的儲存的數據訪問,該儲存可通過 NFS 掛載。

問題是我們有一個大的儲存帳戶,不可能添加更多的使用者帳戶或組/項目(我們每個研究項目有一個 UNIX 組),但我們仍然需要管理數百個不同使用者和組的訪問,沒有組之間的訪問(每個組一個文件夾就足夠了)。

到目前為止,我們只允許使用者通過類似 Dropbox 的解決方案與儲存進行互動來做到這一點,因此實際的文件移動到儲存是由我們的單個“機器人”使用者完成的,這是唯一可以訪問遠端儲存。然後我們開發了自定義腳本,將文件放置在反映使用者項目和文件集“簽入”日期的文件結構中。

我認為通過一些巧妙的文件系統導入/導出可能會有更好的解決方案。

是的,您可以重新導出 NFS 共享。

不過,這通常是一個壞主意™ - 首先從性能角度來看(在同一條線路上進出進出的流量很多,其次從可靠性的角度來看(如果您的機器有問題,或者如果原始伺服器有問題,或 NIS/LDAP 問題等)。

可能還有另一種方法可以採用嗎?也許升級/遷移到像 NetApp 文件管理器這樣的 NAS 設備?

在我不久前提出的一個問題中,提供了幾種替代方案。

引用自:https://serverfault.com/questions/311357