Puede utilizar Replication Manager Tool Suite para comprobar la conectividad entre los nodos del clúster de alta disponibilidad de la base de datos.

Procedimiento

  1. Inicie sesión o utilice SSH como root en el sistema operativo de cualquiera de las celdas en ejecución del clúster.
  2. Cambie el usuario a postgres.
    sudo -i -u postgres
  3. Compruebe la conectividad del clúster.
    • El comando repmgr cluster matrix ejecuta el comando repmgr cluster show en cada nodo del clúster y presenta el resultado como una matriz.
      /opt/vmware/vpostgres/current/bin/repmgr -f /opt/vmware/vpostgres/current/etc/repmgr.conf cluster matrix

      En el siguiente ejemplo, el nodo 1 y el nodo 2 están activos, mientras que el nodo 3 está inactivo. Cada fila corresponde a un servidor y representa el resultado que se obtiene al probar una conexión saliente de ese servidor.

      Las tres entradas de la tercera fila están marcadas con un símbolo ? porque el nodo 3 está inactivo y no hay información sobre sus conexiones salientes.

                 Name| Id |  1 |  2  |  3
            ---------+----+----+----+----
              node 1 |  1 |  * |  * |  x
              node 2 |  2 |  * |  * |  x
              node 3 |  3 |  ? |  ? |  ?
    • El comando repmgr cluster crosscheck realiza comprobaciones cruzadas de las conexiones entre cada combinación de nodos y podría proporcionar una mejor descripción general de la conectividad del clúster.
      /opt/vmware/vpostgres/current/bin/repmgr -f /opt/vmware/vpostgres/current/etc/repmgr.conf cluster crosscheck

      En el siguiente ejemplo, el nodo a partir del que se ejecuta el comando repmgr cluster crosscheck combina los resultados del sistema de matrices de clústeres con los resultados de los otros nodos y realiza una comprobación cruzada entre los nodos. En este caso, todos los nodos están activos, pero el firewall descarta los paquetes que provienen del nodo 1 y se dirigen al nodo 3. Este es un ejemplo de una partición de red asimétrica, en la que el nodo 1 no puede enviar paquetes al nodo 3.

                 Name| Id |  1 |  2  |  3
            ---------+----+----+----+----
              node 1 |  1 |  * |  * |  x
              node 2 |  2 |  * |  * |  *
              node 3 |  3 |  * |  * |  *

Qué hacer a continuación

Para determinar el estado de conectividad general del clúster de alta disponibilidad de la base de datos, ejecute estos comandos en cada nodo y compare los resultados.