Network-Share

如何在不下載的情況下複製遠端伺服器中的移動文件

  • September 15, 2016

目前情景:

  • 遠端 Debian VPS 在不受信任的數據中心(即第三方託管服務提供商)通過 Internet 向辦公室提供文件。
  • 具有 4 台 Ubuntu、Mint 和 Debian 機器的本地辦公室,可同時訪問伺服器中的遠端文件。
  • 安全傳輸的絕對要求。
  • 具有網路安裝文件系統的要求(不提供對文件的 SFTP 或 Web 訪問)。
  • 我們有一個不錯的 4 Mbps 網際網路連接。
  • 使用者不使用控制台,也沒有純 ssh 訪問權限,只能通過 GUI(Nautilus 或類似工具)。

我安裝了什麼:

Office 機器上的 SSHFS 和 FUSE,安全地訪問 VPS 文件。

問題:

每次有人使用 sshfs 在遠端文件系統上使用 Nautilus(或類似)複製/移動同一 VPS 伺服器內的文件夾時,都會下載並上傳該文件夾。如果文件夾包含 10Gb 的數據,網路將受到 20Gb 的影響!!!我們有時不得不在同一個 VPS 上移動文件夾,並且擁有大量數據。

在給定的約束條件下,上述問題有什麼解決方案嗎?如果不是,我們是否必須選擇滿足這些條件的其他網路共享系統?哪一個?

您要求一種稱為“伺服器端複製”的功能。它最近在 NFS、Samba、AFP 中實現。要使其正常工作,伺服器和客戶端軟體都必須支持它。這是一項非常新的功能,因此您必須閱讀最新版本的工具說明,以查看它是否受支持。更仔細地調查法新社。

另一種方法可能是為伺服器安裝 Web 界面,例如 owncloud。然後使用者會用它移動大文件。

最好的方案是擁有一個本地伺服器。但我認為你有反對這裡沒有提到的理由。

下一個最好的將是VPN。在遠端伺服器上設置 OpenVPN,在您的辦公室網路上設置一個全站點 VPN(即使是現在大多數低端商業路由器也支持 VPN),或者在每台 PC 上設置一個 VPN 客戶端。

然後使用 NFS 或 CIFS (Samba) 共享文件。這些都是穩定且大量使用的網路文件系統,它們不依賴於 FUSE,因此應該更穩定。兩者都足夠智能,無需通過 Internet 進行雙向傳輸即可移動文件。

VPN 確保流量不受不受信任的數據中心和網際網路的影響。NFS 和 CIFS 都具有安全性,但通常不打算在完全不受信任的網路上執行。

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