Você pode usar o conjunto de ferramentas do gerenciador de replicações para verificar a conectividade entre os nós do VMware Cloud Director no seu cluster de alta disponibilidade de banco de dados.
Procedimento
- Faça login ou conecte-se via SSH como root no sistema operacional de qualquer uma das células em execução no cluster.
- Altere o usuário para postgres.
- Verifique a conectividade do cluster.
- O comando
repmgr cluster matrix
executa o comando repmgr cluster show
em cada nó do cluster e apresenta o resultado como uma matriz. /opt/vmware/vpostgres/current/bin/repmgr -f /opt/vmware/vpostgres/current/etc/repmgr.conf cluster matrix
No exemplo a seguir, o nó 1 e o nó 2 estão ativados, e o nó 3 está desativado. Cada linha corresponde a um servidor e representa o resultado do teste de uma conexão de saída desse servidor.
As três entradas na terceira linha são marcadas com símbolo ?, pois o nó 3 está desativado, e não há informações sobre suas conexões de saída.
Name| Id | 1 | 2 | 3
---------+----+----+----+----
node 1 | 1 | * | * | x
node 2 | 2 | * | * | x
node 3 | 3 | ? | ? | ?
- O comando
repmgr cluster crosscheck
faz uma verificação cruzada das conexões entre cada combinação de nós e pode fornecer uma visão geral melhor da conectividade do cluster. /opt/vmware/vpostgres/current/bin/repmgr -f /opt/vmware/vpostgres/current/etc/repmgr.conf cluster crosscheck
No exemplo a seguir, o nó do qual você executa o comando repmgr cluster crosscheck
mescla a saída do sistema da matriz de cluster com a saída dos outros nós e faz uma verificação cruzada entre os nós. Nesse caso, todos os nós estão em funcionamento, mas o firewall descarta pacotes originados do nó 1 e direcionados ao nó 3. Este é um exemplo de uma partição de rede assimétrica, na qual o nó 1 não pode enviar pacotes para o nó 3.
Name| Id | 1 | 2 | 3
---------+----+----+----+----
node 1 | 1 | * | * | x
node 2 | 2 | * | * | *
node 3 | 3 | * | * | *
O que Fazer Depois
Para determinar o status geral da conectividade no cluster de alta disponibilidade do banco de dados, execute esses comandos em cada nó e compare os resultados.