Pular para o conteúdo principal
Versão Next

Configuração dos Parâmetros Globais de Backup

Seus parâmetros permitem configurar desde aspectos básicos, como diretórios de backup, até opções avançadas, como compressão, criptografia e retenção de backups.

Compreender cada parâmetro é essencial para ajustar o comportamento do pgBackRest conforme as necessidades do ambiente, otimizando desempenho, segurança e confiabilidade nas operações de backup e restauração.

Sintaxe do Comando
Terminal input
    pgsmart backup config [Flags]

Flags

  • -a, --agent= <agent>. => Alias, hostname ou IP do servidor onde o PgSmart Agent desejado está instalado.
  • -h, --help . => Ajuda
Configuração Não-Interativa

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

Configuração Interativa
Terminal input
    pgsmart backup config

Consultar um Parâmetro Global de Backup

  1. Selecione o Agente do PgSmart desejado ou Registrar um novo Agente.

    1.1. Selecione Configurações Globais no menu de opções.

    • Os parâmetros globais de backup default e aqueles configurados pelo usuário serão exibidos.

    • Para localizar um parâmetro na lista, digite seu nome completo, parcial ou qualquer conjunto de caracteres relacionados ao valor ou à seção desejada. A busca não diferencia maiúsculas de minúsculas (case insensitive).

    • Para visualizar detalhes do parâmetro, clique <ENTER> no parâmetro desejado.

      nota
      • Os parâmetros globais são agrupados por seção, que diz respeito ao lugar onde o parâmetro está dentro do arquivo de configuração:

        • global: Aplicam-se a todos os sites, repositórios e comandos.
        • site: Parâmetros que definem o ambiente onde o backup está localizado.
        • repo: Parâmetros que definem o Repositório de backups. É onde os backups e os arquivos WAL serão armazenados.
      • Cada parâmetro é identificado por sua origem de valores, que diz respeito a localização onde se origina o valor:

        • global: parâmetros configurados manualmente pelo usuário.
        • default: parâmetros que permanecem com os valores padrão, sem intervenção do usuário.
        • site : parâmetros configurados especificamente para o site de backup.
        • cmd (comando): parâmetros configurados para um determinado comando.
      • Exemplos:

        • Parâmetro global (aplica-se a todos os sites, repositórios e comandos), quando executado o comando annotate:

              ─── [ global:annotate ] ───
          (cmd) annotation = rrrr=rrrr
        • Parâmetros global (aplica-se a todos os sites, repositórios e comandos):

              ─── [ global:annotate ] ───
          (global) compress-level = 5

      alerta
      • parâmetros na cor azul são obrigatórios e essenciais para o funcionamento do serviço.
      • parâmetros em vermelho estão inconsistentes no arquivo de configuração e devem ser corrigidos.
      nota
      • Os parâmetros do pgBackRest são descritos com base em suas principais características, que ajudam a entender seu comportamento e restrições.

      • Cada parâmetro é documentado de forma completa para garantir que o usuário saiba como configurá-lo corretamente com as seguintes informações (desde que aplicáveis):

      • Nome: Nome do parâmetro.

      • Tipo: Define o tipo de dado aceito (ex.: integer, boolean, string, size, list, list_kv).

      • Valor Corrente: Valor atualmente configurado.

      • Origem do Valor: Fonte que definiu o valor (ex.: default, global, site e cmd (comando)).

      • Valor Padrão: Valor assumido se nenhum outro for configurado.

      • Grupo: Categoria funcional do parâmetro (ex.: backup, restore).

      • Seções: Contextos onde o parâmetro pode ser usado (global, site, repo).

      • Unidade Padrão: Unidade assumida na ausência de especificação explícita.

      • Obrigatório?: Informa se o parâmetro é mandatório.

      • Requer Reinicialização?: Se mudanças exigem reinicializar o serviço.

      • Somente Leitura?: Indica se o valor pode ou não ser alterado depois da configuração inicial.

      • Comandos: Operações em que o parâmetro é usado (ex.: backup, restore, check).

      • Descrição: Explicação resumida da função do parâmetro.

      • Descrição Complementar: Informações adicionais, exemplos ou observações importantes.

      • Detalhes específicos do tipo Integer e Size:

        • Unidades (B, kB, MB, etc.)

        • Aceita decimal?

        • Aceita negativo?

        • Intervalo de valores.

      • Detalhes específicos do tipoLista:

        • Indexação obrigatória (pg1-, pg2-).
      • Detalhes específicos do tipostring :

        • Aspas necessárias (casos especiais).

        • Case sensitive.

      Figura 1 - Configuração de Parâmetros Globais de Backup - Consulta
      Figura 1 - Configuração de Parâmetros Globais de Backup - Consulta
      Figura 2 - Configuração de Parâmetros Globais de Backup - Consulta parâmetro por filtro
      Figura 2 - Configuração de Parâmetros Globais de Backup - Consulta parâmetro por filtro

