tocdepth

2

Не удается создать VM с использованием Terraform при использовании IOPS Limit

После включения и применения IOPS Limit появляется проблема при взаимодействии VMware Cloud Director и Terraform — не удается создать VM.

Причина

Terraform должен передавать точное значение IOPS дисков создаваемой VM при использовании IOPS Limit в VMware Cloud Director.

Решение

В манифесте Terraform укажите точное численное количество IOPS. Terraform устанавливает параметр IOPS автоматически на основе значений Disk IOPS Per GB Max и Maximum Disk IOPS, получаемых из политики, назначенной на его OrgVDC.

Для этого:

  1. Получите параметры назначенной политики:

    data "vcd_storage_profile" "bronze"
    { org = var.org_name name = "Bronze"}
    
  2. В операциях с дисками для назначения IOPS используйте следующее выражение:

    iops = ( var.disk_size * data.vcd_storage_profile.bronze.iops_settings[0].disk_iops_per_gb_max < data.vcd_storage_profile.bronze.iops_settings[0].maximum_disk_iops
    ? var.disk_size * data.vcd_storage_profile.bronze.iops_settings[0].disk_iops_per_gb_max
    : data.vcd_storage_profile.bronze.iops_settings[0].maximum_disk_iops)
    
Запустили Evolution free tier
для Dev & Test
Получить