Red Hat Training

A Red Hat training course is available for Red Hat Satellite

Capítulo 3. Backup e Restauração

Este capítulo delineia os métodos para fazer backup, verificar e restaurar o sistema Satellite.
Os backups deveriam ser conduzidos toda as noites ou semanalmente, dependendo da quantidade de dados sendo armazenadas e a quantidade de dados você tolera perder em caso de interrupção do sistema.
É recomendado que o backup de banco de dados sejam realizados durante uma interrupção de manutenção agendada para o Servidor do RHN Satellite assim todos os serviços se tornarão inutilizáveis para conexões de website e de clientes durante o backup.

3.1. Backups

Procedimento 3.1. Efetuar backup de Banco de Dados Embedded

  1. Pare o servidor RHN Satellite usando o comando stop:
    rhn-satellite stop
    
  2. Alterne para usuário Oracle, e crie o backup usando o utilitário db-control:
    su - oracle
    db-control backup [directory]
    
    Substitua o diretório com o caminho absoluto para a locação onde você quer armazenar seus backups de banco de dados. O processo levará diversos minutos.
  3. Alterne de volta para o usuário root e inicie o Satellite:
    exit
    rhn-satellite start
    
  4. Alterne para o usuário Oracle, e use a opção examine do db-control para checar a marca de tempo de backup e determinar se existem quaisquer arquivos faltando:
    su - oracle
    db-control examine [directory]
    
    Você pode também usar a opção verify do db-control para conduzir um revisão completa, que inclui checar o md5sum de cada arquivo no backup:
    db-control verify [directory]
    
    Se a verificação for bem sucedida, os conteúdos do diretório estão seguros para serem usados na restauração do banco de dados.

Nota

Usuário de banco de dados externos deveriam também realizar backups periódicos. Consulte seu administrador de banco de dados para mais informações sobre procedimentos de backup suportados.

Fazendo Backups de Arquivos de Sistema

Além do banco de dados, um número de arquivos de sistemas e diretórios devem também ter backup. Os arquivos e diretórios que deveriam ter backup são:
  • /etc/sysconfig/rhn/
  • /etc/rhn/
  • /etc/sudoers
  • /etc/tnsnames.ora
  • /var/www/html/pub/
  • /var/satellite/redhat/[0-9]*/ (Esta é a locação para quaisquer RPMs personalizados)
  • /root/.gnupg/
  • /root/ssl-build/
  • /etc/dhcpd.conf
  • /etc/httpd/
  • /tftpboot/
  • /var/lib/cobbler/
  • /var/lib/nocpulse/
  • /var/lib/rhn/kickstarts/
  • /var/www/cobbler/
Se possível, faça o backup do /var/satellite/ também. Isto é uma duplicação do repositório RPM do Red Hat, e o poupará de um grande download quando estiver se recuperando de uma falha. Ele pode ser regenerado com a ferramenta satellite-sync. Se você estiver usando um satellite desconectado, o /var/satellite/ deve ter um backup para ser capaz de se recuperar de uma falha.
Fazendo backup somente dos arquivos e diretórios listados acima exigiriam a reinstalação dos RHN Satellite Server ISO RPMs e registrar novamente o satellite para se recuperar de uma falha. Além disso, os pacotes Red Hat, precisariam ser re-sincronizados usando a ferramenta satellite-sync e o pacote /root/ssl-build/rhn-org-httpd-ssl-key-pair-MACHINE_NAME-VER-REL.noarch.rpm precisaria ser instalado. Como forma alternativa, você poderia reinstalar o Satellite sem registra-lo novamente. Isto pode ser feito cancelando ou pulando o registro do Red Hat Network e as seções de geração de certificado SSL.
O método mais compreensivo de backup é faze-lo na máquina inteira. Este método economiza tempo no download e re-instalação, mas também requer armazenamento adicional e tempo para realizar o backup.