我们在使 GlusterFS 和 CTDB 实现正常工作时遇到了问题。可能是我们尝试执行的操作不受支持,但我不明白原因。
我们有两个文件服务器,它们通过永久 VPN 链接连接。在链接的任一侧,我们希望其相应 LAN 中的客户端只需访问其本地文件服务器。GlusterFS 通过慢速 VPN 链接负责两者之间的复制。我们有希望CTDB 将快速更新和复制 TDB 数据库,因此即使链接很慢(对于文件传输),我们至少可以相当快地获取锁。
问题是它不起作用。我们按照以下方式设置一切:
并且,Windows 客户端的文件锁定功能开箱即用。
什么做有效的方法是让所有客户端都连接到同一个 Samba 共享。问题是,如果我们这样做,我们将有一个办公室使用速度慢的 VPN 链接,而这正是我们试图消除的。
文件复制始终有效。因此,我想这要么是我们尝试错误地实现某些功能,要么是我们的用例不适合 CTDB。