我想将 GlusterFS 与我的 Web 服务器一起使用。在将新的 Web 服务器实例在负载平衡器中上线之前,我想知道是否有办法检查文件是否已完成同步?例如,如果我在 Gluster Server 上有 50,000 个文件,是否有办法以编程方式检查所有 50,000 个文件是否都在新实例上?
另外,如果在文件到达新实例之前发生文件请求,会发生什么情况?例如,如果 Web 服务器请求是 example.com/test.html,而 test.html 尚未传输。
谢谢!
答案1
以下命令用于检查 GlusterFS 是否正在同步数据后台:
gluster volume heal <volume_name> info
如果条目数不为零,则表示 GlusterFS 正在后台同步数据。
请注意,此命令不会对分布式卷执行任何工作。
谢谢。