Integrar o balanceamento de carga com os modelos de serviço do VMM
Importante
Esta versão do Virtual Machine Manager (VMM) chegou ao fim do suporte. Recomendamos que atualize para o VMM 2022.
Leia este artigo para saber mais sobre como integrar balanceamento de carga de rede (NLB) do Windows e balanceadores de carga de hardware com modelos de serviço do System Center – Virtual Machine Manager (VMM).
Os modelos de serviço agrupam as VMs para fornecer uma aplicação. Contêm ainda informações sobre um serviço, incluindo as VMs que são implementadas como parte do serviço, as aplicações instaladas nas VMs e as definições de rede que devem ser utilizadas. Pode adicionar modelos de VM, definições de rede, aplicações e armazenamento a um modelo de serviço.
Os modelos de serviço podem ser de uma única camada ou de várias camadas. Um serviço de camada única contém uma VM utilizada como uma aplicação específica. Um serviço de múltiplas camadas contém várias VMs. Saiba mais.
Configurar o balanceamento de carga de uma camada de serviços
Pode adicionar um balanceador de carga para pedidos de balanceamento de carga a VMs numa camada de serviço. Pode utilizar um balanceador de carga de hardware ou NLB para balanceamento round robin.
Para adicionar um balanceador de carga, terá de efetuar as seguintes ações:
- Verificar se tem redes lógicas configuradas. As redes lógicas devem ter sites de rede associado. Esses sites de rede devem ter uma ou mais sub-redes associadas, a partir das quais pode criar conjuntos de endereços IP estáticos. Além disso, associe cada site de rede ao grupo de anfitriões onde o serviço será implementado.
- Criar um conjunto de endereços IP para as redes lógicas. O conjunto IP deve conter um intervalo reservado de endereços IP virtuais que podem ser atribuídos ao balanceador de carga. Deve configurar os conjuntos de endereços IP estáticos do balanceador de carga e das máquinas virtuais por detrás do balanceador de carga. Esses endereços podem ser do mesmo conjunto ou de conjuntos diferentes, mas precisará dos endereços VIPs e IP das máquinas virtuais.
- Criar redes VM em cima das redes lógicas.
- Criar modelos VIP: um modelo de IP virtual (VIP) contém as definições do balanceador de carga para um tipo específico de tráfego de rede. Depois de criar um modelo VIP, pode especificá-lo quando configurar o balanceamento de carga num modelo de serviço.
- Configurar um balanceador de carga de hardware: se quiser ativar o balanceamento de carga de hardware num modelo de serviço, terá de preparar muitos pré-requisitos.
- Configurar o NLB: se não quiser utilizar um balanceador de carga de hardware, pode utilizar o NLB. Existem alguns requisitos e limitações.
Criar modelos VIP
Na consola do VMM, selecioneModelos VIPde Redede Recursos> de > Infraestrutura.
Selecione Home>Show>Fabric Resources>CreateCreate VIP Template (Criar> Modelo VIP).
No Balanceador de CargaNome do Assistente> de Modelos VIP, especifique o nome e a descrição do modelo. Na porta VIP, especifique a porta que será utilizada para o tipo de tráfego de rede que pretende equilibrar. Por exemplo, 443 para tráfego HTTPS. Na porta de back-end, especifique o portal no qual o servidor de back-end está a escutar pedidos.
Em Tipo, faça o seguinte:
- Para utilizar o NLB, selecione Microsoft na lista de fabricantes e controlador de rede da Microsoft no Modelo.
- Para utilizar um balanceador de carga de hardware, selecione Genérico para criar um modelo para qualquer balanceador de carga de hardware suportado. Selecione Específico para criar um modelo para um balanceador de carga específico e especifique o fabricante e o modelo.
Em Protocolo, selecione o protocolo para o qual pretende criar o modelo VIP.
- Se selecionar HTTPS, terá de especificar onde o tráfego termina.
- Selecione Pass-through HTTPS para passar o tráfego para a VM sem desencriptá-lo.
- Selecione TERMINAR HTTPS para terminar e desencriptar o tráfego HTTPS no balanceador de carga. Esta opção dá ao balanceador de carga mais informações, como cookies e cabeçalhos. Para utilizar esta opção, especifique o nome do requerente de um certificado no balanceador de carga que pode ser utilizado para autenticação HTTPS. Com esta opção, pode ativar a encriptação automática para encriptar novamente o tráfego HTTPS do balanceador de carga para a VM.
- Selecione Personalizar para especificar o TCP, o UDP ou ambos.
Em Persistência, selecione Ativar persistência para tornar a sessão do cliente autocolante (afinidade). Esta definição significa que o balanceador de carga tentará sempre direcionar o mesmo cliente para a mesma VM. Baseia-se no endereço IP de origem especificado e na máscara de sub-rede, no endereço IP de destino e noutros parâmetros que variam consoante o protocolo.
Nos Monitores de Estado de Funcionamento, pode especificar opcionalmente que uma verificação deve ser executada no balanceador de carga em intervalos regulares. Para adicionar um monitor de estado de funcionamento, especifique o protocolo e o pedido. Por exemplo, introduzir o comando GET? faz um pedido HTTP GET para a home page do balanceador de carga e verifica a existência de uma resposta de cabeçalho. Também pode modificar o tipo de resposta, o intervalo de monitorização, o tempo limite e as repetições.
Nota
O tempo limite deve ser inferior ao intervalo.
- Em Balanceamento de Carga, selecione o método de balanceamento de carga que pretende utilizar. Pode configurar novas ligações para que sejam direcionadas com base no menor número de ligações ou no tempo de resposta mais rápido ou utilizar a opção round robin ou ainda um método personalizado suportado pelo balanceador de carga. Se estiver a ativar o NLB, selecione Round Robin.
- Na página Resumo , reveja as definições e selecione Concluir. É apresentada a caixa de diálogo Tarefas. Aguarde até o estado ser Concluído. Em seguida, verifique se o modelo aparece no painel Modelos VIP.
Configurar um balanceador de carga de hardware
Para configurar um balanceador de carga de hardware, terá de fazer o seguinte:
- Obter um fornecedor de configuração: para adicionar um balanceador de carga de hardware suportado, terá de transferir e instalar um fornecedor de configuração disponível a partir do fabricante do balanceador de carga. Atualmente, o VMM suporta o fornecedor de balanceador de carga Brocade ServerIron ADX e o fornecedor do balanceador de carga Citrix NetScaler. O fornecedor é um plug-in do VMM que traduz os comandos do PowerShell do VMM para a API do balanceador de carga. Depois de instalar o fornecedor, deve reiniciar o serviço VMM (net stop scwmmservice>net start scvmmservice).
- Configurar uma conta: crie uma conta Run As do VMM com um nome de utilizador e palavra-passe com permissões para configurar o balanceador de carga transferido.
- Adicione o balanceador de carga ao VMM: adicione um balanceador de carga de hardware ao VMM com o Assistente para Adicionar Balanceador de Carga.
Adicionar o balanceador de carga de hardware ao VMM
Durante o assistente, selecione os grupos de anfitriões para os quais o balanceador de carga está disponível, especifique o modelo do balanceador de carga, especifique o endereço e a porta utilizados para gerir o balanceador de carga, especifique a afinidade com a rede lógica do VMM, selecione o fornecedor de configuração e teste a ligação. Terá de configurar o balanceador de carga de hardware antes de implementar um serviço. Após a implementação do serviço, não é possível adicionar um balanceador de carga.
- SelecioneBalanceadores>de> Carga de Rede de Recursos> de InfraestruturaRecursos> de InfraestruturaBase>Adicionar>Recursos>Balanceador de Carga.
- Em Adicionar credenciais do Assistente> Balanceador de Carga, selecione a conta Run As com as credenciais do balanceador de carga.
- No Grupo de Anfitriões, selecione cada grupo de anfitriões onde o serviço será implementado. Os anfitriões devem poder aceder ao balanceador de carga. Além disso, deverá ser configurada uma placa de rede física no anfitrião para utilizar a mesma rede lógica que a camada de serviços.
- Em Fabricante e Modelo, selecione as entradas adequadas.
- Em Endereço, especifique o endereço IP e os nomes FQDN ou NetBIOS do balanceador de carga. Especifique a porta em que o balanceador de carga está à escuta de pedidos.
- Em Afinidade de Rede Lógica, especifique a afinidade com as redes lógicas.
Nota
- Para afinidade de front-end, irá selecionar a rede lógica a partir da qual o balanceador de carga obtém o VIP. O VIP é o endereço IP que é atribuído ao balanceador de carga quando implementa um modelo de serviço.
- Para afinidade de front-end, com base nas redes lógicas, o VMM determina os conjuntos de endereços IP estáticos que estão acessíveis tanto a partir do balanceador de carga como do grupo de anfitriões relevante.
- Ao selecionar redes lógicas para afinidade de front-end, o site de rede associado ao intervalo de endereços VIP reservados deve estar disponível para os grupos de anfitriões associados ao balanceador de carga.
- Para afinidade de back-end, irá selecionar as redes lógicas para as quais pretende disponibilizar o balanceador de carga para ligações das VMs num escalão de serviço.
- Em Fornecedor, selecione o fornecedor do balanceador de carga. Selecione Testar para verificar a configuração.
- Em Resumo, verifique as definições e selecione Concluir. É apresentada a caixa de diálogo Tarefa. Aguarde pelo estado Concluído e verifique, na coluna Fornecedor, se o fornecedor está ativo.
Configurar o NLB
O NLB é automaticamente incluído como um balanceador de carga no VMM. Desde que tenha configurado um modelo VIP do NLB, não é necessária qualquer outra ação, mas tenha em atenção que:
- Não poderá utilizar o NLB se as redes VM estiverem configuradas com virtualização de rede.
- Não poderá utilizar o NLB em camadas de serviços a executar VMs com Linux.
Ativar o balanceamento de carga
- Se o modelo de serviço não estiver aberto, selecioneModelosdeServiço modelos> de biblioteca> e abra-o.
- Selecione Ações>Abrir Designer.
- Na Designer Modelo de Serviço, selecione o grupo >Componentes do Modelo de ServiçoAdicionar Balanceador de Carga.
- Selecione o objeto do balanceador de carga. Irá identificá-lo com o nome do modelo VIP.
- SelecioneConector de Ferramentas>. Selecione a Ligação do servidor associada ao modelo e, em seguida, selecione um objeto NIC para ligar o balanceador de carga ao adaptador. Nas propriedades nic, verifique os tipos de endereço e se o endereço MAC é estático.
- Com o Conector ativado, selecione a Ligação de cliente associada ao balanceamento de carga e, em seguida, selecione um objeto de rede lógica.
- Guarde o modelo de serviço emGuardar e ValidarModelo de> Serviço.
Configurar o VIP de hardware para o acesso do utilizador
Quando o serviço é implementado, o VMM seleciona automaticamente um VIP no intervalo reservado do conjunto de endereços IP estático e atribui-o à camada de serviços do balanceador de carga. Para permitir que os utilizadores se liguem ao serviço, depois de o serviço ser implementado, tem de determinar o VIP e configurar uma entrada DNS para o mesmo.
- Depois de o serviço ser implementado, selecione>Balanceadoresde Carga de> Rede de Recursos de Infraestrutura.
- Selecione Mostrar>Serviço>Balanceador de Carga Informações para Serviços e expanda o serviço para ver que VIP está atribuído.
- Solicite ao administrador DNS para criar manualmente uma entrada DNS para o VIP. A entrada deve corresponder ao nome que os utilizadores irão especificar para estabelecer ligação ao serviço. Por exemplo, servicename.contosol.com.
Passos seguintes
Também pode configurar um balanceador de carga de software numa infraestrutura de rede definida pelo software (SDN) nos recursos de infraestrutura do VMM.