Qual è l'uso di backup, se non è possibile ripristinare da loro? ;)
Nel post precedente su "Backup Xen con LVM e rsnapshot" abbiamo lavorato sulla creazione di copie di backup dei Xen (guest / dominio) VM con LVM, e qui vedremo il processo di ripristino da questi backup.
Che cosa è coperto qui:
Ripristino di file o directory specifici fare di tipo "bare-metal" di ripristino. Noi ricreare il VM dai nostri backup rsnapshot. Processo di ripristino:
1.) Ripristino file o directory specifici solo
Mentre questo scenario di ripristino è un gioco da ragazzi, ancora io voglio solo parlare del fatto che anche qui. Fondamentalmente questo è il solito copia dei file (via cp, scp, ftp, rsync, ecc) dalla sorgente o server di backup al server di destinazione.
2.) "Bare-metal" ripristino (immagine completa vm crea dal backup).
Panoramica di "bare-metal" processo di ripristino:
creare, formattare e montare volumi logici per usare il vm che si desidera ripristinare o ricreare, sulla base delle sue proprietà del disco VM originale come le dimensioni, nomi, ecc copiare tutti i file dal percorso di backup sul disco LVM appena montato
regolare necessarie configurazioni 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 riferisco al vm come "domain.com" e noi ripristinare i backup di un volume diverso con la stessa configurazione di quello originale. Poi inizieremo la vm, domain.com, utilizzando il volume ripristinato.
Ecco la configurazione VM esempio che useremo. orignal dischi VM: /dev/vg0/domain.com-disk (10GB) e /dev/vg0/domain.com-swap (512MB) di backup trova in "/ backup" di macchina host configurazioni dischi da utilizzare sul vm restaurato: / dev / vg0 / domain-restore.com-disk (10 GB) e /dev/vg0/domain-restore.com-swap (512) Per avviare determiniamo la macchina virtuale per ripristinare così come il backup da utilizzare per il ripristino.
Poi creeremo volumi logici con gli stessi valori dei volumi in esecuzione di cui al 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 dobbiamo solo creare un altro.
lvcreate -L 10G -n dominio restore.com-disk vg0
lvcreate -L 512M -n dominio restore.com-swap vg0
Formattare la "-Errore" e montarlo da qualche parte sulla macchina host (es: / backup-restore) e copiare i file di backup in esso, e smontarlo 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
Ora abbiamo il volume che contiene i file ripristinati in / dev / vg0 / domain-restauro-disco e pronto per l'uso da parte nostra domain.com VM.
Facciamo fermo macchina "domain.com" e modificare la configurazione del disco per utilizzare il nuovo volume / restaurato.
xm shutdown domain.com
Poi ci aggiorniamo il nostro vm Xen config di lasciare il nostro "domain.com" vm utilizzare il "dominio-restore-disk". Modifichiamo /etc/xen/original.domain.com.cfg e cambiare i dischi per puntare a nuovi volumi con contenuti restaurati.
Phy: /dev/vg0/domain.com-disk,xvda2,w',
'phy: /dev/vg0/domain.com-swap,xvda1,w',
A:
'Phy: /dev/vg0/domain-restore.com-disk,xvda2,w',
'phy: /dev/vg0/domain-restore.com-swap,xvda1,w',
Inizia la nostra macchina domain.com sui suoi contenuti restaurati.
xm create /etc/xen/domain.com.cfg
Questo è tutto - si dovrebbe avere il vostro 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 stessa configurazione come vivo uno, 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.