有没有一种合理的方法可以让服务器按顺序编号主机名,并且这些服务器可以自动扩展但不会被顺序终止?
因此,如果 server13 被终止而 server14/15 仍处于活动状态,并且集群升级到 2 台服务器,它会添加一台主机名为 server13 和 server16 的服务器吗?
答案1
如果hostname
仅指命令的输出hostname
(在实例本身上),请分配一个实例配置文件,允许实例使用 AWS CLI 查询现有的自动扩展组成员及其标签。然后使用标签来表示服务器主机名或索引,并在自动扩展添加新实例时,让它查看当前的服务器列表并为其分配一个缺失的主机名。您可以使用它UserData
来启动此脚本。
如果hostname
指的是实际的 DNS 名称(在 Route 53 中):您可能可以利用自动扩展生命周期挂钩并让它触发执行适当的 Route 53 记录集更改的 lambda(与上面的逻辑类似)。