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.
Che cosa è coperto qui :
- Ripristino di file o directory specifiche
- In questo 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)
- backup situato in " / backup "della macchina host
- configurazioni di dischi da usare: il restaurato 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.
lvcreate-L 10G-n-dominio restore.com-disk vg0 lvcreate 512M-L-n-dominio restore.com-swap vg0
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.
mkfs-t ext3-v / dev/vg0/domain-restore.com-disk mkdir / backup-restore mount / dev/vg0/domain-restore.com-disk / backup-restore cp-rpfv / backup / domain.com-disk / * / backup-restore / umount / dev/vg0/domain-restore.com-disk rmdir / backup-restore
Abbiamo ora il volume che contiene i file ripristinati in / dev/vg0/domain-restore-disk e pronti per l'uso dal nostro domain.com VM.
Shutdown Let 's " domain.com macchina "e cambiare la sua configurazione su disco da utilizzare il nuovo volume / restaurato.
xm shutdown domain.com
Poi ci aggiorniamo il nostro vm xen config per lasciare che la nostra"domain.com" vm usare il " dominio-restore-disk ". Ci modificare il file / etc / xen / original.domain.com.cfg e cambiare i dischi per puntare a nuovi volumi con contenuti restaurati.
From:
'phy :/ dev/vg0/domain.com-disk, xvda2, w',
'phy :/ dev/vg0/domain.com-swap, xvda1, w',
To:
'phy :/ dev/vg0/domain-restore.com-disk, xvda2, w',
'phy :/ dev/vg0/domain-restore.com-swap, xvda1, w',
Avvia il nostro domain.com macchina sui suoi contenuti restaurati.
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.
Nessun commento:
Posta un commento
Nota. Solo i membri di questo blog possono postare un commento.