Comando de administración Pgpool modo Balanceo de Carga y Postgresql replication Slots

Monitoreo replication slots PostgreSQL:

1. Comprobar el «modo recovery» de servidor (server slave)

postgres=# select pg_is_in_recovery();

2. Comprobar el modo «replication slot» (server master)

postgres=# select * from pg_replication_slots;

3.- Comprobar si la replicación se encuentra activa (server master)

postgres=# select * from pg_stat_replication;


Monitoreo Balanceo de carga Pgpool:

1. Conexión a pgpool:

operador@PGPOOL01:/# psql -h localhost -p9999 -Upostgres -dpostgres

2. Verificar el estado de la replicación

postgres=# show pool_nodes;

3. Lista de todos los procesos pgPool-II ocupados y en espera para una conexión:

postgres=# show pool_processes;

Comandos PCP
* pcp_node_count – lista el número de nodos
* pcp_node_info – lista la información del nodo
* pcp_proc_count – recupera la lista de procesos
* pcp_proc_info – recupera la información de los procesos
* pcp_systemdb_info – recupera la información del sistema DB
* pcp_detach_node – retirar (dar de baja) un nodo de pgPool-II
* pcp_attach_node – incluir un nodo a pgPool-II
* pcp_promote_node – promover un nuevo nodo maestro para pgPool-II
* pcp_stop_pgpool – detiene pgPool-II

4. Listar el número de nodos:

operador@server:~# pcp_node_count 0 localhost 9898 postgres contraseña

Donde:
(0) -> valor de tiempo de espera en segundos. PCP desconecta si pgPool-II no responde en estos segundos
(localhost)-> Dirección IP del servidor pgpool
(9898) -> puerto conexión PCP
(postgres) -> usuario PCP
(contraseña) -> contraseña PCP

5. Muestra la información sobre el ID de nodo dado:

operador@server:~# pcp_node_info 0 localhost 9898 postgres contraseña 0

Donde:
Todos los parámetros son identicos a pcp_node_count, execto el último (0) corresponde al ID del nodo que desea que muestra la información

6. Retirar (dar de baja) un nodo:

operador@server:~# pcp_detach_node 0 localhost 9898 postgres contraseña 0

Donde:
(0) -> valor de tiempo de espera en segundos. PCP desconecta si pgPool-II no responde en estos segundos
(localhost)-> Dirección IP del servidor pgpool
(9898) -> puerto conexión PCP
(postgres) -> usuario PCP
(contraseña) -> contraseña PCP
(0) -> ID del nodo que desea dar de baja

7. Incluir un nodo:

operador@server:~# pcp_attach_node 0 localhost 9898 postgres contraseña 0

Donde:
(0) -> valor de tiempo de espera en segundos. PCP desconecta si pgPool-II no responde en estos segundos
(localhost)-> Dirección IP del servidor pgpool
(9898) -> puerto conexión PCP
(postgres) -> usuario PCP
(contraseña) -> contraseña PCP
(0) -> ID del nodo que desea dar de baja

8. Verificar los cambios Conexión a pgpool:

operador@PGPOOL01:/# psql -h localhost -p9999 -Upostgres -dpostgres

Nota: comando muy utilizado al momento de recuperación de nodo.

Enlaces:

pgpool-en
setup-a-redundant-postgresql-database-with-repmgr-and-pgpool
http://postgresql.ru.net/node/215144

Deja un comentario