使用均衡分布策略部署高可用计算集群-j9九游会登录
应用场景
对于分布式大数据计算、人工智能训练等场景, 在业务高峰期可能会临时需要大量的计算资源,需要快速创建一个高可用的计算集群。弹性伸缩可实现自动批量创建ecs实例,同时使用均衡分布策略自动将ecs实例均衡分散在多个可用区。并实时检测ecs实例的运行状况,确保集群的高可用性。
方案优势
- 零运维成本
使用弹性伸缩可以实现自动扩缩容ecs实例,整个过程无需人工干预。
- 天然高可用
均衡分布策略可以实现自动分散部署ecs实例,避免单一可用区因库存不足等原因导致扩容失败,同时默认开启的实例健康检查功能可以确保伸缩组内的ecs实例均处于可用状态。
本教程介绍如何使用弹性伸缩实现均衡分布ecs实例,部署高可用计算集群。
步骤一:创建伸缩配置
- 请根据您的业务架构评估业务模块,为需要部署高可用集群的业务模块创建伸缩组。
- 请提前准备好已部署业务应用的自定义镜像,并在配置伸缩配置时选择对应的自定义镜像,确保自动创建出的ecs实例符合要求。具体操作,请参见通过云服务器创建整机镜像。
- 登录。
- 在伸缩实例页面,单击“创建伸缩配置”,填写配置项信息。
本示例中采用以下配置,未提及的配置项保持默认。更多关于伸缩配置的配置项说明,请参见使用新模板创建伸缩配置。
表1 主要配置项信息 配置项
示例
说明
伸缩配置名称
as-config-test
输入伸缩配置的名称。格式要求请参考界面提示。
付费模式
按需计费
后付费模式,按弹性云服务器的实际使用时长计费,
可以随时创建/删除弹性云服务器
规格
s3.small.1
设置ecs实例的vcpu和内存需求。
选择镜像
test
选择用于部署ecs实例的镜像。
实际业务场景请选用您已部署应用的自定义镜像。
系统盘
通用型ssd 100gib
为ecs实例选择系统盘。请根据业务需要进行设置。
安全组
sg-bp18kz60mefsicfg****
选择您提前创建好的安全组。如需创建安全组,请参见创建安全组。
- 单击“立即创建”。
步骤二:创建弹性伸缩组
- 在伸缩实例页面,单击“创建弹性伸缩组”。
- 填写配置项信息。
本示例采用以下配置,未提及的配置项保持默认。更多关于伸缩组的配置说明,请参见创建伸缩组。
表2 主要配置项信息 配置项
示例
说明
伸缩组名称
test
输入伸缩组名称。格式要求请参考界面提示。
可用区
可用区1可用区2可用区3
选择ecs想要分布的可用区。
多可用区扩展策略
均衡分布
当选择两个及以上可用区时,才需要配置该选项。
组内最小实例数
10
设置伸缩组内实例数量的下限。当前实例数量低于下限时,伸缩组会自动添加实例,使得伸缩组内的实例数量等于下限。
组内最大实例数
120
设置伸缩组内实例数量的上限。当前实例数量超过上限时,伸缩组会自动移出实例,使得伸缩组内的实例数量等于上限。
期望实例数
10
期望实例数是指伸缩组中期望的云服务器数量。创建后可以手工修改该值,修改该值就会触发一次弹性伸缩活动。期望实例数必须大于或等于最小实例数,必须小于或等于最大实例数。
伸缩配置
as-config-test
为伸缩组选择所需的伸缩配置。
虚拟私有云
vpc-test
同一伸缩组内的弹性云服务器均属于该vpc。
子网
subnet-test
您最多可以选择五个子网,伸缩组会自动为创建的实例绑定所有网卡。
您选择的第一个子网默认作为云服务器的主网卡,其它子网作为云服务器的扩展网卡。
健康检查方式
云服务器健康检查
对云服务器的运行状态进行检查,如关机、删除都是云服务器异常状态
健康检查间隔
5分钟
伸缩组执行健康检查的周期。您可以根据实际情况设置合理的健康检查间隔(10秒、1分钟、5分钟、15分钟、1小时、3小时)。
- 参数配置完后,单击“立即创建”。
- 返回弹性伸缩组列表,若伸缩组为“已启用”状态,说明伸缩组创建成功。
执行结果
由于伸缩组的最小实例数配置为10,因此启用伸缩组后,伸缩组会自动在所选可用区中,均衡部署10台ecs实例来组成计算集群,并从以下方面来保证集群的高可用性,降低资源成本。
- 当单可用区中因库存不足等原因引发问题时,会自动尝试在其他可用区中部署ecs实例,对业务应用的影响有限。
- 伸缩组会自动移出不健康状态的ecs实例并创建新的ecs实例。
相关文档
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