Configuração de Ambiente de Backup
Nesta opção é possível definir onde o diretório de dados base para o cluster PostgreSQL está localizado.
Durante as cópias de segurança, o valor fornecido será comparado com o caminho em que o PostgreSQL está a ser executado e estes devem ser iguais ou o Backup retornará um erro.
Por padrão, o RHEL 7-8 armazena clusters em: /var/lib/pgsql/[versão]/data.
A execução não interativa está desabilitada para esta operação.
pgsmart backup config
-
Escolha o
Agente do PgSmart(ou registar novo Agente). -
Escolha a Seção
Ambientes de backup(a seleção é feita com a tecla [spaces]).Ao selecionar a seção
Ambientes de backup, as seguintes operações são disponibilizadas:** Listar** os Ambientes de
Backupconfigurados. ** Adicionar** um Ambiente deBackup. ** Ativar** um Ambiente deBackup. ** Iniciar** um Ambiente deBackup. ' ** Parar** um Ambiente deBackup. ** Verificar** um Ambiente deBackup. ** Remover** um Ambiente deBackup.
Caso não seja encontrado nenhum ambiente de Backup, o PostgreSYS abre a possibilidade de criar um novo.
Listar os ambientes de Backup
- Instruções
- Vídeo
-
Escolha a operação
Listar. -
Os ambientes de Backup configurados serão listados.
Figura 1 - Configuração de Ambiente - Lista
Adicionar um Ambiente de Backup
- Instruções
- Vídeo
-
Escolha a operação
Adicionar. -
Indique um
nomepara o ambiente de backup. -
Indique o
hostname/IPda instância PostgreSQL (Default: localhost). -
Indique o
usuário de conexão SSHda instância PostgreSQSL. [Default: postgres] -
Indique o
Diretório de Dados da instânciaPostgreSQL. -
Confirme se deseja adicionar mais um
clusterao ambiente de backup que está sendo criado.
Figura 2 - Configuração de Ambiente - Criação
-
Dentro dum ambiente de
Backupé possível existir mais de umclustercadastrado. Entretanto, este segundo ambiente diz respeito às réplicas, uma vez que cada ambiente deBackupse relaciona a uma única instância Master. -
Uma instância Master pode ter várias réplicas vinculadas mas, nativamente, não existe uma replicação Master/Master no PostgreSQL.
-
Ao incluir 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 debackups, liberando a instância 'Master' de operações de processamento, cópias e compactação de ficheiro, etc. -
As réplicas do PostgreSQL, por natureza, não aceitam escritas, somente leitura. O que a torna com uma carga menor de processamento e, consequentemente, um
Backupmais eficiente. -
Para validar a operação do Ambiente de
Backup, utilize a opçãoListar.
Ativar o Ambiente de backup
- Instruções
- Vídeo
Arquivamento de WAL configurado.
O arquivamento de WALs dos clusters envolvidos deve estar configurado para o ambiente de backup selecionado. Caso contrário a operação será abortada.
-
Escolha a operação
Ativar. -
Escolha o
Ambiente de Backup. -
Confirme se o arquivamento de WALs dos
clustersenvolvidos está configurado para o ambiente selecionado (é pré-requisito). -
Confirme a ativação do ambiente de
Backupselecionado.
Figura 3 - Configuração de Ambiente - Ativação
Iniciar o Ambiente de Backup
Cancela a suspensão das rotinas de Backup efetivadas por meio do comando 'Parar'.
- Instruções
- Vídeo
-
Escolha a operação
Iniciar. -
Escolha o
Ambienteque deseja iniciar.
Figura 4 - Configuração de Ambiente - Inicia
Parar o Ambiente de Backup
Indisponibiliza o ambiente de Backup, suspendendo a execução de rotinas em execução, visando impedir que rotinas sejam executadas enquanto, por exemplo, esteja sendo feita a manutenção no 'storage'.
- Instruções
- Vídeo
-
Escolha a operação
Parar. -
Escolha o
Ambienteque deseja suspender.
Figura 5 - Configuração de Ambiente - Parada
Verificar o Ambiente de Backup
- Instruções
- Vídeo
Ambiente de Backup ativado
-
Escolha a operação
Verificar. -
Escolha o
Ambienteque deseja verificar.
Figura 6 - Configuração de Ambiente - Verificação
Remover o Ambiente de Backup
Desativa o ambiente de Backup.
- Instruções
- Vídeo
-
Escolha a operação
Remover. -
Escolha o
Ambienteque deseja remover. -
Confirme a exclusão do ambiente de
Backup. -
Confirme a exclusão do ambiente de
Backupdas configurações globais.
Figura 7 - Configuração de Ambiente - Remoção
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/[ambiente de
Backup]-start.log - /var/log/pgbackrest/[ambiente de
Backup]-stop.log - /var/log/pgbackrest/[ambiente de
Backup]-stanza-create.log - /var/log/pgbackrest/[ambiente de
Backup]-stanza-delete.log