我不太了解 GlusterFS 探测。你看,我把所有服务器添加到 /etc/hosts 文件中,然后对每台服务器都这样做。假设我有 100 台服务器,后来又添加了 100 台。我无法想象更新所有 200 台服务器的主机文件以查看彼此。
我是不是漏掉了什么?如何才能轻松添加更多服务器而无需修改每个服务器的主机文件?
我应该使用私有 LAN 并使用 IP 地址而不是主机名吗?这可行吗?
卡在这一点上...
答案1
GlusterFS 文档状态:
用于创建存储池的服务器必须可以通过主机名解析。
所以您不能在这里使用 IP 地址。您可以添加每个服务器/etc/hosts
或设置一个私有 DNS 服务器,例如bind
。
如果您管理 100 多台服务器,那么是时候考虑configuration management
解决方案了。除了编辑之外,/etc/hosts
此类系统还可以安装GlusterFS
在节点上。我更喜欢Ansible
,其他流行的解决方案包括Puppet
、Chef
等。