Inserir um Parâmetro Global de Backup

  1. Selecione o Agente do PgSmart desejado ou Registrar um novo Agente.

    1.1. Selecione Configurações Globais no menu de opções.

    • Os parâmetros globais de backup default e aqueles configurados pelo usuário serão exibidos.

    1.2. Clique na tecla <insert> do seu teclado, para inserir uma nova configuração de parâmetro.

    1.3. Selecione um parâmetro na lista apresentada.

    1.4. Clique <ENTER>.

    1.5. Selecione global na seção do arquivo de configuração .

    1.6. Selecione a operação onde o parâmetro pode ser configurado.

    1.7. Ajuste a configuração do parâmetro, conforme solicitado (esta operação varia segundo o tipo de cada parâmetro).

    1.8. Confirme a operação.

    1.9. Confirme a reinicialização, se for solicitado.

    nota
    • A configuração dos parâmetros varia, segundo seu tipo.
      • booleano: desabilita/habilita o parâmetro.
        Ex: archive-async. valor padrão: disabled. valores: enabled/disabled.
      • string: valor digitado.
        Ex: pg1-host-ca-file. valor: '/etc/pki/tls/certs/ca-bundle.crt'.
      • integer: número dentro de determinado intervalo ou não.
        Ex: compress-level.
      • lista : lista de valores separados por virgula.
        Ex: db-exclude. Valores: (db1, db2, db5)
      • size: valor dentro de um intervalo em B, B, MB, GB, TB, PB (varia para cada parâmetro).
        =Ex: manifest-save-threshold. Unidade: B, kB, MB, GB, TB, PB. Intervalo de valores: 1B...1TB.
      • time: valor de tempo dentro de um intervalo em ms, s, min, h, d, w.
        =Ex: `process-max. Valor padrão: 1. Intervalo de valores: 1...999.
      • enum: valor a ser selecionado em uma lista.
        Ex: buffer-size. Valores Possíveis: 16kib, 32kib, 64kib, 128kib, 256kib, 512kib, 1mib, 2mib, 4mib, 8mib, 16mib
      • list_kv: lista de chave-valor (key-value list).
        Ex: annotation. Valor: sss=sss.
      • path: identifica um caminho.
        Ex: lock-path. Valor padrão: /tmp/pgbackrest.
    alerta
    • Para modificar uma configuração já existente, use a funcionalidade Editar Parâmetro.
    Figura 3 - Configuração de Parâmetros de Backup - Inserção de novo Parâmetro
    Figura 3 - Configuração de Parâmetros de Backup - Inserção de novo Parâmetro

Editar um Parâmetro Global de Backup

  1. Selecione o Agente do PgSmart desejado ou Registrar um novo Agente.

    1.1. Selecione Configurações Globais no menu de opções.

    • Os parâmetros globais de backup default e aqueles configurados pelo usuário serão exibidos.

    1.2. Digite <ENTER> no parâmetro desejado, para visualizar seus detalhes.

    • Serão apresentados os detalhes do parâmetro selecionado.

    1.3. Selecione Editar.

    1.4. Informe/Selecione os novos valores.

    1.5. Confirme a operação.

    1.6. Confirme a reinicialização, se for solicitado.

    Figura 4 - Configuração de Parâmetros de Backup - Edição
    Figura 4 - Configuração de Parâmetros de Backup - Edição

Remover um Parâmetro Global de Backup

  1. Selecione o Agente do PgSmart desejado ou Registrar um novo Agente.

    1.1. Selecione Configurações Globais no menu de opções.

    Os parâmetros globais de backup default e aqueles configurados pelo usuário serão exibidos.

    1.2. Digite <ENTER> no parâmetro desejado, para visualizar seus detalhes.

    Serão apresentados os detalhes do parâmetro selecionado.

    1.3. Selecione Remover.

    1.4. Confirme a operação.

    1.5. Confirme a reinicialização, se for solicitado.

    Figura 5 - Configuração de Parâmetros de Backup - Remoção
    Figura 5 - Configuração de Parâmetros de Backup - Remoção
    nota

    Ao remover a configuração do parâmetro, ele retornará à sua configuração default.

Notas Finais
nota
  • Conforme o parâmetro modificado, pode ser necessário o RELOAD ou então o RESTART da instância. O PgSmart irá informar qual ação é necessária para efetivar a mudança do parâmetro.

  • Caso o Reload ou Restart não seja confirmado, a configuração permanecerá no arquivo até que a ação necessária seja realizada.