Integrar o balanceamento de carga com modelos de serviço do VMM
Leia este artigo para saber mais sobre a integração do NLB (balanceamento de carga de rede) 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 VMs para fornecer um aplicativo. Eles contêm informações sobre um serviço, incluindo as VMs implantadas como parte do serviço, os aplicativos instalados nas VMs e as configurações de rede que devem ser usadas. Você pode adicionar modelos de VM, configurações de rede, aplicativos e armazenamento a um modelo de serviço.
Os modelos de serviço podem ser de uma ou várias camadas. Um serviço de camada única contém uma VM usada como um aplicativo específico. Um serviço de várias camadas contém várias VMs. Saiba mais.
Configurar o balanceamento de carga para uma camada de serviço
Você pode adicionar um balanceador de carga às solicitações de balanceamento de carga para VMs em uma camada de serviço. Você pode usar um balanceador de carga de hardware ou NLB para balanceamento round robin.
Para adicionar um balanceador de carga, você precisará fazer o seguinte:
- Certifique-se de ter redes lógicas configuradas. As redes lógicas devem ter sites de rede associados. Esses sites de rede devem ter uma ou mais sub-redes associadas a partir das quais você pode criar pools de endereços IP estáticos. Além disso, associe cada site de rede ao grupo de hosts em que o serviço será implantado.
- Crie um pool de endereços IP para as redes lógicas. O pool de IPs deve conter um intervalo reservado de endereços IP virtuais que podem ser atribuídos ao balanceador de carga. Você deve configurar os pools de endereços IP estáticos para o balanceador de carga e para as máquinas virtuais por trás do balanceador de carga. Eles podem ser do mesmo pool ou de pools diferentes, mas você precisará de VIPs e endereços IP para as máquinas virtuais.
- Crie redes VM sobre redes lógicas.
- Criar modelos VIP: um modelo de IP virtual (VIP) contém configurações de balanceamento de carga para um tipo específico de tráfego de rede. Depois de criar um modelo VIP, você pode especificá-lo ao configurar o balanceamento de carga em um modelo de serviço.
- Configurar um balanceador de carga de hardware: se você quiser habilitar o balanceamento de carga de hardware em um modelo de serviço, há muitos pré-requisitos que você precisará preparar.
- Configurar o NLB: se você não deseja usar um balanceador de carga de hardware, use o NLB. Existem alguns requisitos e limitações.
Criar modelos VIP
No console do VMM, selecione Modelos VIP de Rede>de Malha.>
Selecione Página Inicial>Mostrar>Recursos>de Malha Criar>Criar Modelo VIP.
No Nome do Assistente de Modelo VIP do Balanceador de Carga>, especifique o nome e a descrição do modelo. Em Porta VIP, especifique a porta que será usada para o tipo de tráfego de rede que você deseja equilibrar. Por exemplo, 443 para tráfego HTTPS. Em Porta de back-end, especifique o portal no qual o servidor de back-end está atendendo a solicitações.
Em Tipo, faça o seguinte:
- Para usar o NLB, selecione Microsoft na lista de fabricantes e Controlador de rede da Microsoft em Modelo.
- Para usar um balanceador de carga de hardware, selecione Genérico para criar um modelo para qualquer balanceador de carga de hardware compatível. Selecione Específico para criar um modelo para um balanceador de carga específico e especificar o fabricante e o modelo.
Em Protocolo, selecione o protocolo para o qual você deseja criar o modelo VIP.
- Se você selecionar HTTPS, precisará especificar onde o tráfego termina.
- Selecione Passagem HTTPS para passar o tráfego para a VM sem descriptografá-lo.
- Selecione HTTPS terminate para encerrar e descriptografar o tráfego HTTPS no balanceador de carga. Essa opção fornece ao balanceador de carga mais informações, como cookies e cabeçalhos. Para usar essa opção, especifique o nome da entidade de um certificado no balanceador de carga que pode ser usado para autenticação HTTPS. Com essa opção, você pode habilitar Re-Encrypt para criptografar novamente o tráfego HTTPS do balanceador de carga para a VM.
- Selecione Personalizado para especificar TCP, UDP ou ambos.
Em Persistência, selecione Habilitar persistência para tornar a sessão do cliente fixa (afinidade). Essa configuração significa que o balanceador de carga sempre tentará direcionar o mesmo cliente para a mesma VM. Ele se baseia no endereço IP de origem e na máscara de sub-rede especificados, no endereço IP de destino e em outros parâmetros que variam dependendo do protocolo.
Em Monitores de integridade, você pode especificar opcionalmente que uma verificação deve ser executada no balanceador de carga em intervalos regulares. Para adicionar um monitor de integridade, especifique o protocolo e a solicitação. Por exemplo, inserir o comando GET? faz uma solicitação HTTP GET para a home page do balanceador de carga e verifica se há uma resposta de cabeçalho. Você também pode modificar o tipo de resposta, o intervalo de monitoramento, o tempo limite e as novas tentativas.
Observação
O tempo limite deve ser menor que o intervalo.
- Em Balanceamento de Carga, selecione qual método de balanceamento de carga você deseja usar. Você pode configurar novas conexões para serem direcionadas com base no menor número de conexões ou no tempo de resposta mais rápido, usando round robin ou usando um método personalizado compatível com o balanceador de carga. Se você estiver habilitando o NLB, selecione Round Robin.
- Na página Resumo , examine as configurações e selecione Concluir. A caixa de diálogo Trabalhos é exibida. Aguarde um status Concluído . Em seguida, verifique se o modelo aparece no painel Modelos VIP .
Configurar um balanceador de carga de hardware
Configure um balanceador de carga de hardware da seguinte maneira:
- Obter um provedor de configuração: para adicionar um balanceador de carga de hardware compatível, você precisará baixar e instalar um provedor de configuração disponível no fabricante do balanceador de carga. Atualmente, o VMM dá suporte ao provedor de balanceador de carga Brocade ServerIron ADX e ao provedor de balanceador de carga Citrix NetScaler. O provedor é um plug-in do VMM que converte comandos do PowerShell do VMM para a API do balanceador de carga. Depois de instalar o provedor, você deve reiniciar o serviço VMM (net stop scwmmservice>net start scvmmservice).
- Configurar uma conta: crie uma conta Executar como do VMM com um nome de usuário e senha com permissões para configurar o balanceador de carga baixado.
- Adicionar o balanceador de carga ao VMM: adicione um balanceador de carga de hardware ao VMM usando o Assistente para Adicionar Balanceador de Carga.
Adicionar o balanceador de carga de hardware ao VMM
Durante o assistente, selecione os grupos de hosts para os quais o balanceador de carga está disponível, especifique o modelo do balanceador de carga, especifique o endereço e a porta usados para gerenciar o balanceador de carga, especifique a afinidade com a rede lógica do VMM, selecione o provedor de configuração e teste a conexão. Você precisará configurar o balanceador de carga de hardware antes de implantar um serviço. Depois que o serviço é implantado, um balanceador de carga não pode ser adicionado.
- Selecione Malha>Rede>Load Balancers>Recursos de Malha>Início Adicionar>>Adicionar Recursos>Load Balancer.
- Em Adicionar Credenciais do Assistente>do Balanceador de Carga, selecione a conta Executar como com as credenciais do balanceador de carga.
- Em Grupo de Hosts, selecione cada grupo de hosts em que o serviço será implantado. Os hosts devem ser capazes de acessar o balanceador de carga. Além disso, um adaptador de rede física no host deve ser configurado para usar a mesma rede lógica que a camada de serviço.
- Em Fabricante e Modelo, selecione as entradas apropriadas.
- Em Endereço, especifique o endereço IP e os nomes FQDN ou NetBIOS do balanceador de carga. Especifique a porta na qual o balanceador de carga escuta as solicitações.
- Em Afinidade de Rede Lógica, especifique a afinidade com redes lógicas.
Observação
- Para afinidade de front-end, você selecionará a rede lógica da qual o balanceador de carga obtém seu VIP. O VIP é o endereço IP atribuído ao balanceador de carga quando você o implanta em um modelo de serviço.
- Para afinidade de front-end, com base nas redes lógicas, o VMM determina os pools de endereços IP estáticos que podem ser acessados do balanceador de carga e do grupo de hosts relevante.
- Ao selecionar redes lógicas para afinidade de front-end, o site de rede associado com o intervalo de endereços VIP reservado deve estar disponível para os grupos de hosts associados ao balanceador de carga.
- Para afinidade de back-end, você selecionará as redes lógicas para as quais deseja disponibilizar o balanceador de carga para conexões das VMs em uma camada de serviço.
- Em Provedor, selecione o provedor do balanceador de carga. Selecione Testar para verificar a configuração.
- Em Resumo, verifique as configurações e selecione Concluir. A caixa de diálogo Trabalho é exibida. Aguarde um status Concluído e verifique na coluna Provedor se o provedor está ativo.
Configurar o NLB
O NLB é incluído automaticamente como um balanceador de carga no VMM. Contanto que você tenha configurado um modelo VIP NLB, nenhuma outra ação é necessária, mas observe que:
- O NLB não poderá ser usado se as redes VM estiverem configuradas com virtualização de rede.
- O NLB não pode ser usado em camadas de serviço que executam VMs do Linux.
Habilitar balanceamento de carga
- Se o modelo de serviço não estiver aberto, selecione Modelos de Serviço de Modelos>de Biblioteca> e abra-o.
- Selecione Ações>Abrir Designer.
- No Designer de Modelo de Serviço, selecione o grupo> Componentes do Modelo de Serviço Adicionar Balanceador de Carga.
- Selecione o objeto do balanceador de carga. Você o identificará com o nome do modelo VIP.
- Selecione Conector de ferramenta>. Selecione a conexão do servidor associada ao modelo e, em seguida, selecione um objeto NIC para conectar o balanceador de carga ao adaptador. Nas propriedades da placa de rede, verifique os tipos de endereço e se o endereço MAC é estático.
- Com o Conector habilitado, selecione a conexão do Cliente associada ao balanceamento de carga e, em seguida, selecione um objeto de rede lógico.
- Salve o modelo de serviço em Salvar e validar modelo>de serviço.
Configurar o VIP de hardware para acesso do usuário
Quando o serviço é implantado, o VMM seleciona automaticamente um VIP do intervalo reservado no pool de endereços IP estáticos e o atribui à camada de serviço com balanceamento de carga. Para permitir que os usuários se conectem ao serviço, depois que o serviço for implantado, você precisará determinar o VIP e configurar uma entrada DNS para ele.
- Depois que o serviço for implantado, selecione Fabric>Networking>Load Balancers.
- Selecione Mostrar>Informações do Balanceador de Carga de Serviço>para Serviços e expanda o serviço para ver qual VIP está atribuído.
- Solicite que o administrador DNS crie manualmente uma entrada DNS para o VIP. A entrada deve ser o nome que os usuários especificarão para se conectar ao serviço. Por exemplo, servicename.contosol.com.
Próximas etapas
Você também pode configurar um balanceador de carga de software em uma infraestrutura de SDN (rede definida pelo software) na malha do VMM.