本文档介绍了布置政策的行为、结算和限制。
每个虚拟机 (VM) 实例都在物理服务器(称为主机)上运行,该服务器布置在服务器机架中,服务器机架位于数据中心的集群中。默认情况下,Compute Engine 将您的虚拟机布置在不同的主机中,以最大程度地减少电源故障的影响。当您创建布置政策并将其应用到虚拟机时,您可以根据应用的需求重新定义虚拟机之间的相对物理位置。为了获得更高的可用性,您可以将虚拟机布置得更远。为了减少网络延迟,您可以将虚拟机布置得更近。
您可以创建以下类型的布置政策:
紧凑布置政策:此政策指定将虚拟机布置在彼此靠近的位置以缩短网络延迟时间。当虚拟机需要经常相互通信时(例如运行高性能计算 [HPC]、机器学习 [ML] 或数据库服务器工作负载时),将虚拟机彼此布置得更近非常有用。
分散布置政策:此政策指定将虚拟机布置在单独的独立硬件(称为可用性网域)中,以提高可用性和可靠性。将虚拟机布置在单独的可用性域中有助于在虚拟机实时迁移期间保持最关键的虚拟机运行,或减少共享相同硬件的虚拟机之间的硬件故障的影响。
创建布置政策后,您可以创建指定布置政策的虚拟机,或将该政策应用于现有虚拟机,以指定虚拟机的物理位置。
结算
创建、删除虚拟机或将布置政策应用于虚拟机不会产生任何额外费用。
限制
下面几个部分概述了布置政策适用的限制。
所有布置政策适用的限制
对于所有布置政策,以下限制都适用:
布置政策是区域资源,它们的使用仅限于它们所在的区域。例如,如果您在
us-central1
区域中创建了一条布置政策,则只能将该政策应用于位于同一区域或us-central1
内的可用区中的 Compute Engine 资源。您只能为每个 Compute Engine 资源应用一项布置政策。
您只能从虚拟机中移除或替换布置政策。不支持从其他 Compute Engine 资源中移除或替换布置政策。
仅当未将某个布置政策应用于任何 Compute Engine 资源时,才能删除该布置政策。
不能将布置政策应用于虚拟机的未来预留请求。
不能将布置政策应用于指定单租户节点的虚拟机。
紧凑布置政策适用的限制
除了所有布置政策适用的限制之外,紧凑布置政策还有以下限制:
创建紧凑布置政策时,您可以指定一个距离上限值(预览版功能),以便更好地控制虚拟机之间的布置距离。下表简要介绍了每个距离上限值支持的机器系列、虚拟机数量和主机维护政策:
距离上限值 说明 支持的机器系列 虚拟机数量上限* 支持的主机维护政策 未指定(默认) 根据可用性,将虚拟机布置在尽可能接近的位置。 A2、A3、C2、C3、C2D、C3D、G2、H3、N2 和 N2D 1,500 迁移或终止 3
将虚拟机布置在相邻的集群中,以缩短延迟时间。 A2、C2、C3、C2D、C3D、G2 和 H3 1,500 迁移或终止 2
将虚拟机布置在相邻机架中,相较于布置在相邻的集群中,其网络延迟时间更短。 A2、C2、C3、C2D、C3D、G2 和 H3 150 终止 1
将虚拟机布置于同一个机架中,并尽可能缩短网络延迟时间。 A2、C2、C3、C2D、C3D、G2 和 H3 22 终止 *虚拟机数量上限可能更小,具体取决于可用的虚拟机布置资源。
如果您是为预留创建紧凑布置政策,则还有以下额外限制:
不能指定固定数量的虚拟机。
不能指定
1
作为距离上限值。
有关详情,请参阅预留的额外要求。
分散布置政策适用的限制
除了所有布置政策适用的限制之外,分散布置政策还有以下限制:
您最多只能将分散布置政策应用于 32 个虚拟机。
不能将分散布置政策应用于虚拟机的按需预留。
您无法验证虚拟机的物理位置。
后续步骤
了解如何创建布置政策并将其应用于虚拟机: