Configuração de Site de Backup
Esta opção permite definir onde está localizado o diretório de dados base para o cluster
PostgreSQL.
Durante os backups, o valor fornecido será comparado com o caminho onde o PostgreSQL está a ser executado e estes devem ser iguais, caso contrário, o backup retornará um erro.
Por padrão, o RHEL 7-8 armazena os clusters
em: /var/lib/pgsql/[versão]/data.
A execução não interativa está desabilitada para esta operação.
pgsmart backup config
-
Selecione o
Agente do PgSmart
(ou Registar novo Agente). -
Selecione a seção
Sites de Backup
(a seleção é feita com a tecla [spaces]).Ao Selecionar a seção
Sites de Backup
, as seguintes operações são disponibilizadas:- Listar os Sites de Backup configurados
- Adicionar um Site de Backup
- Ativar um Site de Backup
- Iniciar o Site de Backup
- Parar o Site de Backup
- Verificar o Site de Backup
- Remover o Site de Backup
notaCaso não seja encontrado nenhum site de backup, o PostgreSYS permitirá criar um novo.
Listar os Sites de Backup
- Instruções
- Vídeo
-
Selecione a operação
Listar
-
Os Sites de backup configurados serão listados com os seus respectivos parâmetros de configuração.
-
Clique
<ENTER>
para visualizar os detalhes do parâmetro desejado.Figura 1 - Configuração do Site - Lista
Adicionar um Site de Backup
- Instruções
- Vídeo
-
Selecione a operação
Adicionar
. -
Indique um
nome
para o site de backup. -
Indique o
hostname/IP
da instância PostgreSQL (Default: localhost). -
Indique o
usuário de conexão SSH
da instância PostgreSQL. [Default: postgres] -
Indique o
Diretório de Dados
da instância PostgreSQL.notaSe desejar, adicione um novo Diretório de dados da Instância através da opção
Adicionar
. -
Confirme se deseja adicionar mais um
cluster
ao site de backup que está a ser criado.Figura 2 - Configuração do Site - Criação
-
Dentro de um site de Backup é possível ter mais do que um
cluster
registado. Contudo, este segundo site diz respeito às réplicas, uma vez que cada site de Backup está relacionado a uma única instância Master. -
Uma instância Master pode ter várias réplicas associadas, mas nativamente, não existe uma replicação Master/Master no PostgreSQL.
-
Ao adicionar mais de uma instância, o pgBackRest "interpreta" as instâncias adicionais como "réplicas". E é possível apontar para as "réplicas" (nas Rotinas de backup) para execução de Backups, libertando a instância Master de operações de processamento, cópias, compressão de ficheiros, etc.
-
As réplicas do PostgreSQL, por natureza, não aceitam escritas, apenas leituras. O que as torna com uma carga menor de processamento e, consequentemente, um Backup mais eficiente.
-
Para validar a operação do site de backup, use a opção Listar.
Ativar o Site de Backup
- Instruções
- Vídeo
O arquivamento de WALs dos clusters
envolvidos deve estar configurado para o site de backup Selecionado. Caso contrário, a operação será abortada.
-
Selecione a operação
Ativar
. -
Selecione o
site de Backup
. -
Confirme se o arquivamento de WALs dos
clusters
envolvidos está configurado para o site Selecionado (é um pré-requisito). -
Confirme a activação do site de Backup Selecionado.
Figura 3 - Configuração do Site - Ativação
Iniciar o Site de Backup
Cancela a suspensão das rotinas de backup efectuadas pelo comando parar
.
- Instruções
- Vídeo
-
Selecione a operação
Iniciar
. -
Selecione o
site
que deseja iniciar.Figura 4 - Configuração do Site - Início
Parar o Site de Backup
Indisponibiliza o site de Backup, suspendendo a execução das rotinas em andamento, para impedir que rotinas sejam executadas enquanto, por exemplo, se faça manutenção no armazenamento.
- Instruções
- Vídeo
-
Selecione a operação
Parar
. -
Selecione o
site
que deseja suspender.

Verificar o Site de Backup
- Instruções
- Vídeo
- Site de backup activado.
-
Selecione a operação
Verificar
. -
Selecione o
site
que deseja verificar.Figura 6 - Configuração do Site - Verificação
Remover o Site de Backup
Desativa o site de Backup.
- Instruções
- Vídeo
-
Selecione a operação
Remover
. -
Selecione o
site
que deseja remover. -
Confirme a exclusão do site de backup.
-
Confirme a exclusão do site de backup das configurações globais.
Figura 7 - Configuração do Site - Remoção
Os detalhes da execução dos comandos podem ser visualizados nos seguintes ficheiros:
- /var/log/pgsmart-agent/pgsmart.log
- /var/log/pgsmart-client/pgsmart.log
- /var/log/pgbackrest/[site de backup]-start.log
- /var/log/pgbackrest/[site de backup]-stop.log
- /var/log/pgbackrest/[site de backup]-stanza-create.log
- /var/log/pgbackrest/[site de backup]-stanza-delete.log