我很不了解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包括Puppet
, Chef
等。