Replication

SSHFS 掛載遠端目錄,其中子文件夾在本地掛載

  • June 29, 2016
  • 我有兩台伺服器 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.

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