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.
Cada uma das verificações de recursos descritas neste artigo opera de forma independente. Elas não são dependentes uma da outra.
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. As máquinas virtuais que foram provisionadas fora do vRealize Automation, descobertas, mas que ainda não foram integradas, não são contadas.
Essa é uma propriedade global.
- Para adicionar a propriedade, acesse
https://<your_automation_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_automation_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_automation_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_automation_URL>/iaas/api/swagger/ui/#/Fabric%20Compute/updateFabricCompute
. - Clique em Experimente.
- Digite 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.
Evitar superalocação de armazenamento de repositórios de dados
Quando você ativar a propriedade, a quantidade de armazenamento alocado em cada repositório de dados será rastreada, e esse valor será usado para impedir o provisionamento para repositórios de dados em que a solicitação de provisionamento excede o armazenamento alocado disponível.
A quantidade é calculada somando a memória de todos os discos gerenciados no repositório de dados. As máquinas provisionadas fora do vRealize Automation, descobertas, mas ainda não integradas, não estão incluídas no cálculo.
Defina essa propriedade global.
- Para adicionar a propriedade, acesse
https://<your_automation_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Clique em Experimente.
- Para o
value
, insira true. - Para a chave, digite PREVENT_COMPUTE_STORAGE_OVERALLOCATION.
- Clique em Executar.
Definir limites de alocação de armazenamento
Você pode definir um valor percentual usado como a quantidade máxima de armazenamento para um repositório de dados. Esse valor é o limite de alocação. Você pode definir um limite conservador de menos de 100%. Você também poderá definir um valor acima de 100% se tiver uma compreensão clara de como seus recursos são alocados e se deseja ajustar o limite.
Por exemplo, você tem um repositório de dados com 100 GB de armazenamento total e enviou o valor para 50%. O vRealize Automation considera que o repositório de dados tem 50 GB de armazenamento total. Outra alterativa é definir o valor como 120%. O vRealize Automation então considera que o host tem 120 GB de armazenamento.
Você pode definir uma propriedade global e uma propriedade específica de repositório de dados. Qualquer configuração de valor específica do repositório de dados tem precedência sobre a configuração global. Esse método permite que você defina um valor padrão global e defina um valor mais refinado para repositórios de dados específicos.
Para definir o limite global:
- Para adicionar a propriedade, acesse
https://<your_automation_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
. - Clique em Experimente.
- Para
value
, insira 50. - Para a
key
, digite DEFAULT_MAX_ALLOWED_STORAGE_ALLOCATION_PERCENT. - Clique em Executar.
Para definir um limite em um repositório de dados específico:
- Para recuperar o ID do host ou do cluster, referenciado na API como computações de malha, acesse
https://<your_automation_URL>/iaas/api/swagger/ui/#/Fabric%20vSphere%20Datastore/getFabricVsphereDatastore
e clique em Experimentar. - Localize e copie o ID do repositório de dados ao qual deseja aplicar o limite.
- Para adicionar a propriedade, acesse
https://<your_automation_URL>/iaas/api/swagger/ui/#/Fabric%20vSphere%20Datastore/updateFabricVsphereDatastore
. - Clique em Experimente.
- Digite o ID do repositório de dados que você recuperou usando o comando Get.
- Digite a propriedade e o valor.
Por exemplo, “maximumAllowedStorageAllocationPercent”:120
- Clique em Executar.