15.2.2. Procedimento de Recuperação do Red Hat Satellite
Procedimento 15.3. Procedimento de Recuperação do Red Hat Satellite
Importante
O processo a seguir descreve uma recuperação completa do Red Hat Satellite. Este processo remove todos os dados de uma instância atual do Red Hat Satellite. Por favor certifique-se de que:
- Você está recuperando a instância correta. A instãncia do Red Hat Satellite deve possuir a mesma configuração, versões de pacotes e erratas que o sistema original.
- Todos os comandos são executados como usuário
root
no diretório com os arquivos criados durante o processo de backup. - Todo o contexto do SELinux está correto. Execute o comando:
restorecon -Rnv /
- Prepare um host do Red Hat Satellite para recuperação. Este processo recupera o backup no mesmo servidor que o gerou. Se o sistema original estiver indisponível, providencie a mesma configuração com a mesma configuração (hostname, endereço IP, etc.) e execute
katello-configure
com as mesmas opções, utilizando o arquivo do backup de configuração:# tar --selinux -xzvf config_files.tar.gz -C /tmp # katello-configure --answer-file=/tmp/etc/katello/katello-configure.conf
- Modifique o diretório de backup
# export BDIR=/backup # chgrp postgres -R $BDIR # cd $BDIR
- Verifique os nomes para Red Hat Satellite PostgreSQL databases. Nomes de banco de dados padrão são
foremanschema
ecandlepin
. Encontre todos os valores padrão na página de manual do katello-configure, ou em/usr/share/katello/install/default-answer-file
. Se a instância do Red Hat Satellite não estiver utilizando os nomes padrão, verifique nokatello-configure.conf
, que armazena todas as opções fornecidas ao comandokatello-configure
e procure pordb_name
.# grep db_name /etc/katello/katello-configure.conf
- Pare todos os serviços antes de recuperar os banco de dados:
# katello-service stop # service postgresql stop
- Recupere os arquivos de sistemas. Certifique-se de que os arquivos retirem do host correto. Recupere todos os arquivos de sistema com o comando a seguir executado no diretório de backup:
# tar --selinux -xzvf config_files.tar.gz -C / # tar --selinux -xzvf elastic_data.tar.gz -C / # tar --selinux -xvf pulp_data.tar -C /
- Deixe os banco de dados do PostgreSQL do Red Hat Satellite existentes, caso haja algum:
# service postgresql start # runuser - postgres -c "dropdb foremanschema" # runuser - postgres -c "dropdb candlepin"
Nota
Existe uma possibilidade do erro a seguir aparecer durante a queda do banco de dados:o banco de dados xxx está sendo acessado por outros usuários.
Assegure-se de que todos os processos são interrompidos. - Recupere os banco de dados do PostgreSQL do Red Hat Satellite, com os seguintes comandos:
# runuser - postgres -c "pg_restore -C -d postgres /backup/katello.dump" # runuser - postgres -c "pg_restore -C -d postgres /backup/candlepin.dump"
Nota
Para mais informações sobre o backup do PostgreSQL consulte o manual depg_dump
ou visite http://www.postgresql.org/docs/8.4/static/backup.html. - Assegure-se de que o MongoDB está em execução e remove os dados antigos:
# service mongod start # echo 'db.dropDatabase();' | mongo pulp_database
- Execute o comando a seguir enquanto providencia o
--username
e--password
no diretório do arquivo do backup.# mongorestore --host localhost mongo_dump/pulp_database/
Nota
Para mais informações consulte a página principal ou visite mongorestore http://www.mongodb.org/display/DOCS/Backups. - Reinicie todos os processos do Red Hat Satellite:
# service postgresql start # katello-service start
- Verifique os arquivos de log e procure por erros, verifique
audit.log
para encontrar negações e tentativas para chamar a instância Red Hat Satellite através do ping:# hammer -u admin -p admin ping
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideReport a bug