Login
Newsletter
Werbung

Do, 26. März 2015, 15:00

Spacewalk – Teil 5: Troubleshooting und Zukunft

Weitere Hilfequellen

Neben dem Wiki des Projekts stellt der Freenode irc.freenode.net IRC-Kanal #spacewalk die erste Anlaufstelle bei Problemen dar. Ein Blick in die Anwender-Mailingliste kann ebenso aufschlussreich sein.

Exkurs: Backup und Restore

Um einem Desaster entgegenzuwirken, ist es sehr empfehlenswert, über ein funktionierendes Backup zu verfügen. Mithilfe eines Perl-Toolkits namens db-control (Bestandteil des spacewalk-dobby Pakets) lassen sich online komplette Sicherungen der Datenbank (Oracle und PostgreSQL) anfertigen. So kann die Datenbank komfortabel als Cronjob regelmäßig gesichert werden. In der Red Hat Satellite-Dokumentation wird die Verwendung des Kommandos näher erläutert. Darüber hinaus wird an einer anderen Stelle der Anwender-Dokumentation die Sicherung der folgenden Verzeichnisse empfohlen:

/etc/sysconfig/rhn
– Red Hat Network-Konfigurationsbackups, Installations- und Upgrade-Dumps
/etc/rhn
– Red Hat Network-Konfiguration, beinhaltet u.a. die Datenbank-, Zeichensatz- und Zertifikat-Konfiguration
/var/www/html/pub
– eigens abgelegte öffentliche Dateien (z.B. Skripte), Satellite-Zertifikat und Solaris Bootstrap-Pakete
/var/satellite
– Importierte Software-Pakete
/root/.gnupg
– GPG-Schlüsseldatenbank
/root/ssl-build
– Spacewalk Private- und Public-Zertifikate

Ein wöchentlicher Backup-Cronjob könnte wie folgt aussehen:

DIRS="/etc/rhn /etc/sysconfig/rhn /var/www/html/pub /var/satellite /root/.gnupg /root/ssl-build"
DATE="$(date --rfc-3339=date)"
spacewalk-service stop --exclude=postgresql
tar cvfJ /var/lib/pgsql/backups/files-$DATE.tar.xz $DIRS
db-control online-backup /var/lib/pgsql/backups/rhnschema-$DATE.sql
spacewalk-service start

Sollte es also im schlimmsten Fall zu einem Desaster kommen, könnte Spacewalk wie folgt wieder hergestellt werden:

# spacewalk-service stop --exclude=postgresql
# tar xfzJ /var/lib/pgsql/backups/files-DATUM.tar.xz -C /
# restorecon -Rv /etc{,/sysconfig}/rhn /var/www/html/pub /var/satellite /root/{.gnupg,ssl-build}
# db-control restore /var/lib/pgsql/backups/rhnschema-DATUM.sql
# spacewalk-service start

Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung