15.2.2. Procedimiento para restaurar Red Hat Satellite
Procedimiento 15.3. Procedimiento para restaurar Red Hat Satellite
Importante
El siguiente proceso describe la recuperación completa de Red Hat Satellite. Este proceso borra todos los datos de una instancia Red Hat Satellite actual. Asegúrese de que:
- Está recuperando la instancia correcta. La instancia Red Hat Satellite debe tener la misma configuración, versiones de paquetes y erratas que el sistema original.
- Todos los comandos se ejecuten como
root
en el directorio con archivadores creados durante el proceso de respaldo. - Todos los contextos SELinux sean correctos. Ejecute el comando:
restorecon -Rnv /
restorecon -Rnv /
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Prepare el host Red Hat Satellite para recuperación. Este proceso restablece la copia de seguridad en el mismo servidor que generó la copia de seguridad. Si el sistema original no está disponible, proporcione la misma configuración (nombre de host, dirección IP, etc) y ejecute
katello–configure
con las mismas opciones de la copia de seguridad de la configuración:tar --selinux -xzvf config_files.tar.gz -C /tmp katello-configure --answer-file=/tmp/etc/katello/katello-configure.conf
# tar --selinux -xzvf config_files.tar.gz -C /tmp # katello-configure --answer-file=/tmp/etc/katello/katello-configure.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Cambie al directorio de la copia de seguridad.
export BDIR=/backup chgrp postgres -R $BDIR cd $BDIR
# export BDIR=/backup # chgrp postgres -R $BDIR # cd $BDIR
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Verifique los nombres para las bases de datos PostgreSQL de Red Hat Satellite. Los nombres predeterminados de base de datos son
foremanschema
ycandlepin
. Busque todos los valores predeterminados en la página de manual o en/usr/share/katello/install/default-answer-file
. Si la instancia Red Hat Satellite no usa los nombres predeterminados, verifiquekatello-configure.conf
, el cual almacena todas las opciones provistas para el comandokatello-configure
y busquedb_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 - Detenga todos los servicios antes de recuperar las bases de datos:
katello-service stop service postgresql stop
# katello-service stop # service postgresql stop
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Recupere los archivos del sistema. Asegúrese de que los archivos se extraigan en el host correcto. Restablezca todos los archivos del sistema con los siguientes comandos ejecutados desde el directorio de la copia de seguridad:
tar --selinux -xzvf config_files.tar.gz -C / tar --selinux -xzvf elastic_data.tar.gz -C / tar --selinux -xvf pulp_data.tar -C /
# tar --selinux -xzvf config_files.tar.gz -C / # tar --selinux -xzvf elastic_data.tar.gz -C / # tar --selinux -xvf pulp_data.tar -C /
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Borre las bases de datos PostgreSQL de Red Hat Satellite, si existe alguna:
service postgresql start runuser - postgres -c "dropdb foremanschema" runuser - postgres -c "dropdb candlepin"
# service postgresql start # runuser - postgres -c "dropdb foremanschema" # runuser - postgres -c "dropdb candlepin"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Nota
Es posible que aparezca el siguiente error al borrar la base de datos:database xxx is being accessed by other users
database xxx is being accessed by other users
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Asegúrese de que todos los procesos estén detenidos. - Recupere las bases de datos PostgreSQL de Red Hat Satellite con los siguientes comandos:
runuser - postgres -c "pg_restore -C -d postgres /backup/katello.dump" runuser - postgres -c "pg_restore -C -d postgres /backup/candlepin.dump"
# runuser - postgres -c "pg_restore -C -d postgres /backup/katello.dump" # runuser - postgres -c "pg_restore -C -d postgres /backup/candlepin.dump"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Nota
Para mayor información sobre las copias de seguridad de PostgreSQL consulte la página del manualpg_dump
o visite http://www.postgresql.org/docs/8.4/static/backup.html. - Asegúrese de que MongoDB esté ejecutándose y borre los datos viejos:
service mongod start echo 'db.dropDatabase();' | mongo pulp_database
# service mongod start # echo 'db.dropDatabase();' | mongo pulp_database
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Ejecute el siguiente comando proporcionando el
--username
y--password
en el directorio de archivadores de copias de seguridad.mongorestore --host localhost mongo_dump/pulp_database/
# mongorestore --host localhost mongo_dump/pulp_database/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Nota
Para mayor información, consulte la página del manual mongorestore o visite http://www.mongodb.org/display/DOCS/Backups. - Reinicie todos los procesos de Red Hat Satellite:
service postgresql start katello-service start
# service postgresql start # katello-service start
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Revise los archivos de registro, marque
audit.log
para negaciones e intente hacer ping en la instancia Red Hat Satellite :hammer -u admin -p admin ping
# hammer -u admin -p admin ping
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideReportar un error