15.2. Recuperação de Desastre
15.2.1. Procedimento de Backup do Red Hat Satellite Copiar o linkLink copiado para a área de transferência!
Procedimento 15.2. Procedimento de Backup do Red Hat Satellite
/backup
como seu diretório alvo para manter arquivos de backup. Execute os seguintes comandos como a conta de sistema root
.
Nota
- Prepare seu local de backup:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Fazer o backup de configurações e arquivos de dados:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Faça o backup dos repositórios. Os arquivos RPM em repositórios já usam compressão e não pode ser comprimidos mais. Portanto, dependendo do tamanho da instância, o arquivo de backup resultante (
pulp_data.tar
) pode crescer muito.Existem duas opções para realizar o backup dos repositórios.Opção Um: Backup de Repositórios OnlineRealizar um checksum de todos os carimbos de data e hora, backup do repositório e realização de checksum novamente.
find /var/lib/pulp -printf '%T@\n' | md5sum tar --selinux -cvf pulp_data.tar /var/lib/pulp /var/www/pub find /var/lib/pulp -printf '%T@\n' | md5sum
# find /var/lib/pulp -printf '%T@\n' | md5sum # tar --selinux -cvf pulp_data.tar /var/lib/pulp /var/www/pub # find /var/lib/pulp -printf '%T@\n' | md5sum
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Se ambos checksums se coincidirem, o backup online é corrigido e utilizável. Se o checksums não coincidirem-se, realizer o backup de repositório novamente.Nota
Use o comandorsync
para acelerar a cópia de arquivos para que o checksums coincidam.Opção Dois: Backup de Repositórios Offline.Parar o servidor Pulp e realizar o backup. Após a conclusão do backup, reinicie o servidor do Pulp.
service pulp-server stop tar --selinux -cvf pulp_data.tar /var/lib/pulp /var/www/pub service pulp-server start
# service pulp-server stop # tar --selinux -cvf pulp_data.tar /var/lib/pulp /var/www/pub # service pulp-server start
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Nota
Quando o servidor Pulp cair, Red Hat Satellite e clientes yum serão desativados para manter a conexão. Qualquer ação de repositório realizada noRed Hat Satellite irá falhar durante esta inatividade. - Fazer o Backup de banco de dados:Backup de Banco de Dados Offline
Realizar o backup offline utilizando estes comandos.
tar --selinux -czvf mongo_data.tar.gz /var/lib/mongodb tar --selinux -czvf pgsql_data.tar.gz /var/lib/pgsql/data/
tar --selinux -czvf mongo_data.tar.gz /var/lib/mongodb tar --selinux -czvf pgsql_data.tar.gz /var/lib/pgsql/data/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Atenção
Red Hat Satellite deve estar totalmente inativo para fazer um backup offline. Ao usar este passo enquanto o Satellite estiver em execução poderá resultar em dados corrompidos.Este método arquiva todos os dados a partir dos banco de dados PostgresSQL e MongoDB. Recomendamos que realize este backup durante os períodos de manutenção.Backup dos Bancos de Dados do PostgreSQLVerifique 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 dokatello-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
# grep db_name /etc/katello/katello-configure.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Execute o comandopg_dump
para criar backups de banco de dados online. Não é necessário parar o PostgreSQL ou Red Hat Satellite, e este processo não bloqueia usuários autenticados. No entanto, o processo pode levar um tempo para terminar, dependendo do tamaho dos bancos de dados.runuser - postgres -c "pg_dump -Fc foremanschema > /backup/foreman.dump" runuser - postgres -c "pg_dump -Fc candlepin > /backup/candlepin.dump"
# runuser - postgres -c "pg_dump -Fc foremanschema > /backup/foreman.dump" # runuser - postgres -c "pg_dump -Fc candlepin > /backup/candlepin.dump"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Nota
Para mais informações sobre os backups do PostgreSQL backups, consulte página do manual depg_dump
ou visite o http://www.postgresql.org/docs/8.4/static/backup.html.Backup do Banco de Dados MongoDBUtilize as ferramentas online para fazer o backup do banco de dados pulp (MongoDB) enquanto o banco de dados estiver em execução. Execute o seguinte comando no diretório backup:
mongodump --host localhost --out $BDIR/mongo_dump
# mongodump --host localhost --out $BDIR/mongo_dump
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Esta ferramenta cria o diretório/backup/mongo_dump/pulp_database
incluindo os arquivos JSON.Nota
Para mais informações, consulte a página do manual demongodump
ou visite o http://www.mongodb.org/display/DOCS/Backups. - Verifique o processo de backup. O processo cria os seguitnes arquivos e diretório:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Se você realizou o backup offline opcional dos banco de dados, os arquivos a seguir serão apresentados:mongo_data.tar.gz pgsql_data.tar.gz
mongo_data.tar.gz pgsql_data.tar.gz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Satellite tem agora um back up. Red Hat Satellite deve ser online.