GlusterFS服务器逻辑

我很不了解GlusterFS探测器。 看,我将所有服务器添加到/ etc / hosts文件,我为每个服务器执行此操作。 比方说,我有100台服务器,后来我又增加了100台。 我无法想象更新所有200服务器的主机文件看到对方。

有什么我错过了吗? 我怎样才能轻松添加更多的服务器,而无需修改每个服务器主机文件?

我应该使用专用局域网,并使用IP地址,而不是主机名? 这会工作吗?

卡在这一点上…

GlusterFS文档指出:

用于创build存储池的服务器必须可以通过主机名parsing。

所以不,你不能在这里使用IP地址。 您可以将每个服务器添加到/etc/hosts或设置一个私人DNS服务器,如bind

如果您pipe理的服务器超过100台,则应该考虑configuration management解决scheme。 除了编辑/etc/hosts这样的系统也可以在节点上安装GlusterFS 。 我Ansible ,其他stream行的解决scheme包括PuppetChef等。