Pular para o conteúdo principal
Versão 3.1.0

Instalação do Serviço de Gestão de Backups

O componente do Ecossistema PostgreSQL com o qual o PgSmart se integra para realizar operações de backup e restauração é o pgBackRest.

Pré-Requisitos
  • Instalação do PgSmart, observando os requisitos mínimos .

  • Repositório de pacotes adicionais para resolver dependências indiretas. Em conformidade com as políticas de segurança e suporte de cada organização, a Tecnisys não fornece tais pacotes. Para distribuições da família Enterprise Linux, o repositório Extra Packages for Enterprise Linux - EPEL geralmente fornece as dependências indiretas necessárias.

  • Inicialização do serviço do Agente do PgSmart em todas as máquinas do ambiente da Base de Dados.

    Terminal input
    systemctl start pgsmart-agent
    • Log por meio do usuário local PgSmart. Por exemplo:
    Terminal input
    su - PgSmart
  • Registo de Agentes do PgSmart do PgSmart por meio do PgSmart-Client.

Sintaxe do Comando

Para instalar o serviço de Backup, utilize um dos seguintes comandos:

Terminal input
pgsmart install -s backup [Flags]
Terminal input
pgsmart install --service=backup [Flags]

Flags:

  • -M, --pgversion=(11/12/13/14/15) => Padrão: 15. => Versão majoritária do PostgreSQL, independentemente do serviço. Será usada a release mais recente da versão majoritária escolhida.
  • -a, --agent= <agent>. => Alias, hostname ou IP do servidor onde o PgSmart Agent pretendido está instalado.
  • -h, --help . => Ajuda.
  • -q, --quiet. => Execução não interativa para a instalação dos serviços. Usada juntamente com --service, --pg-major-version e --agent.
Instalação Não-Interativa

Este modo de instalação é ativado pela opção quiet (--quiet, -q) e a sua execução utiliza os valores padrão (default) para os parâmetros não informados. Contudo, esta opção é desativada na primeira instalação, devido à necessidade de criação do Repositório de pacotes do PostgreSYS com base nas informações solicitadas interativamente.

Terminal input
    pgsmart install -a <agent> -q --service=backup
Figura 1 -Instalação do Backup - Não Interativa
Figura 1 -Instalação do Backup - Não Interativa
Instalação Interativa
Terminal input
   pgsmart install
  1. Escolha o Agente do PgSmart (ou Registar um novo Agente).
  2. Escolha o Serviço de Gestão de Backups.
  3. Escolha a Versão majoritária do PostgreSQL .
  4. Escolha a Release da versão majoritária do PostgreSQL.
  5. Confirme a instalação.
  6. Confirme se deseja descarregar e instalar o Repositório de pacotes do PostgreSYS.

6.1. Caso tenha optado por instalar/atualizar o Repositório de pacotes, introduza a URL do Repositório de pacotes.

nota

A opção de instalação do Repositório de pacotes não é realizada se os repositórios pgsys-utils já estiverem presentes ou mapeados na máquina.

Variações do Comando para Instalação Interativa

Alguns parâmetros podem ser repassados previamente, no comando, entretanto, sem a opção quiet (--quiet, -q) a execução continua interativa, sendo estes parâmetros utilizados com os valores padrão (default) nos prompts.

Exemplos:

Terminal input
      pgsmart install --service=backup
Terminal input
      pgsmart install --pgversion=15
Figura 2 -Instalação do Backup - Interativa
Figura 2 -Instalação do Backup - Interativa
Notas Finais
nota

O PgSmart define variáveis de ambiente (PGDATA, PGBIN, entre outras) no ficheiro bash_profile do Linux, para o usuário, que podem ser recarregadas nas sessões do Linux quando realizado um novo inicio de sessão. Para carregar imediatamente estas variáveis execute o comando abaixo ao final da instalação:

Terminal input
  source ~/.bash_profile