本文介绍如何扩容ECS集群。
前提条件
使用控制台创建ECS集群背景信息
以下两种情况,都需在ECS集群中导入ECS实例。
- 创建ECS集群后,该集群为空集群,未包含ECS实例,需要添加ECS实例。
- 由于业务发展,需要对ECS集群进行扩容。
在不同网络环境下,为ECS集群添加不同操作系统的实例时,适用的导入方式也不一样。
重要 在EDAS中不支持使用Windows系统的ECS实例。
扩容ECS集群有两种方式:购买ECS扩容和添加已有ECS。
购买ECS扩容
购买ECS扩容,指基于当前集群中的已有实例规格或基于已购买的ECS实例模板,由EDAS为您当前的ECS集群代购ECS实例。代购实例的计费方式包含包年包月和按量付费,可以根据实际需求选择。
说明
- 经典网络的ECS集群将无法使用ECS启动模板扩容。
- 代购ECS实例时,不能删除ESS标签。
- 集群扩容时,代购的按量付费的ECS实例在缩容时不会关机,也不会释放。但如果手动关机,则对应的ECS实例会被释放。
具体操作,请参见购买ECS扩容。
添加已有ECS
如果您已创建ECS实例,可以将已有实例添加到ECS集群中。添加已有ECS实例包含3种方式:
- 直接导入:无需镜像转化。
- 转化后导入:使用EDAS官方镜像重装系统。重装后,实例中的所有数据都会被删除,并且需要设置新的实例登录密码。ECS实例满足以下任一情况,则不能直接导入。
- 2017年12月01日之前创建的实例。
- 向经典网络的集群中导入的经典网络实例。
- 实例状态不是运行中,例如已停止、启动中或停止中等状态的实例。
说明 上述需要转化导入的实例,如果您不想重装系统,可以选择手动执行脚本后导入。 - 手动执行脚本后导入:在经典网络创建的Ubuntu系统的实例导入至ECS集群时,您需要登录ECS实例并手动执行脚本完成导入,该方式不会重装ECS实例的系统。
具体操作,请参见添加已有ECS。
购买ECS扩容
- 登录EDAS控制台。
- 在左侧导航栏,选择 。
- 在EDAS ECS集群页面的顶部菜单栏选择地域,在页面上方选择微服务空间,然后单击目标ECS集群的集群ID。
- 在集群详情页面的ECS实例区域,单击购买ECS扩容。
- 在集群扩容对话框选择扩容方式,并完成后续扩容步骤。
- 基于现有实例规格购买
- 在扩容方式页签,选择基于现有实例规格购买,然后在实例列表区域选择现有实例后,单击下一步。
- 在购买信息页签设置以下信息,然后单击下一步。
配置项 描述 计费方式 包含包年包月和按量付费。 购买时长 计费方式选择包年包月时,需要配置此项。 选择包年包月后,在列表中选择ECS实例的购买时长。
购买数量 在复合框中设置要购买的ECS实例数量。 登录密钥 在下拉列表中选择ECS实例的登录密钥。如果没有可选的登录密钥,请前往ECS控制台创建密钥对,相关操作,请参见创建SSH密钥对。 服务协议 阅读并勾选《云服务器ECS服务条款》 | 《镜像商品使用条款》。 - 在确认扩容页签,确认扩容信息,然后单击确认扩容。
- 基于启动实例模板购买
- 在扩容方式页签,选择基于启动实例模板购买,然后选择启动模板和版本后,单击下一步。
- 在购买信息页签设置以下信息,然后单击下一步。
配置项 描述 计费方式 包含包年包月和按量付费。 购买时长 计费方式选择包年包月时,需要配置此项。 选择包年包月后,在列表中选择ECS实例的购买时长。
购买数量 在复合框中设置要购买的ECS实例数量。 服务协议 阅读并勾选《云服务器ECS服务条款》 | 《镜像商品使用条款》。 - 在确认扩容页签,确认扩容信息,然后单击确认扩容。
代购ECS实例后,页面上方会提示 已触发自动购买的流程,请查看变更流程获取实时信息。当实例导入完成后,返回 集群详情页面,实例的 健康检查显示为 运行中,表示导入成功。 - 基于现有实例规格购买
添加已有ECS
- 登录EDAS控制台。
- 在左侧导航栏,选择 。
- 在EDAS ECS集群页面的顶部菜单栏选择地域,在页面上方选择微服务空间,然后单击目标ECS集群的集群ID。
- 在集群详情页面的ECS实例区域,单击,然后选择添加已有ECS。
- 在添加ECS实例页面的实例列表中,选择导入方式和ECS实例,然后单击下一步。
- 导入ECS:微服务空间和导入集群不可配置,您可选择所在微服务空间内的空闲ECS实例导入至集群。
- 从已有集群选择:选择所在地域内的微服务空间以及源集群,然后在全部ECS列表选择实例添加至已选ECS列表。
- 在准备导入页面,查看实例对应的导入方式。
- 直接导入:在准备导入页签,单击确认并导入。
- 转化后导入:在准备导入页签,查看选择的实例信息,选中同意对以上需要导入的实例进行转化,并已知转化后原有系统中的数据将会丢失,重新设置ECS实例的登录密码,然后单击确认并导入。
- 手动执行脚本后导入:
- 在准备导入页签复制脚本内容。
- 以root身份登录需导入的ECS实例。
- 在ECS实例中粘贴并执行脚本。
- 在进行导入页签查看实例的导入状态。
当实例导入完成后,返回集群详情页,实例的 健康检查显示为 运行中则表示实例导入成功。
移除ECS实例
- 在集群详情页面ECS实例区域,单击操作列的移除。
- 在移除ECS实例对话框确认要移除的实例信息,单击移除。
当实例移除成功后,该实例将会从ECS列表中移除。
常见问题
在导入实例至集群时无法找到在ECS控制台创建的实例怎么办?
说明 请首先确认在ECS控制台创建ECS实例的账号和登录EDAS控制台的账号是一致的,并且创建的ECS实例和集群属于同一个地域。
- 登录EDAS控制台。
- 在左侧导航栏,选择 。
- 在ECS页面,单击导入ECS。
- 然后在选择集群和已有云服务器实例页签,单击同步ECS。
重要 请确认您创建的ECS实例的操作系统版本为 选择集群和已有云服务器实例页面提示支持的操作系统版本。
如果经过以上排查之后还是无法在EDAS控制台显示您创建的ECS实例,请加入钉群(钉群号:31723701)联系产品技术专家咨询处理。