Configuração dos Ambientes de backup

Nesta opção é possível definir onde o diretório de dados base para o cluster PostgreSQL está localizado.

Durante os backups o valor fornecido será comparado com o caminho em que o PostgreSQL está sendo 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.

Sintaxe do Comando

pgsmart backup config [FLAGS]

Flags:

  • -h, --help ⇒ Ajuda

Configuração Não Interativa

A execução não interativa está desabilitada para esta operação.

Configuração interativa

pgsmart backup config

Configuração dos Ambientes de Backup

  1. Selecione o Agente do PgSmart ou registre um novo.

seleciona agente pgsmart
  1. Selecione a Seção "Ambientes de Backup"(a seleção é feita com a tecla <spaces>).

seleciona a seção

Ao selecionar a seção "Ambientes de Backup", as seguintes operações são disponibilizadas:

  • Listar: Permite visualizar os Ambientes de Backup já existentes.

  • Adicionar: Permite criar um novo Ambiente de Backup

  • Ativar: Permite ativar um Ambiente de Backup.

  • Iniciar: Cancela a suspensão das rotinas de backup efetivadas por meio do comando parar

  • Parar: Indisponibiliza o Ambiente de Backup, suspendendendo a execução de rotinas em execução.

  • Verificar: Verifica o Ambiente de Backup.

  • Remover: Remove o Ambiente de Backup.

Listar os Ambientes de Backup configurados

  1. Selecione a operação "Listar"

seleciona operacao
  1. Os ambientes de Backup configurados serão exibidos.

lista ambientes configurados

Caso não seja encontrado nenhum ambiente de backup, o PostgreSYS abre a possibilidade de criar um novo.

Adicionar um Ambiente de Backup

  1. Selecione a operação "Adicionar".

seleciona operacao
  1. Informe um nome para o ambiente de backup.

  2. Informe o hostname/IP da instância PostgreSQL (Default: localhost).

  3. Informe a porta de conexão SSH para a instância PostgreSQL.

  4. Informe o usuário de conexão SSH da instância PostgreSQSL. [Default: postgres]

  5. Informe a porta de conexão da instância PostgreSQL.

  6. Informe o Diretório de Dados da instância PostgreSQL.

  7. Informe o usuário de conexão da instância PostgreSQL.

dados do ambiente
  1. Confirme se deseja adicionar mais um cluster ao ambiente de backup que está sendo criado. (repetir os passos a partir do passo 4 para todos os cluster que deseja criar)

resultado operação
Dentro de um ambiente de Backup é possível existir mais de um cluster cadastrado. Entretanto, este segundo ambiente diz respeito às réplicas, uma vez que cada ambiente de Backup se 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 um 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, liberando a instância Master de operações de processamento, cópias e compactação de arquivo, 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 Backup mais eficiente.

Para validar a operação do Ambiente de Backup, utilize a opção Listar.

Ativar o Ambiente de Backup

  1. Selecione a operação "Ativar".

seleciona operacao
  1. Selecione o ambiente de Backup.

seleciona ambiente
  1. Confirme se o arquivamento de WALs dos clusters envolvidos está configurado para o ambiente selecionado (é pré-requisito).

confirma ativação wal
  1. Confirme a ativação do ambiente de Backup selecionado.

confirma ativação

O arquivamento de WALs dos clusters envolvidos deve estar configurado para o ambiente de backup selecionado. Caso contrário a operação será abortada.

Iniciar o Ambiente de Backup

Cancela a suspensão das rotinas de backup efetivadas por meio do comando parar.

  1. Selecione a operação "Iniciar".

seleciona operacao
  1. Selecione o ambiente que deseja iniciar.

seleciona ambiente
resultado operação

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.

  1. Selecione a operação "Parar".

seleciona operacao
  1. Selecione o ambiente que deseja suspender.

seleciona ambiente
resultado operação

Verificar o Ambiente de Backup

  1. Selecione a operação "Verificar".

seleciona operacao
  1. Selecione o ambiente que deseja verificar.

seleciona ambiente
resultado operação

Remover o Ambiente de Backup

Desativa o ambiente de Backup.

  1. Selecione a operação "Remover".

seleciona operacao
  1. Selecione o ambiente que deseja remover.

seleciona ambiente
  1. Confirme a exclusão do ambiente de backup.

  2. Confirme a exclusão do ambiente de backup das configurações globais.

confirma exclusão do ambiente das conf globais
resultado operação

Detalhes da execução dos comandos podem ser visualizados nos seguintes arquivos:

  • /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