Ricorda che si dovrebbe avere backup per server o sito web. Se un disastro colpisce è possibile ripristinare i dati in modo rapido e semplice - si dovrebbe tenere i file di backup SAFE, poiché il backup di solito include la configurazione del sistema, gli utenti, password e vari altri dati molto importanti. E per sicurezza si intende che nessuno se non vi si possa accedere . Noi di solito mantenere i file di backup su un server remoto (s) per assicurarsi che nessun backup dei dati sono conservati in un unico luogo fisico.
Per una maggiore sicurezza facciamo il backup dei file utilizzando la crittografiagpg (Gnu Privacy Guard) a Linux software a riga di comando nel nostro caso.Gpg fornisce livello di sicurezza molto alto e la crittografia.
È possibile crittografare file usando GPG:
gpg-c filename.tar
<inserisci password 2 x times>
Se si esegue il comando gpg prima volta che una chiave può essere generata prima di poter inserire la password.
Unencryption File può essere effettuata mediante:
gpg-c filename.tar.gpg
Per gente che desidera crittografare i file di backup o qualsiasi altro file che utilizzano script automatici utilizzare il seguente comando:
Qual è l'uso di backup, se non è possibile ripristinare da loro? ;)
Nel precedente post su "Backup Xen con LVM e rsnapshot" abbiamo lavorato sulla creazione di backup di Xen (guest / dominio) VM con LVM, e qui vedremo il processo di ripristino da tali backup.
Ciò che è coperto qui:
Ripristino di file o directory specifiche Fare tipo "bare-metal" di ripristino. Ci si ri-creare la VM dai nostri backup rsnapshot. Processo di ripristino:
1.) Ripristino di file o directory specifici solo
Anche se questo scenario di ripristino è un gioco da ragazzi, ancora io voglio solo parlarne anche qui. Fondamentalmente questa è la solita copia di file (via cp, scp, ftp, rsync, etc) dalla sorgente o server di backup al server di destinazione.
2.) "Bare-metal" ripristino (crea un'immagine completa vm dal backup).
Panoramica delle "bare-metal" il processo di ripristino:
creare, formattare e montare volumi logici da utilizzare per la VM che si desidera ripristinare o ricreare, sulla base delle sue proprietà originali del disco vm come dimensioni, nomi, ecc copiare tutti i file dalla posizione di backup al nuovo disco montato lvm
regolare le configurazioni necessarie xen VM (se del caso, come nuovo indirizzo ip) e avviare / creare la vm con il volume con contenuti restaurati o file, e il gioco è fatto. Nell'esempio di ripristino di seguito mi riferirò alla vm come "domain.com" e noi ripristinare i backup su un volume diverso con la stessa config come l'originale. Poi inizieremo la vm, domain.com, utilizzando il volume ripristinato.
Ecco la configurazione della macchina virtuale campione che useremo. orignal dischi: vm / dev/vg0/domain.com-disk (10GB) e / dev/vg0/domain.com-swap (512MB) di backup si trova in "/ backup" delle configurazioni macchina host dischi da utilizzare per ripristinare vm: / dev/vg0/domain-restore.com-disk (10GB) e / dev/vg0/domain-restore.com-swap (512MB) Per iniziare si determina la macchina virtuale per ripristinare così come il backup da utilizzare per il ripristino.
Poi creeremo volumi logici con gli stessi valori dei volumi di esecuzione come definite nel nostro / etc / xen / domain.com.cfg. Si prega di notare che non c'è bisogno di ri-creare il disco di swap se si vuole, ma in questo esempio ci limiteremo a crearne un'altra.
Formattare la "disco" e montarlo da qualche parte sulla macchina host (es: / backup-restore) e copiare i file di backup in esso, e smontare dopo la copia.
Abbiamo ora il volume che contiene i file ripristinati in / dev/vg0/domain-restore-disk e pronti per l'uso dal nostro VM domain.com.
Let 's arresto macchina "domain.com" e cambiare la sua configurazione su disco da utilizzare il nuovo volume / restaurato.
1
xm shutdown domain.com
Poi ci aggiorniamo il nostro vm xen config per lasciare che la nostra "domain.com" vm utilizzare il "domain-restore-disk". Ci modificare / etc / xen / original.domain.com.cfg e cambiare i dischi per puntare a nuovi volumi con contenuti restaurati.
Inizia la nostra macchina domain.com sui suoi contenuti restaurati.
1
xm create / etc / xen / domain.com.cfg
Questo è tutto ciò - si dovrebbe avere la VM in esecuzione dal suo stato ripristinato! Se tutto è ok non è possibile configurare rapidamente il vm di utilizzare i volumi originali e riavviarlo.
Se non si vuole toccare la macchina dal vivo, si può semplicemente creare un altro vm con la configurazione identica a quella dal vivo, creare nuovi volumi e ripristinare i backup a quella vm.
Si tratta di una bozza del mio processo d'installazione che si basa prevalentemente da questo blog:backup efficienti Xen utilizzando LVM e rsnapshot .
La nostra impostazione è su Debian 6 server con disco da 2 TB in esecuzione 10 vpses. Abbiamo seguito la guida sopra con note sugli errori che abbiamo incontrato, per lo più rsnapshot correlati.Stiamo mantenendo il backup giornaliero a livello locale, su una partizione separata, e li copia al nostro server remoto ogni settimana.
Il programma di installazione (per la maggior parte defaults): percorso vg è / dev nome del vg è vg0
Processo di configurazione:
Crea partizione logica per archiviare i backup in locale. Il formato è da 100GB e la chiamò backup.Formattarla con ext3 e montata in / backup.
Installare e configurare rsnapshot. Assicurarsi di utilizzare TAB correttamente come si lamenterà o darti un errore se non lo fai.
1 2
aptitude install rsnapshot
vi / etc / rsnapshot.conf
Ecco i miei cambiamenti di configurazione rsnapshot e / o integrazioni:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
snapshot_root / backup / # questa è una partizione montata
intervallo daily 1 # ho rimosso tutti gli orari, mentre una copia giornaliera soltanto
linux_lvm_cmd_lvcreate / sbin / lvcreate
linux_lvm_cmd_lvremove / sbin / lvremove
linux_lvm_cmd_mount / bin / mount
linux_lvm_cmd_umount / bin / umount
linux_lvm_snapshotsize 2G
linux_lvm_snapshotname rsnapshot
linux_lvm_vgpath / dev
linux_lvm_mountpath / mnt / lvm-snapshot
N. Attività backup di tutti VM
di backup lvm :/ / vg0/vm_1_name_disk / vm_1_name_disk /
di backup lvm :/ / vg0/vm_2_name_disk / vm_2_name_disk /
di backup lvm :/ / vg0/vm_10_name_disk / vm_10_name_disk /
Pianificare compito quotidiano backup in crontab (/ etc / crontab). Si noti che rsnapshot è in / usr / bin / rsnapshot su Debian.
1
01 01 *** root / usr / bin / rsnapshot giorno
È quindi possibile eseguire l'operazione rsnapshot per assicurarsi che tutto funzioni, dal file di configurazione per la creazione e il montaggio snapshot lvm. Tempo di esecuzione dipende dal numero di macchine virtuali e le loro dimensioni. Puoi eseguito singolarmente, se necessario.
1
/ Usr / bin / rsnapshot giorno
Poi ho un altro impostare attività di backup dal server di backup remoto per raccogliere i nostri backup locale a / backup. È inoltre possibile configurare rsnapshot fare il backup dei istantanee direttamente sul tuo percorso di backup remoto (usiang rsync / ssh), dipende da come si desidera eseguire il backup dei dati.
Qual è l'uso di backup, se non è possibile ripristinare da loro? ;)
Nel precedente post su "Backup Xen con LVM e rsnapshot" abbiamo lavorato sulla creazione di backup di Xen (guest / dominio) VM con LVM, e qui vedremo il processo di ripristino da tali backup.
Ciò che è coperto qui:
Ripristino di file o directory specifiche Fare tipo "bare-metal" di ripristino. Ci si ri-creare la VM dai nostri backup rsnapshot. Processo di ripristino:
1.) Ripristino di file o directory specifici solo
Anche se questo scenario di ripristino è un gioco da ragazzi, ancora io voglio solo parlarne anche qui. Fondamentalmente questa è la solita copia di file (via cp, scp, ftp, rsync, etc) dalla sorgente o server di backup al server di destinazione.
2.) "Bare-metal" ripristino (crea un'immagine completa vm dal backup).
Panoramica delle "bare-metal" il processo di ripristino:
creare, formattare e montare volumi logici da utilizzare per la VM che si desidera ripristinare o ricreare, sulla base delle sue proprietà originali del disco vm come dimensioni, nomi, ecc copiare tutti i file dalla posizione di backup al nuovo disco montato lvm
regolare le configurazioni necessarie xen VM (se del caso, come nuovo indirizzo ip) e avviare / creare la vm con il volume con contenuti restaurati o file, e il gioco è fatto. Nell'esempio di ripristino di seguito mi riferirò alla vm come "domain.com" e noi ripristinare i backup su un volume diverso con la stessa config come l'originale. Poi inizieremo la vm, domain.com, utilizzando il volume ripristinato.
Ecco la configurazione della macchina virtuale campione che useremo. orignal dischi: vm / dev/vg0/domain.com-disk (10GB) e / dev/vg0/domain.com-swap (512MB) di backup si trova in "/ backup" delle configurazioni macchina host dischi da utilizzare per ripristinare vm: / dev/vg0/domain-restore.com-disk (10GB) e / dev/vg0/domain-restore.com-swap (512MB) Per iniziare si determina la macchina virtuale per ripristinare così come il backup da utilizzare per il ripristino.
Poi creeremo volumi logici con gli stessi valori dei volumi di esecuzione come definite nel nostro / etc / xen / domain.com.cfg. Si prega di notare che non c'è bisogno di ri-creare il disco di swap se si vuole, ma in questo esempio ci limiteremo a crearne un'altra.
Formattare la "disco" e montarlo da qualche parte sulla macchina host (es: / backup-restore) e copiare i file di backup in esso, e smontare dopo la copia.
Abbiamo ora il volume che contiene i file ripristinati in / dev/vg0/domain-restore-disk e pronti per l'uso dal nostro VM domain.com.
Let 's arresto macchina "domain.com" e cambiare la sua configurazione su disco da utilizzare il nuovo volume / restaurato.
1
xm shutdown domain.com
Poi ci aggiorniamo il nostro vm xen config per lasciare che la nostra "domain.com" vm utilizzare il "domain-restore-disk". Ci modificare / etc / xen / original.domain.com.cfg e cambiare i dischi per puntare a nuovi volumi con contenuti restaurati.
Inizia la nostra macchina domain.com sui suoi contenuti restaurati.
1
xm create / etc / xen / domain.com.cfg
Questo è tutto ciò - si dovrebbe avere la VM in esecuzione dal suo stato ripristinato! Se tutto è ok non è possibile configurare rapidamente il vm di utilizzare i volumi originali e riavviarlo.
Se non si vuole toccare la macchina dal vivo, si può semplicemente creare un altro vm con la configurazione identica a quella dal vivo, creare nuovi volumi e ripristinare i backup a quella vm.