管理实例组
创建实例组后,可以对其进行复制,删除或编辑,以更改缩放方法,组大小或用于缩放的目标策略。
要从“VPC 的实例组”页面管理实例组,请完成以下步骤。
- 在 IBM Cloud 控制台,转到 导航菜单 图标
> 基础设施
> 计算 > 实例组。
- 在“VPC 的实例组”页面上,单击要管理的实例组的“操作”图标
,然后从 复制 或 删除中进行选择。
- 要编辑或查看实例组的详细信息,请单击要编辑或查看的实例组以访问“实例组详细信息”页面。
复制实例组
复制实例组会生成当前设置的副本,并向您显示新的实例组页面,其中包含预先填充的字段。 您可以进行任何必要的更改,然后根据复制的实例组创建新的实例组。
删除实例组
如果不再需要实例组,那么可以删除该实例组以将其从帐户中永久除去。 还将删除属于实例组的所有实例。
编辑实例组
您可以访问实例组详细信息页面以更改实例组。 您可以在静态方法和动态方法之间更改缩放方法。 您可以调整实例组大小。 您可以编辑或添加用于缩放的目标策略。
编辑实例组的详细信息
在实例组详细信息页面,您可以单击 Edit 图标 更改以下项目:
- 名称
- 子网: 将根据实例组的大小验证子网 IP 地址容量。 组的成员资格计数不能超过可在子网中分配的 IP 地址总数。 当前,每个子网的 6 IP 地址分配为开销,不可用于分配给实例。
- 负载均衡器池: 如果实例组的成员资格计数设置为 0,那么可以更改与实例组相关联的负载均衡器池。 您可以选择其他可用的负载平衡器,也可以选择“**无 **”来停止使用已分配的负载平衡器。
- 实例模板:您可以选择不同的实例模板,用于配置为实例组创建的任何新实例。 现有实例不会使用新实例模板进行更新。
- 成员资格计数: 有关更多信息,请参阅 更改静态实例组的成员资格计数。 除非禁用动态自动缩放,否则无法手动调整正在使用动态自动缩放方法的实例组的成员资格计数。
更改静态实例组的成员资格计数
如果您正在对实例组使用静态方法,那么实例组将始终保持您设置的实例数。 如果任何实例失败,那么实例组会自动替换实例组中失败的实例。 通过维护组中的实例,还可增强在这些实例中运行的应用程序的可用性。
您可以随时通过编辑成员资格计数来手动缩放组中的实例。
- 在“实例组详细信息”页面上,编辑成员资格计数并指定要在实例组中使用的实例数。
更改实例组的缩放方法
例如,如果从实例组中的静态成员资格开始,那么可以将其更改为使用动态缩放方法。 (您还可以从动态缩放方法切换到静态缩放方法。) 使用动态缩放方法,可以设置实例组的最小和最大实例数。 然后,指定用于定义您希望实例组维护的度量值 (例如 CPU) 的利用率的目标策略。
要将实例组从使用静态成员资格更改为动态缩放,请完成以下步骤:
- 从实例组详细信息页面右上方的菜单中,选择 切换缩放方法。
- 在“切换到动态”页面上,单击 切换 以确认要更改为动态缩放方法。
- 指定要随时在实例组中运行的最小和最大实例数。 您可以稍后编辑这些数字。
- 指定聚集窗口。 聚合窗口是实例组管理器监控每个实例并确定平均利用率的时间段(以秒为单位)。
- 指定冷却时间段,即执行缩放后暂停进一步缩放操作的秒数。
- 创建一个或多个目标策略,以定义实例组管理器可用于在实例组中自动缩放的度量值和目标利用率。 有关更多信息,请参阅表 1 以获取更多信息。
| 字段 | 值 |
|---|---|
| 度量类型 | 选择要与目标利用率值相关联的度量类型,以用于在组中添加或除去实例。 您可以选择下列其中一个度量值: CPU 利用率 (%),RAM 利用率 (%),网络 (Mbps) 和网络输出 (Mbps)。 您可以定义多个目标缩放策略,但每个度量标准类型只能定义一个策略。 |
| 平均目标使用率 | 指定所选度量的平均利用率。 此目标值定义实例组管理器何时需要在组中向上扩展实例或向下扩展实例。 在每个聚集窗口的末尾,实例组管理器添加每个实例的当前利用率,并将其除以此目标利用率值以确定成员资格计数。 |
创建目标缩放策略
对于动态缩放方法,您可以定义某些度量 (例如 CPU) 并设置该度量的目标利用率。 度量值和平均目标利用率一起确定实例组何时需要在组中动态添加或除去虚拟服务器实例。
要添加缩放策略,请完成以下步骤。 您可以定义多个目标缩放策略,但对于每种类型的度量,只能定义一个策略。
- 确保为实例组启用了动态缩放方法。 自动缩放 位于 缩放方法下。 如果缩放方法显示实例组处于非受管状态,那么可以 将缩放方法 更改为动态。
- 在 目标策略下,单击 添加策略 并完成表 2 中的信息。
| 字段 | 值 |
|---|---|
| 度量类型 | 选择要与目标利用率值相关联的度量类型,以用于在组中添加或除去实例。 您可以选择下列其中一个度量值: CPU 利用率 (%),RAM 利用率 (%),网络 (Mbps) 和网络输出 (Mbps)。 您可以定义多个目标缩放策略,但对于每种类型的度量,只能定义一个策略。 |
| 平均目标使用率 | 指定所选度量的平均利用率。 此目标值定义实例组管理器何时需要在组中向上扩展实例或向下扩展实例。 在每个聚集窗口的末尾,实例组管理器添加每个实例的当前利用率,并将其除以此目标利用率值以确定成员资格计数。 |
对于现有目标扩展策略,您可以使用 Edit 图标 对其进行编辑。
查看和管理成员资格
从“实例组详细信息”页面,您可以查看成员资格或属于实例组的虚拟服务器实例。 在导航窗格中,单击 成员资格 以查看实例组的成员资格。
您可以从“成员资格”页面完成以下任务:
- 通过单击实例名称来访问成员资格的“实例详细信息”页面。
- 访问用于供应成员资格实例的实例模板的“实例模板详细信息”页面。
- 删除成员资格及其关联的虚拟服务器实例。 单击要删除的成员资格的“操作”图标
,然后选择 删除。
禁用和启用自动缩放
如果使用动态方法进行自动缩放,那么可以临时禁用实例组的动态自动缩放。 您可以选择暂停动态缩放方法以对实例组执行维护,以在计费周期结束时节省资金,或者创建使用新实例模板的所有新实例。 禁用自动缩放时,不会自动添加或除去实例。 (您仍可以手动调整实例组的成员资格计数。)
- 在“实例组详细信息”页面的 缩放方法 部分中,可以使用“自动缩放”滑块从绿色 已启用 更改为 已禁用。
- 当自动缩放为 已禁用时,您可以将其更改为 已启用。
暂停自动缩放以应用新实例模板
您可以临时禁用实例组的动态自动缩放,以使用新实例模板创建所有新实例。 完成以下步骤以除去组中的现有实例并使用新实例模板创建新实例:
- 启用动态自动缩放功能后,将缩放方法部分的滑块从“已启用”更改为“已禁用”。
- 如果“自动缩放”设置为 已禁用,请将实例组的 成员资格计数 更改为 0。 将除去组中的所有现有实例。
- 对于 实例模板字段,使用 Edit 图标
编辑并选择一个新的实例模板,用于在实例组中创建实例。
- 将实例组的 成员资格计数 更改为要使用新实例模板供应的实例数。 例如,可以指定成员资格计数 5。
- 当您准备好再次使用动态缩放方法时,请将 缩放方法 部分中的滑块从“已禁用”* * 移至 已启用。 实例组将创建五个使用新实例模板的实例。
实例组和预留
在使用具有预留的实例组时,请记住以下信息。 有关预留的更多信息,请参阅 关于 VPC 的预留。
实例原型定义,因此实例模板包含新的预留属性,以使实例能够附加到特定预留。
创建自动缩放组时需要实例模板资源。 如果使用预留标识创建实例模板,那么自动缩放组启动的任何实例都会尝试连接到指定的预留。 如果实例模板使用的实例原型具有 reservation_affinity=automatic,则自动缩放实例会附加到账户中任何具有 affinity_policy 为 automatic 且匹配相同配置文件的预留。
具有保留的自动缩放组的最佳实践
自动缩放组的大小不需要与预留容量的大小 (数量) 相匹配。 自动缩放组成员资格不能超过预留大小。 例如,可以为 100 个实例创建预留,但可以将自动缩放组配置为最大成员资格大小 50。 也就是说,自动缩放组最多使用 50 个保留容量单位。
可以创建或更新自动缩放组以具有比预留容量更大的大小,但建议不要使用此更大的大小。 如果组大于预留量,那么缩放组创建的实例可能无法供应。
如果预留没有可用于启动自动缩放实例的容量,那么现有自动缩放自愈功能会重试实例供应以获取自动缩放成员资格计数。 重试到期 (10 分钟) 后,自动缩放组状态报告为 不正常。 自动缩放错误数组报告实例状态失败消息。
如果在自动缩放自愈到期后保留的可用容量增加,那么自动缩放组不会自动重试以获取成员资格计数。
您可以创建最多具有三个子网的自动缩放组,每个子网对应一个专区。 但是,与自动缩放组关联的实例模板只能以单个预留为目标,该预留的作用域仅限于一个区域。 因此,如果您使用以预留为目标的实例模板,那么建议自动缩放组仅包含单个子网,并且该子网的专区需要与预留的专区相匹配。 如果使用了多个子网,那么在与预留区域不同的区域中创建的实例将失败。