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
- Certifique-se de ter as permissões de proprietário da organização. Você precisará que eles obtenham um token de autenticação e executem os comandos. Consulte Quais são as funções de usuário do vRealize Automation.
- Obtenha um tópico de autenticação. Localize o Guia de Programação de API para sua versão e consulte "Obtendo seu token de autenticação" nesse guia.
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.
- Para adicionar a propriedade, acesse
https://<your_vRA_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Clique em Experimente.
- Para o
value
, insira true. - Para o
key
, insira PREVENT_COMPUTE_MEMORY_OVERALLOCATION. - 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:
- Para adicionar a propriedade, acesse
https://<your_vRA_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Clique em Experimente.
- Para
value
, insira 50. - Para
key
, insira DEFAULT_MAX_ALLOWED_COMPUTE_MEMORY_ALLOCATION_PERCENT. - Clique em Executar.
Para definir um limite de host e cluster:
- 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. - Localize e copie a ID do host ou cluster ao qual você deseja aplicar o limite.
- Para adicionar a propriedade, acesse
https://<your_vRA_URL>/iaas/api/swagger/ui/#/Fabric%20Compute/updateFabricCompute
. - Clique em Experimente.
- Insira o host ou o ID do cluster que você recuperou usando o comando Get.
- Digite a propriedade e o valor.
Por exemplo, "maximumAllowedMemoryAllocationPercent": 120
- Clique em Executar.