Я пытаюсь создать несколько экземпляров в одном регионе с несколькими зонами.Например, я хочу создать всего 5 экземпляров в регионе us-west2
, которые будут распределены в каждом регионе равномерно самим Google.В настоящее время я использую RegionInstanceGroupManager , добавив InstanceTemplate
для создания нескольких виртуальных машин.Если я запрошу создать такое же или меньшее количество виртуальных машин по сравнению с количеством зон в регионе, то будут созданы все виртуальные машины.Например, если я запрашиваю 3 экземпляра, то будет успешно создан один экземпляр для каждой зоны, для us-west2-a
, us-west2-b
, us-west2-c
.Однако, если я запрашиваю создание 5 экземпляров, тогда будут созданы первые 3 экземпляра, но другие 2 экземпляра потерпят неудачу, потому что Google создает только один диск на зону.Позвольте мне попытаться проиллюстрировать очень простым способом
Диски
- disk-abc - us-west2-a
- disk-abc- us-west2-b
- disk-abc - us-west2-c
Группы экземпляров
- instanceGroup_1
Экземпляры
- instance_1 - us-west2-a (RUNNING)
- instance_2 - us-west2-b (RUNNING)
- instance_3 - us-west2-c (RUNNING)
- instance_4 (Ожидание доступного диска)
- instance_5 (Ожидание доступного диска)
Здесь я, как вы видите, создано три диска с одинаковым именем (потому что я использую InstanceTemplate).Поскольку я использую RegionInstanceGroupManager, мне не нужно создавать виртуальные машины самостоятельно.Я просто даю количество виртуальных машин, которые я хочу создать.Однако проблема заключается в создании дисков.