![负载平衡 SFTP 服务器](https://linux22.com/image/668297/%E8%B4%9F%E8%BD%BD%E5%B9%B3%E8%A1%A1%20SFTP%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我们在 Azure 上有 2 个负载平衡的 Web 服务器,我正在尝试为我的客户端建立负载平衡的 SFTP 连接。
我曾尝试使用 Azure 上的负载平衡端点为 SFTP 执行此操作,但 FTP 连接仅连接并将文件传输到 1 台服务器。
我想知道是否有办法可以在两台服务器上同步客户端的 SFTP 连接。
我知道该如何完成这项任务吗?
答案1
负载平衡的工作原理并非如此。负载平衡器会将传入连接分配到其后面的服务器,以确保每个服务器的工作量最少。例如:假设有 10 个传入连接,并且您有 3 个负载平衡服务器;您的负载平衡器将向第一台服务器发送 3 个连接,向第二台服务器发送 3 个连接,向第三台服务器发送 4 个连接。
所以你所说的不是负载平衡。你真正需要做的是创建一个共享存储区域(NAS、DFS 等),用作两个 SFTP 服务器的数据存储库。如果你这样做,那么无论哪个特定的 SFTP 服务器为你的传入连接提供服务,你的所有文件都将在那里。