Ricerca nel sito web

Relax-and-Recover: backup e ripristino di un sistema Linux


Relax-and-Recover (ReaR in breve) è un sistema e ripristino di emergenza bare metal open source semplice ma potente, facile da configurare, completo e leader soluzione di migrazione, scritta in Bash. È un framework modulare e configurabile con numerosi flussi di lavoro pronti all'uso per situazioni comuni.

ReaR crea un sistema di salvataggio avviabile e/o backup di sistema in vari formati. Puoi avviare il tuo server bare metal utilizzando l'immagine del sistema di ripristino e avviare un ripristino del sistema dal backup. Può ripristinare hardware diverso ove necessario, quindi può anche essere utilizzato come strumento di migrazione del sistema.

Caratteristiche principali di relax e recupero:

  1. Ha un design modulare scritto in Bash e può essere esteso utilizzando funzionalità personalizzate.
  2. Supporta vari supporti di avvio tra cui ISO, PXE, nastro OBDR, archiviazione USB o eSATA.
  3. Supporta una varietà di protocolli di rete tra cui FTP, SFTP, HTTP, NFS e CIFS per l'archiviazione e il backup.
  4. Supporta l'implementazione del layout del disco come LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, multipathing e LUKS (partizioni e file system crittografati).
  5. Supporta strumenti di backup interni e di terze parti tra cui IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; tar e rsync.
  6. Supporta l'avvio tramite PXE, DVD/CD, nastro avviabile o provisioning virtuale.
  7. Supporta un modello di simulazione che mostra quali script vengono eseguiti senza eseguirli.
  8. Supporta la registrazione coerente e le opzioni di debug avanzate per scopi di risoluzione dei problemi.
  9. Può essere integrato con strumenti di monitoraggio come Nagios e Opsview.
  10. Può anche essere integrato con pianificatori di lavori come cron.
  11. Supporta inoltre varie tecnologie di virtualizzazione supportate (KVM, Xen, VMware).

In questo articolo imparerai come installare e configurare ReaR per creare un sistema di salvataggio e/o un backup di sistema utilizzando una chiavetta USB e salvare o ripristinare un sistema Linux bare metal dopo un disastro.

Passaggio 1: installazione di ReaR nel server Linux Bare Metal

1. Per installare il pacchetto posteriore sulle distribuzioni Linux Debian e Ubuntu, utilizza il seguente comando.

sudo apt-get install rear extlinux

Su RHEL e CentOS, devi abilitare il repository EPEL 8, quindi installare il pacchetto posteriore come mostrato.

yum install rear syslinux-extlinux grub2-efi-x64-modules
dnf install rear syslinux-extlinux	#Fedora 22+

2. Una volta completata l'installazione, la directory di configurazione principale di Rear è /etc/rear/ e i file di configurazione chiave sono:

  • /etc/rear/local.conf – utilizzato per impostare la configurazione specifica del sistema; è destinato alla configurazione manuale.
  • /etc/rear/site.conf – utilizzato per impostare la configurazione specifica del sito, dovrebbe essere creato dall'utente.
  • /usr/share/rear/conf/default.conf – contiene valori di configurazione possibili/predefiniti.
  • /var/log/rear/ – questa directory memorizza i file di registro.

3. Per prima cosa, prepara il supporto di salvataggio, in questo caso una chiavetta USB, formattandolo utilizzando l'utilità della riga di comando posteriore come segue. Una volta completata la formattazione, il supporto verrà etichettato come REAR-000.

rear format /dev/sdb

4. Per configurare il formato di output, utilizzare le variabili OUTPUT e OUTPUT_URL, inserirle nel file /etc/rear/local. conf file di configurazione.

OUTPUT=USB

4. Inoltre, ReaR è dotato di un metodo di backup integrato (chiamato NETFS) che consente di creare sia un sistema di salvataggio che un sistema completo -backup del sistema. Crea un semplice backup come archivio tar per impostazione predefinita.

Per abilitare un backup dell'intero sistema, aggiungi le variabili BACKUP=NETFS e BACKUP_URL nel file di configurazione /etc/rear/local.conf. Per creare un dispositivo USB avviabile, combina OUTPUT=USB e BACKUP_URL= ”usb:///dev/disk/by-label/REAR-000 ” come mostrato.

