IBM Cloud Docs
关于布置组

关于布置组

概述

IBM Cloud® Virtual Private Cloud 的放置组用于创建用于管理高可用性工作负载的放置策略。 布置组包含共享公共布置策略的虚拟服务器实例。 布置策略会影响所选 VPC 资源的物理布置,以满足某些工作负载需求。

可以使用 UI,CLI,API 和 Terraform 来管理布置组及其分配的资源。 布置组可以具有两个布置策略中的 1 个: 主机分布电源分布。 通过名为 placement-groups 的 VPC 资源,您可以创建用于将实例组放在一起的策略。 然后,会将 placement-groups 资源添加到服务 is.placement-groups。 有关与布置组资源相关的操作的更多信息,请参阅 Activity Tracker 事件 中的布置组事件部分。

创建布置组后,会将所选虚拟服务器实例或一组虚拟服务器实例分配给布置组。 当您供应这些虚拟服务器实例时,将根据布置组策略将这些虚拟服务器实例放在该实例的相应区域中的计算主机上。 同一放置组可用于在不同 VPC 中的共享公共服务器上供应的实例。

优势

布置组为您提供了对与同一布置组中的其他虚拟服务器相关的新公共虚拟服务器所在主机的控制措施。

它们通过确保组中的虚拟服务器实例不共享物理主机或电源来支持高可用性工作负载。 此技术是在发生意外电源中断或主机故障时为虚拟服务器实例的弹性添加的一层保证。

您可以在区域内构建高可用性应用程序,因为您知道虚拟服务器之间是相互隔离的。 您可以放心,您的应用程序将在云区基础设施上进行配置,以通过独特的主机服务器硬件最大限度地提高可用性。

了解布置策略

VPC 的放置组具有两种不同的反亲缘关系策略以实现高可用性。 通过使用布置策略,可将不同主机上的虚拟服务器实例或具有单独电源和网络供应的基础结构中的虚拟服务器实例的服务中断几率降至最低。

主机传播策略 (主机反亲缘关系) 以实现高可用性。

主机传播布置组策略保证将每个实例放置在单独的计算主机上。 此布置组策略可避免主机成为单点故障。 此布置策略支持每个布置组最多 12 个实例。

如果无法将实例放置在与放置组中所有其他实例不同的节点上,那么实例供应将失败。

用于实现高可用性的电源扩展策略 (电源反亲缘关系)。

电源扩展放置组策略保证每个实例都放置在具有单独电源和网络供应的计算机主机上,以最大程度地减少服务中断的机会。 此布置组策略支持每个布置组最多四个实例。

如果无法将实例放置在与放置组中所有其他实例不同的电源上,那么实例供应将失败。

如果在供应实例时未指定布置组,那么缺省布置策略是在尽可能多的不同物理主机之间分发客户实例。 此方法是最大努力的基础,不保证实例放置在不同的物理主机上。 要保证不同的物理主机,请在实例供应期间指定放置组。

将放置组与实例组配合使用

实例组 (也称为自动缩放组) 支持使用布置组规范供应的实例。 实例模板 (由实例组使用) 继承新的放置组属性。 在具有指定布置组的自动缩放组中启动的任何实例都将根据布置组策略进行布置。 实例组大小限制为放置组的最大大小。

由于高可用性策略的放置组可以使用来自多个专区的实例,因此可以使用实例组来支持具有跨专区的子网的实例。 有关实例组的更多信息,请参阅 创建用于自动缩放的实例组

调整实例大小时的放置组

调整实例大小后,将停止该实例,更新概要文件并重新启动该实例。 当实例停止时,将从其分配的节点中除去该实例。 再次启动该实例时,如果该实例存在放置策略,那么将根据其定义的放置组策略放置该实例。 有关更多信息,请参阅 调整虚拟服务器实例的大小

常见用例

  • 对于关键应用程序实例,工作负载需要最高可用性。
    • 问题: 如果任何一个应用程序部件迂到故障,那么分布式应用程序或数据库会迂到中断。
    • 解决方案: 针对独立电源和网络使用电源扩展布置组策略。
  • 工作负载需要优化拓扑感知应用程序。
    • 问题: 现代数据库使用三重复制实现冗余,因此必须确保数据库组件的性能,同时优化数据库的复制部分的高可用性。
    • 解决方案: 使用电源扩展布置组策略对不同电源上的数据库组件进行分组。

限制

  • 在创建布置组之前,VPC 必须存在。 如果在创建布置组之前未创建 VPC,那么您将收到错误,并且不会创建布置组。
  • 配额有设定限制,不能调整。 有关布置组配额的更多信息,请参阅 配额和服务限制 中的布置组配额部分。

限制

以下是布置组的限制:

  • 创建布置组后,无法修改布置组布置策略。
  • 必须使用新的布置策略来删除和创建布置组。
  • 如果放置组附加到一个或多个实例,那么无法将其删除。

以下是附加到布置组的实例的限制:

  • 一个实例只能位于一个放置组中。
  • 使用布置组策略供应的实例无法用于专用主机。
  • 放置实例后,该实例的分配位置不会根据其他实例的放置而更改。
  • 启动实例后,无法更改关联的布置组策略。
  • 无法从放置组中除去实例,也无法将实例分配给其他放置组。 必须删除实例才能从放置组中除去该实例。
  • 如果为实例定义放置组,那么如果无法根据定义的放置组策略完成放置,那么实例供应将失败。
  • 如果实例由于缺少容量而无法供应,那么不会自动重试实例布置。 您可以停止然后启动实例以重试供应。

有关删除虚拟私有云实例及其关联资源的更多信息,请参阅 删除 VPC