Pular para o conteúdo principal
Versão Next

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 restauro é o pgBackRest.

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

  • Repositório de pacotes adicionais para resolver dependências indiretas. De acordo 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.

  • Iniciar o serviço PgSmart Agent em todas as máquinas do ambiente de base de dados.

Terminal input
    systemctl start pgsmart-agent
  • Login através do usuário local PgSmart. Por exemplo:
Terminal input
    su - pgsmart
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, --pg-version=(11/12/13/14/15): Padrão: 15 (rhel 7); 16 (rhel 8 | sles 15). => Versão majoritária do PostgreSQL a ser instalada, independentemente do serviço. Será usada a versão mais recente da major version escolhida.
  • -a, --agent=<agent> => Define o alias, hostname ou IP do servidor onde um Agente do PgSmart está instalado.
  • -h, --help => Mostra a ajuda.
  • -q, --quiet => Execução não interativa para a instalação dos serviços. Usada juntamente com --service, --pg-version e --agent.
  • -s, --service=backup => Serviços de Backup da Plataforma PostgreSYS.
Instalação Não-Interativa

Este modo de instalação é ativado pela opção quiet (--quiet, -q) e utiliza os valores padrão para os parâmetros não fornecidos. Contudo, esta opção é desativada na primeira instalação, pois é necessário criar o repositório de pacotes do PostgreSYS com base em informações fornecidas de forma interativa.

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. Selecione o Agente do PgSmart (ou Registar um novo Agente).

  2. Selecione Gestão de Backups.

  3. Selecione a Versão Majoritária do PostgreSQL.

  4. Selecione a Release da versão majoritária selecionada.

    nota

    Os binários do PostgreSQL serão instalados juntamente com os componentes escolhidos.

  5. Confirme a instalação.

  6. Confirme se deseja instalar/atualizar o repositório de pacotes da Plataforma PostgreSYS.

    6.1 Em caso afirmativo, selecione Informar e:

    • Indique a URL do repositório.

    • Indique o código de identificação.

    • Indique o nome do repositório.

    • Indique um usuário de acesso (opcional se for diferente do padrão Tecnisys).

    • Indique uma palavra-passe de acesso (opcional se for diferente do padrão Tecnisys).

    • Confirme se deseja ativar a verificação da chave GPG.

      • Se sim, indique o caminho para o ficheiro da chave GPG.
    nota
    • Para uma instalação local, não se esqueça de descarregar e importar a chave pública GPG dos repositórios (RPM-GPG-KEY-PGSYS).

    Por exemplo, para distribuições RHEL 8, aceda:

    Caminho do ficheiro
        https://repo.tecnisys.com.br/repository/yum/pgsys/repos/4.0.0/rhel-8-x86_64/RPM-GPG-KEY-PGSYS
    • Os pacotes compactados (tar.gz) já incluem a chave pública GPG.
    Figura 2 - Instalação do Backup - Interativa
    Figura 2 - Instalação do Backup - Interativa

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

Alguns parâmetros podem ser passados previamente no comando; contudo, sem a opção quiet (--quiet, -q), a execução permanece interativa, e os valores padrão serão utilizados nos prompts.

Terminal input
    pgsmart install --service=backup
Terminal input
    pgsmart install --pgversion=15
Notas Finais
nota

O PgSmart define variáveis de ambiente (PGDATA, PGBIN, entre outras) no ficheiro bash_profile do usuário atual, que serão carregadas em novas sessões.
Se desejar carregar imediatamente estas variáveis, execute:

Terminal input
    source ~/.bash_profile