自动扩展 Gluster 集群

自动扩展 Gluster 集群

我正在尝试配置一个概念验证,其中服务器自动启动并加入复制集群。当不再需要该服务器时,它会停止运行并自动从集群中删除。

没有办法预先定义 IP 地址,也没有办法控制在需要较少服务器时关闭哪些服务器。(Amazon Auto-Scaling)

我如何让服务器发现并加入已经存在的 Gluster 集群?我考虑运行一个 cron 作业 @reboot,它会探测网络以查看是否有任何在线运行 Gluster 的服务器,然后通过 SSH 连接到它找到的第一个服务器,执行必要的命令。问题是我似乎找不到成功探测网络的方法。

为了使自动关机不再成为问题,我考虑在每个集群对等节点上运行一个 cron 作业,检查是否有任何断开连接的对等节点,并删除那些断开连接的对等节点(如果发现)。这似乎相当复杂。有没有更好/更干净的方法来做到这一点?

我对 GlusterFS 还不太熟悉。欢迎提供任何提示和指点。

答案1

搜索了一段时间后,我发现了“AWS CLI”,以便查找具有给定标签或给定扩展组中的一组实例。从那里开始,可以选择一个,通过 SSH 登录,然后执行任何必要的命令。

答案2

我在尝试让 GlusterFS 与 AWS 协同工作时遇到了同样的问题。断开服务器连接并不像让新服务器自动加入集群那么麻烦。

GlusterFS 要求我们始终知道要对等的“其他服务器”的 IP/主机名,如果我们想要自动扩展,这是一个限制。

相关内容