Gerenciando o cluster

Do ponto de vista do Sistema Operacional, o PostgreSQL é um serviço que pode ser iniciado, interrompido e monitorado. Quando o PostgreSQL é instalado, o Pgsmart integra-se com o Sistema Operacional para realizar estas ações. Existe uma série de operações possíveis para realizar no cluster por meio do PgSmart.

Sintaxe do Comando:

  • Gerenciamento do cluster

pgsmart cluster [OPERAÇÕES] [FLAGS], sendo:

Operações:

  • Status Permite visualizar a situação do serviço do banco de dados.

  • Start Inicia o serviço da Instância.

  • Stop Para o serviço da instância.

  • Restart Reinicia o serviço da instância.

  • Reload Recarrega os parâmetros e configuração da instância.

Flags:

  • -b, --bin → bin [default: PGBIN] → Diretório de binários do PostgreSQL.

  • -d, --data → data [default: PGDATA] → Diretório de dados da instância PostgreSQL.

  • -h, --help → Ajuda

  • -q, --quiet → Execução não interativa para controlar o serviço das instâncias. (status, start, stop, restart, reload).

    As opções -b e -d indicarão ao Pgsmart o diretório da instância, com o qual é possível encontrar o arquivo de configuração, extrair a porta e encontrar o serviço do Sistema Operacional que se relaciona com ela.

Execução não interativa

  1. Verificando o status do cluster:

pgsmart cluster status -q --bin=/usr/pgsql-15/bin -d /var/lib/pgsql/15/data
  1. Inicializando o cluster:

pgsmart cluster start -q --bin=/usr/pgsql-15/bin -d /var/lib/pgsql/15/data
  1. Pàrando o cluster:

pgsmart cluster stop -q --bin=/usr/pgsql-15/bin -d /var/lib/pgsql/15/data
  1. Reinicializando o cluster:

pgsmart cluster restart -q --bin=/usr/pgsql-15/bin -d /var/lib/pgsql/15/data
  1. Recarregando o cluster:

pgsmart cluster reload -q --bin=/usr/pgsql-15/bin -d /var/lib/pgsql/15/data

Execução interativa

Verificando o status do cluster

pgsmart cluster status
pgsmart cluster status -b<PGBIN> -d<PGDATA>
  1. Selecionar o Agente do PgSmart.

seleciona agente
  1. Informar o diretório de instalação dos binários do PostgreSQL (PGBIN).

  2. Informar o diretório de dados da instância postgreSQL (PGDATA).

dados instancia
status do cluster

Parando o serviço no cluster

pgsmart cluster stop
pgsmart cluster stop -b <PGBIN> -d <PGDATA>
  1. Selecionar o Agente do PgSmart.

seleciona agente
  1. Informar o diretório de instalação dos binários do PostgreSQL (PGBIN).

  2. Informar o diretório de dados da instância postgreSQL (PGDATA).

dados instancia
suspende execução do cluster

Inicializando o serviço no cluster

pgsmart cluster start
pgsmart cluster start -b <PGBIN> -d <PGDATA>
  1. Selecionar o Agente do PgSmart.

seleciona agente
  1. Informar o diretório de instalação dos binários do PostgreSQL (PGBIN).

  2. Informar o diretório de dados da instância postgreSQL (PGDATA).

dados instancia
inicialização cluster

Reiniciando o serviço no cluster

pgsmart cluster restart
pgsmart cluster restart -b <PGBIN> -d <PGDATA>
  1. Selecionar o Agente do PgSmart.

seleciona agente
  1. Informar o diretório de instalação dos binários do PostgreSQL (PGBIN).

  2. Informar o diretório de dados da instância postgreSQL (PGDATA).

dados instancia
reinicialização cluster

Recarregando os parâmetros de configuração da instância

pgsmart cluster reload
pgsmart cluster reload -b <PGBIN> -d <PGDATA>
  1. Selecionar o Agente do PgSmart.

seleciona agente
  1. Informar o diretório de instalação dos binários do PostgreSQL (PGBIN).

  2. Informar o diretório de dados da instância postgreSQL (PGDATA).

dados instancia
recarrega cluster