网络文件系统+本地访问

网络文件系统+本地访问

我需要设置一个网络文件系统,以便我可以将目录从Box Aon 挂载到Box BBox C。但是,我需要不要Box A在每次访问请求时传输这些文件;基本上,我需要本地缓存的文件,并且仅在从Box A.

有什么建议么?

答案1

您可能会受益于使用 NFS 和缓存文件系统。它应该可以在大多数现代 Linux 发行版上使用。

答案2

您可以通过 FTP、HTTP(S) 或 SFTP 提供文件,并通过以下方式访问它们LftpFS

lftpfs --options=ro,allow_other --fs-cache-timeout=999999999 /net/A /var/cache/net/A /etc/local/A.lftp

其中/etc/local/A.ftp包含类似的东西

open sftp://A/shared

答案3

每当您需要将文件推送到其他 2 个盒子时,您可以在盒子 A 上运行 rsync 吗?

就像是:

rsync -avz /local/directory/ boxb:/remote/directory/
rsync -avz /local/directory/ boxc:/remote/directory/

rsync 只会根据需要复制更改的文件。

如果您需要自动推送,您始终可以使用 cron 来启动 rsync。

相关内容