OUTPUT=USB
BACKUP=NETFS
BACKUP_URL=”usb:///dev/disk/by-label/REAR-000”

5. Dopo aver configurato la parte posteriore, eseguire il comando seguente per stampare la configurazione corrente per i metodi BACKUP e OUTPUT e alcune informazioni di sistema.

rear dump

Passaggio 2: creazione di un sistema di salvataggio e di un backup dell'intero sistema

6. Se tutte le impostazioni vanno bene, puoi creare un sistema di salvataggio utilizzando il comando mkrecue come segue, dove l'opzione -v abilita il verbose modalità.

rear -v  mkrescue

Nota: se riscontri il seguente errore dopo aver eseguito un'operazione di salvataggio o backup, come mostrato in questo screenshot.

UEFI systems: “ERROR: /dev/disk/by-label/REAR-EFI is not block device. Use `rear format -- --efi ' for correct format” 

Formattare la chiavetta USB utilizzando questo comando e ripetere l'operazione.

rear format  -- --efi /dev/sdb

7. Per creare un sistema di salvataggio ed eseguire anche il backup del sistema, utilizzare il comando mkbackup come mostrato.

rear -v mkbackup

8. Per creare solo un backup dell'intero sistema, utilizzare il comando mkbackuponly come segue.

rear -v mkbackuponly

Facoltativo: pianificazione delle operazioni di retroguardia utilizzando Cron

8. Puoi programmare ReaR per creare regolarmente un sistema di salvataggio utilizzando lo scheduler dei lavori cron aggiungendo la voce appropriata nel file /etc/crontab.

minute hour day_of_month month day_of_week root /usr/sbin/rear mkrescue

Le seguenti configurazioni creeranno un sistema di salvataggio o eseguiranno un backup dell'intero sistema ogni mezzanotte. Assicurati che la chiavetta USB sia collegata ad esso.

0 		0   		*  		* 		root /usr/sbin/rear mkrescue
OR
0 		0   		*  		* 		root /usr/sbin/rear mkbackup

Passaggio 3: esecuzione di un salvataggio/ripristino del sistema

9. Per ripristinare/ripristinare il sistema dopo un disastro, collega la chiavetta USB avviabile al sistema bare metal ed esegui l'avvio da esso. Nell'interfaccia della console, seleziona l'opzione uno (Ripristina nome host) e fai clic su Invio.

10. Successivamente, verrà configurato il sistema di salvataggio ReaR, ti potrebbe essere richiesto di fornire sostituzioni per le interfacce di rete originali come mostrato nello screenshot. Una volta terminato, fai clic su Invio.

11. Quindi accedi come root (digita semplicemente il nome utente root e fai clic su Invio) per eseguire il ripristino vero e proprio.

11. Successivamente, esegui il comando seguente per avviare il processo di ripristino. Il sistema di salvataggio confronterà i dischi, esaminerà le loro configurazioni e ti chiederà di scegliere la configurazione del layout del disco. Premere Invio per procedere con la configurazione automatica del disco.

Quindi avvierà il ripristino del layout del sistema, una volta creato il layout del disco, ripristinerà il backup come mostrato nello screenshot seguente.

rear recover

12. Una volta completato il ripristino del backup, il sistema di salvataggio eseguirà mkinitrd per creare immagini ramdisk iniziali per precaricare i moduli, quindi installerà il boot loader ed esce. Una volta eseguito il ripristino del sistema, il sistema ripristinato verrà montato in /mnt/local/, spostarsi in questa directory per esaminarlo.

Infine, riavvia il sistema:

cd /mnt/local
rebooot

13. Dopo un riavvio, SELinux tenterà di rietichettare file e file system sul sistema ripristinato in base al file /mnt/local/.autorelabel, come mostrato di seguito immagine dello schermo.

Per ulteriori opzioni di utilizzo, leggi la pagina del manuale ReaR.

man rear

Home page di ReaR: http://relax-and-recover.org/.

ReaR è il framework di ripristino di emergenza bare metal e migrazione del sistema leader, facile da usare (configura e dimentica) e open source. In questo articolo, abbiamo spiegato come utilizzare ReaR per creare un sistema di salvataggio e backup bare metal Linux e come ripristinare un sistema dopo un disastro. Utilizza il modulo commenti qui sotto per condividere i tuoi pensieri con noi.