Google Compute-如何一次为每个区域创建多个实例

时间:2019-07-01 07:50:50

标签: google-cloud-platform google-compute-engine

我正在尝试在一个具有多个区域的区域中创建多个实例。例如,我要在区域us-west2中创建总共5个实例,这些实例将由Google自己在每个区域中均匀分布。当前,我通过补充InstanceTemplate来创建多个VM来使用RegionInstanceGroupManager。如果我请求创建的虚拟机数量等于或少于一个区域中的区域数量,那么将创建所有虚拟机。例如,如果我请求3个实例,则每个区域将成功创建一个实例,分别用于us-west2-aus-west2-bus-west2-c。但是,如果我请求创建5个实例,则将创建前3个实例,而其他2个实例将失败,因为Google每个区域仅创建一个磁盘。让我尝试以非常简单的方式进行说明

磁盘

  1. disk-abc-us-west2-a
  2. disk-abc-us-west2-b
  3. disk-abc-us-west2-c

实例组

  1. instanceGroup_1

实例

  1. instance_1-us-west2-a(正在运行)
  2. instance_2-us-west2-b(正在运行)
  3. instance_3-us-west2-c(正在运行)
  4. instance_4(等待可用磁盘)
  5. instance_5(等待可用磁盘)

在这里,您会看到创建了三个具有相同名称的磁盘(因为我使用的是InstanceTemplate)。由于我使用的是RegionInstanceGroupManager,因此无需自己创建创建VM。我只给出要创建的VM数量。但是,问题在于创建磁盘。

1 个答案:

答案 0 :(得分:1)

我发现了与创建diskName时设置InstanceTemplate属性有关的问题。因此,Google在每个区域仅创建一个具有相同名称的磁盘。我的错是设置磁盘名称,以便Google在每个区域中不能创建多个磁盘。