Red Hat Training

A Red Hat training course is available for Red Hat Satellite

Capitolo 3. Ripristino e backup

Questo capitolo riporta i metodi per il backup, la verifica ed il ripristino di un sistema Satellite.
Eseguire i backup verso sera oppure settimanalmente in base alla quantità di dati archiviata ed alla quantità tollerata di dati che si possono perdere a causa di un eventuale errore del sistema.
È consigliato eseguire un backup del database durante interruzioni programmate di RHN Satellite Server poichè tutti i servizi non saranno disponibili al sito web ed ai collegamenti client durante il processo di backup.

3.1. Backup

Procedura 3.1. Backup del database Embedded

  1. Arrestare il server di RHN Satellite usando il comando stop:
    rhn-satellite stop
    
  2. Diventare utente Oracle e creare il backup usando l'utilità db-control:
    su - oracle
    db-control backup [directory]
    
    Sostituire directory con il percorso assoluto della posizione desiderata per l'archiviazione del backup del database. Il processo richiderà qualche minuto.
  3. Come utenti root avviate Satellite:
    exit
    rhn-satellite start
    
  4. Come utente Oracle usare l'opzione examine di db-control per un controllo del time stamp di backup e determinare i file mancanti:
    su - oracle
    db-control examine [directory]
    
    Usare l'opzione verify di db-control per eseguire una verifica approfondita. Ciò include un controllo di md5sum di ogni file presente nel backup:
    db-control verify [directory]
    
    Se la verifica ha un esito positivo sarà possibile usare i contenuti di directory per ripristinare il database.

Nota

È consigliato per gli utenti di databse esterni di eseguire backup periodici. Consultare l'amministratore del database esterno per maggiori informazioni sulle procedure di backup supportate.

Backup dei file del sistema

In aggiunta al databse è consigliato eseguire un backup delle directory e dei file. Di seguito viene riportato un elenco di directory e file per il backup:
  • /etc/sysconfig/rhn/
  • /etc/rhn/
  • /etc/sudoers
  • /etc/tnsnames.ora
  • /var/www/html/pub/
  • /var/satellite/redhat/[0-9]*/ (This is the location for any custom RPMs)
  • /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 possibile eseguire il backup anche di /var/satellite/. Duplicato del repositorio RPM di Red Hat in grado di archiviare una quantità molto grande di download durante il ripristino da un errore. Può essere generato con il tool satellite-sync. Se utilizzate un Satellite scollegato è necessario eseguire un backup di /var/satellite/ per il ripristino da un errore.
L'esecuzione del backup solo dei file e directory richiederà la reinstallazione degli RPM delle ISO di RHN Satellite Server con una nuova registrazione di Satellite per il ripristino da un errore. In aggiunta i pacchetti di Red Hat dovranno essere nuovamente sincronizzati usando il tool satellite-sync. Per finire sarà necessario reinstallare /root/ssl-build/rhn-org-httpd-ssl-key-pair-MACHINE_NAME-VER-REL.noarch.rpm. Alternativamente reinstallare RHN Satellite Server senza registrarlo. Per fare questo cancellare o saltare la registrazione con Red Hat Network e le sezioni per la generazione del certificato SSL.
Il metodo più completo è quello rappresentato dal backup dell'intera macchina. Tale operazione consente di risparmiare tempo durante il download e la reinstallazione ma avrà bisogno di uno spazio su disco e di un periodo per il backup maggiore.