Você pode dimensionar implantações provisionadas para fazer ajustes de acordo com as exigências de carga de trabalho em constante transformação. Use as ações de dimensionamento vertical ou dimensionamento horizontal para dimensionamento horizontal e a ação de reconfiguração de máquina para dimensionamento vertical. É possível controlar ações de dimensionamento e reconfiguração usando direitos, políticas de aprovação ou projetando restrições diretamente em blueprints.

Dimensionar Verticalmente ou Dimensionar Horizontalmente

Depois de provisionar uma implementação, você pode fazer ajustes de acordo com as exigências de carga de trabalho em constante transformação, aumentando ou diminuindo o número de instâncias de máquinas virtuais ou em nuvem na sua implantação. Por exemplo, você implantou um aplicativo bancário de três camadas com um nó de servidor de aplicativos em cluster, um nó de banco de dados e um nó de balanceador de carga. A demanda aumentou, e você descobre que as duas instâncias do seu nó de servidor de aplicativos não podem lidar com todo o tráfego. Como o seu blueprint oferece suporte para até dez instâncias do servidor de aplicativos, e você tem direito a ações de dimensionamento, o aplicativo pode ser dimensionado horizontalmente. Navegue até o seu item de aplicativo provisionado no vRealize Automation e selecione a ação de dimensionamento para adicionar outra instância do seu nó de servidor de aplicativos à implementação. O vRealize Automation provisiona uma nova máquina, instala o componente de software de aplicativo e atualiza o balanceador de carga para que o seu aplicativo possa lidar com as demandas crescentes.

Se a demanda diminuir, você poderá retroceder o dimensionamento. As máquinas e os componentes de software mais recentes são destruídos primeiro, e os seus componentes de rede e segurança são atualizados para que o aplicativo implementado não use recursos desnecessários.

Tabela 1. Suporte para componentes dimensionáveis

Tipo de componente

Com suporte

Observações

Componentes de máquina

Sim

O dimensionamento horizontal provisiona instâncias adicionais das suas máquinas, enquanto o dimensionamento vertical destrói as máquinas seguindo uma ordem segundo a qual a última a entrar é a primeira a sair.

Componentes de software

Sim

Componentes de software são provisionados ou destruídos junto com máquinas dimensionadas, e os scripts de ciclo de vida de atualização são executados para quaisquer componentes de software que dependem dos componentes de máquina dimensionados.

Componentes de rede e segurança

Sim

Componentes de rede e segurança, incluindo os balanceadores de carga, grupos de segurança e etiquetas de segurança do NSX, são atualizados para a nova configuração de implementação.

O dimensionamento afeta a rede e a segurança, incluindo o balanceador de carga, e as configurações para a implementação. Ao aumentar ou reduzir uma implementação que contém um ou mais nós, o componentes de rede do NSX associados são atualizados. Por exemplo, se existir um componente de rede NAT sob demanda associado com a implementação, as regras NAT são atualizadas em conformidade com o pedido de dimensionamento.

Ao aumentar ou reduzir uma implementação que contém um balanceador de carga associado, o balanceador de carga é configurado automaticamente para incluir máquinas recém-adicionadas ou para interromper as máquinas de balanceamento de carga que são alvo de destruição.

Ao aumentar ou reduzir uma implementação que contém um balanceador de carga, endereços IP secundários são adicionados ao balanceador de carga. Dependendo do aumento ou redução, máquinas virtuais são adicionadas ou removidas do balanceador de carga e salvas ou removidas no banco de dados do IaaS.

Componentes do XaaS

Não

Componentes de XaaS não são dimensionáveis e não são atualizados durante uma operação de dimensionamento. Se você estiver usando componentes de XaaS no seu blueprint, poderá criar uma ação de recurso para os usuários executarem após uma operação de dimensionamento, o que poderia dimensionar ou atualizar seus componentes de XaaS conforme necessário. Como alternativa, é possível desabilitar o dimensionamento configurando exatamente o número de instâncias que você deseja permitir para cada componente de máquina.

Blueprints aninhados

Sim

