- 我有两台服务器 FTPa 和 FTPb
- 每台服务器都运行着位于
/var/www/html/files/
- 在两台服务器上,一些应用程序子文件夹都安装在 /sftp/ 内的文件夹中,例如
mount --bind /var/www/html/files/data/client1/ /sftp/client1/
FTPb 的目的是成为 FTPa(本质上是故障转移站点)的精确副本。我在 FTPa 上使用 sshfs 来挂载 FTPb 的远程目录/var/www/html/files/
。一旦我这样做,本地安装/var/www/html/files/data/client1
就会/sftp/client1/
被禁用。
有没有办法保持/var/www/html/files/data/client1
安装/sftp/client1
并同时/var/www/html/files/
安装到远程/var/www/html/files
?
当您首先挂载
/var/www/html/files
到远程目录然后使用绑定挂载时,这可能会起作用。但是,我自己没有尝试过这样的场景,所以它可能不起作用。我不会在这里使用绑定挂载,而是更改应用程序以便它
/sftp/client1
直接用于该位置。在不知道您申请的更多细节的情况下,我无法给出准确的说明。但是,我认为您需要调整您的网络服务器配置和应用程序代码。然后,我会使用
lsyncd
来保持服务器的内容同步,而不是sshfs
.