Como administrador de nuvem, você pode definir valores que controlam como os recursos são alocados para implantações de toda a organização.

Embora você possa usar políticas de posicionamento em zonas de nuvem e em projetos para controlar a distribuição de cargas de trabalho no momento da implantação, os métodos apresentados aqui são usados para evitar a superalocação e definir limites no nível da organização.

O que fazer primeiro

Evitar a superalocação de memória

Alguns sistemas permitem que você implante recursos mesmo se o host ou o cluster não tiver recursos suficientes. Por exemplo, você implanta com êxito uma máquina virtual, mas não pode ligá-la devido à falta de armazenamento ou memória.

Para evitar a implantação de recursos que não é possível ativar, você pode definir a propriedade de configuração PREVENT_COMPUTE_MEMORY_OVERALLOCATION como TRUE. Essa alteração garante que o vRealize Automation rastreie a quantidade de memória alocada em cada host ou cluster. Em seguida, ele usa esse valor para impedir o provisionamento para hosts ou clusters totalmente utilizados, impedindo a superalocação. A memória alocada é calculada adicionando-se todas as máquinas virtuais gerenciadas no host ou cluster. Máquinas virtuais descobertas que ainda não foram integradas não são levadas em consideração.

Essa é uma propriedade global.

  1. Para adicionar a propriedade, acesse https://<your_vRA_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty.
  2. Clique em Experimente.
  3. Para o value, insira true.
  4. Para o key, insira PREVENT_COMPUTE_MEMORY_OVERALLOCATION.
  5. Clique em Executar.

Para redefinir a propriedade de prevenção e permitir a superalocação, defina o valor como false.

Definir limites de alocação de memória

Você pode definir um valor percentual usado como a quantidade máxima de memória para um host ou cluster. Esse valor é o limite de alocação. Você pode definir um valor conservador de menos de 100%. Também poderá definir um valor acima de 100% se tiver uma compreensão clara de como seus recursos são alocados e quiser ajustar o limite.

Por exemplo, você tem um host ou cluster com 100 GB de memória total e define o valor como 50%. O vRealize Automation considera que o host tenha 50 GB de memória total. Outra alterativa é definir o valor como 120%. O vRealize Automation então considera que o host tenha 120 GB de memória.

Você pode definir uma propriedade global e uma propriedade específica de host ou cluster. Qualquer configuração de valor específica do cluster ou host tem precedência sobre a configuração global. Isso permite que você defina um valor padrão global e defina um valor mais refinado para hosts ou clusters específicos.

Para definir o limite global:

  1. Para adicionar a propriedade, acesse https://<your_vRA_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty.
  2. Clique em Experimente.
  3. Para value, insira 50.
  4. Para key, insira DEFAULT_MAX_ALLOWED_COMPUTE_MEMORY_ALLOCATION_PERCENT.
  5. Clique em Executar.

Para definir um limite de host e cluster:

  1. Para recuperar o ID do host ou do cluster, referenciado na API como computações de malha, acesse https://<your_vRA_URL>/iaas/api/swagger/ui/#/Fabric%20Compute/getFabricComputes e clique em Experimentar.
  2. Localize e copie a ID do host ou cluster ao qual você deseja aplicar o limite.
  3. Para adicionar a propriedade, acesse https://<your_vRA_URL>/iaas/api/swagger/ui/#/Fabric%20Compute/updateFabricCompute.
  4. Clique em Experimente.
  5. Insira o host ou o ID do cluster que você recuperou usando o comando Get.
  6. Digite a propriedade e o valor.

    Por exemplo, "maximumAllowedMemoryAllocationPercent": 120

  7. Clique em Executar.