Os componentes com suporte em blueprints aninhados apenas poderão ser atualizados se você criar dependências explícitas com componentes de máquina dimensionados. Crie dependências explícitas desenhando linhas de dependência na tela de criação.

Quando uma implantação é dimensionada horizontalmente, o vRealize Automation aloca os recursos solicitados na reserva atual antes de prosseguir. Se o dimensionamento for parcialmente bem-sucedido e não conseguir provisionar um ou mais itens com base nesses recursos alocados, os recursos não terão sua alocação cancelada e não se tornarão disponíveis para novas solicitações. Recursos alocados, mas não utilizados devido a uma falha de dimensionamento, são conhecidos como recursos pendentes. Você pode tentar reparar operações de dimensionamento parcialmente bem-sucedidas tentando dimensionar a implantação mais uma vez. No entanto, não é possível dimensionar uma implantação para seu tamanho atual, e corrigir um dimensionamento parcialmente bem-sucedido dessa maneira não cancela a alocação dos recursos pendentes. Você pode exibir a tela de detalhes de execução da solicitação e descobrir quais tarefas falharam em quais nós, para ajudá-lo a decidir se convém corrigir o dimensionamento parcialmente bem-sucedido com outra operação de dimensionamento. As operações de dimensionamento com falha e parcialmente bem-sucedidas não afetam a funcionalidade da sua implantação original, e você pode continuar a usar seus itens de catálogo enquanto soluciona falhas.

Para uma implantação clusterizada, onde a implantação criada a partir de um blueprint contém mais de uma máquina virtual, o dimensionamento falha caso o blueprint use uma propriedade personalizada do nome do host, mas não contenha um valor de prefixo da máquina. Para evitar esse problema, você pode usar a opção de prefixo da máquina na definição do blueprint. Caso contrário, a função de dimensionamento tentará usar a mesma configuração do nome do host para cada máquina virtual no cluster.

Dimensionamento ascendente ou descendente usando a ação Reconfigurar

Depois de provisionar uma máquina virtual ou de nuvem vSphere, vCloud Air ou vCloud Director, você pode fazer ajustes de acordo com as demandas de carga de trabalho em constante transformação, solicitando uma reconfiguração de máquina para aumentar (dimensionar em sentido ascendente) ou diminuir (dimensionar em sentido descendente) especificações de recursos de máquina para CPU, memória, armazenamento ou redes. Você também pode adicionar, editar ou remover propriedades personalizadas e alterar descrições. Você pode solicitar a reconfiguração de máquinas, que estejam em estado Ativado ou Desativado, para dimensionamento ascendente ou descendente.

Quando você reconfigura uma máquina virtual ou em nuvem para dimensionamento ascendente, o vRealize Automation aloca os recursos solicitados na reserva atual antes de prosseguir. Se os recursos não estiverem disponíveis, a reconfiguração da máquina falhará. Se uma solicitação de recuperação de máquina falhar, todos os recursos alocados para dimensionamento ascendente serão liberados e disponibilizados para novas solicitações. Ao reconfigurar uma máquina em nuvem ou virtual para dimensionamento descendente, os recursos apenas serão disponibilizados para novas solicitações se a reconfiguração tiver sido concluída com êxito.

Tabela 2. Direitos necessários para cenários de reconfiguração de máquina para dimensionamento (somente para o vSphere, o vCloud Air e o vCloud Director)

O proprietário da máquina virtual ou em nuvem deseja...

Direitos necessários

Executar a reconfiguração para dimensionamento logo depois de obter as aprovações necessárias.

Reconfigurar

Especificar uma data e hora para executar a reconfiguração para dimensionamento.

Reconfigurar

Reagendar uma reconfiguração para dimensionamento porque a solicitação não foi aprovada até depois do horário agendado.

Reconfigurar

Repetir uma solicitação de reconfiguração com falha.

Executar reconfiguração

Cancelar uma solicitação de reconfiguração com falha.

Cancelar reconfiguração

Cancelar uma solicitação de reconfiguração solicitada.

Cancelar reconfiguração