O Windows Clustering usa métodos diferentes de balanceamento de carga de rede (NLB), dependendo da versão do Windows Server e dos recursos específicos de cluster empregados. Não existe uma única "carga de rede de cluster do Windows" - existe várias abordagens para distribuir o tráfego de rede em servidores em cluster. As principais diferenças giram em torno de como a carga é equilibrada e o nível de integração com o próprio cluster:
1. Balanceamento de carga de rede (NLB) - independente: * Mecanismo
: Este é um recurso Windows independente e separado * independente * do próprio cluster. Funciona na camada de rede (camada 3) e distribui o tráfego com base em endereços IP e portas. É relativamente simples de configurar.
*
Integração do cluster: Mínimo. O próprio cluster não gerencia inerentemente o NLB; Você configura o NLB separadamente para os endereços Virtual IP (VIP) do cluster. Se um nó de cluster falhar, o NLB lida com o redirecionamento do tráfego para os nós restantes. No entanto, não há coordenação rígida entre o NLB e os mecanismos de failover do cluster.
*
adequação: Melhor para cenários simples em que é necessário um balanceamento básico de carga em vários servidores, e o aplicativo não é muito consciente do cluster. Não é ideal para aplicações que requerem fortes recursos de integração e failover de cluster.
2. Volumes compartilhados de cluster (CSV) e cluster de failover: * Mecanismo
: Esse é o núcleo do cluster de failover do Windows Server. O cluster gerencia um volume de armazenamento compartilhado (CSV) acessível a todos os nós. Quando um nó falha, o cluster alterna automaticamente o acesso do aplicativo ao CSV para outro nó saudável. O balanceamento de carga de rede geralmente é * implícito * nesta configuração. O cliente se conecta ao endereço IP virtual (VIP) do cluster e o gerenciador de cluster direciona o tráfego para o nó ativo que possui o aplicativo.
*
Integração do cluster: Bem integrado. O próprio cluster gerencia o failover e o redirecionamento de recursos. O cliente vê um único ponto de acesso (o VIP) e o cluster lida com a distribuição. Isso usa uma abordagem de nível superior do que apenas o balanceamento de carga baseado em IP.
*
adequação: Essa abordagem é melhor para aplicativos que precisam de alta disponibilidade e integração rígida com a funcionalidade de cluster de failover. O serviço de cluster gerencia o balanceamento de carga de uma maneira transparente para o aplicativo e o cliente.
3. Windows Server Network Carga Balanceamento (WSNLB) - Integrated (versões mais recentes): * Mecanismo
: Em versões mais recentes do Windows Server, o NLB geralmente é mais profundamente integrado ao clustering de failover. Embora não seja estritamente parte do principal mecanismo de CSV/failover, ele pode funcionar em conjunto com ele. Ele aproveita a consciência do cluster sobre a saúde do nó para tomar decisões de balanceamento de carga.
*
Integração do cluster: Melhor do que NLB independente. Há mais coordenação entre o cluster e o NLB; O monitoramento de saúde do cluster informa os algoritmos NLB.
*
adequação: Adequado para cenários em que você precisa de agrupamento de failover e recursos aprimorados de balanceamento de carga.
As diferenças de chave resumidas: | Recurso | NLB independente | CSV/Failover Clustering (balanceamento implícito de carga) | WSNLB (integrado) |
| -------------
| Balanceamento de carga | IP/porta baseada | Implícito, com base na propriedade de recursos do cluster | IP/porta baseada em cluster, com reconhecimento de cluster |
| Integração do cluster | Mínimo | Firmemente integrado | Melhor integração |
| Complexidade | Inferior | Superior | Moderado |
| Failover | NLB lida com isso | O cluster lida com isso | Abordagem combinada |
| Consciência do aplicativo | Baixo | Alto | Moderado |
Em essência, a escolha depende de suas necessidades. O equilíbrio de carga simples entre os servidores pode precisar apenas do NLB independente. Aplicativos de alta disponibilidade que exigem demanda automática de failover o uso do cluster de CSV/failover, geralmente com NLB integrado ou aprimorado para melhor distribuição de carga. As abordagens WSNLB integradas mais recentes oferecem uma solução equilibrada combinando os pontos fortes de ambos.