
Planejei desenvolver um programa de HA customizado para MSSQL, mas tive uma dúvida ao ler alguns artigos sobre cluster.
Quando o mestre está inativo, os escravos votam em um novo mestre, e o novo mestre assumirá o endereço IP virtual do antigo.
Qual é o endereço IP virtual aqui?
Por exemplo:
A: mestre 192.168.1.100
B: escravo 192.168.1.101
C: escravo 192.168.1.102
Existe outro endereço IP atribuído a A? ou o IP 192.168.1.100 é o IP virtual? Não é possível adicionar placas de rede extras.
Sistema Windows.
Responder1
Não sei exatamente o que você está fazendo, mas aqui estão alguns fundamentos de endereço de cluster que tendem a corresponder principalmente, seja por serem integrados ou por dependerem de funções externas para efeitos semelhantes:
Um cluster HA normalmente criará, além dos endereços IP específicos para os nós do cluster individuais, um ou mais endereços IP do cluster que pertencem ao cluster.
Dependendo da configuração e da tecnologia específica, esse endereço de cluster pode normalmente
vincular-se a um dos nós do cluster (ou seja, ser associado ao endereço MAC da NIC desse nó), tornando esse nó o nó ativo. No failover, outro nó vinculará seu endereço MAC ao endereço IP do cluster e assumirá a função ativa.
estar associado a um endereço MAC multicast que todos ou alguns nós do cluster podem assinar, sendo possível ter vários nós ativos. Neste cenário, o endereço IP do cluster pode ser um endereço IP multicast (que torna o protocolo de ligação compatível) ou, mais raramente (como em um cluster Microsoft NLB), um endereço IP unicast que se liga a um endereço MAC multicast (que requer os roteadores de rede /switches para poder lidar com esse mapeamento L3/L2 incompatível com o protocolo, geralmente por meio de diretivas de configuração extras).
O cluster normalmente usará o endereço do cluster apenas para tráfego de cliente para cluster e usará endereços de nós individuais para tráfego dentro do cluster, como informações de estado e pulsação. O tráfego intra-cluster às vezes será colocado em uma rede dedicada.