Come posso eseguire il backup di un server?


9

Sto usando Ubuntu 12.04 Server. Sono totalmente nuovo su Ubuntu e voglio creare un backup del mio sistema operativo completo e ripristinarlo su un altro sistema o sullo stesso sistema.

Potresti forse spiegare il processo passo passo per fare un backup e ripristinarlo?

Risposte:


7

I backup del tipo di immagine hanno diversi problemi:

  1. Non possono eseguire backup giornalieri / incrementali
  2. La maggior parte di essi non è in grado di estrarre un singolo file o set di file che ritieni di aver eliminato / sovrascritto
  3. Non possono essere ripristinati su un disco più piccolo dell'originale, anche se c'era molto spazio libero
  4. Il ripristino su un disco più grande richiede spesso passaggi aggiuntivi per utilizzare lo spazio aggiuntivo

È meglio attenersi ai metodi provati e veri: tare dump. Uso dumpperché è molto più veloce nel backup e nell'estrazione di singoli file rispetto a tar e gestisce meglio i backup incrementali. Utilizza anche la compressione multithread, il che è utile per le macchine multi core di oggi. In entrambi i casi, quando si esegue il backup, è necessario arrestare i servizi per assicurarsi che non vengano scritti file durante il backup. Se usi LVM, devi solo farlo abbastanza a lungo per creare un'istantanea, quindi puoi riportare i tuoi servizi online e fare il backup dell'istantanea. Ecco lo script che ho croneseguito automaticamente ogni notte:

#!/bin/bash
set -e
declare -a LEVELMAP=(1 5 4 5 3 5 4 5 2 5 4 5 3 5 4 5 1 5 4 5 3 5 4 5 2 5 4 5 3 5 4 5)
DATE=`date +%-d`
LEVEL=${LEVELMAP[$DATE-1]}
echo Performing a level $LEVEL dump
#shutdown services here
sync
lvcreate -s -n snap devserv/root -L 500m
#start them back up here
dump -$LEVEL -quz9 -b 1024 -f /backup/dump.$LEVEL /dev/mapper/devserv-snap
lvremove -f devserv/snap

Faccio un dump di livello 0 (completo) di solito ogni ~ 6 mesi quando aggiorno il server, quindi questo script esegue un dump di livello 1 (tutti i file sono cambiati dal livello 0) il 1 ° e il 17 ° del mese e si alterna tra il livello 2 -5 il resto dei giorni.

Questo significa ripristinare il sistema che ho al massimo 5 dump da ripristinare, a volte meno (se il server muore subito dopo il dump di livello 1, devi solo ripristinare i livelli 0 e 1) e ho diversi dump che si estendono sul negli ultimi giorni, settimane, mesi posso andare a estrarre un vecchio file, se necessario, possibilmente più versioni di esso come è cambiato in diversi punti.

Se non ti interessa avere più punti per tornare indietro ed estrarre i file più vecchi, un'alternativa più semplice è quella di fare un livello 0 una volta ogni 6 mesi, livello 1 ogni lunedì e livello 2 ogni due giorni della settimana.


Devi montare l'istantanea?
Louis Waweru,

1
@ Louis, lo fai dump? No; dumpsi aspetta di leggere da un filesystem montato non montato o di sola lettura. Analizza il filesystem e esegue il backup dei dati da esso più velocemente rispetto al montaggio e alla lettura dei file attraverso il kernel.
psusi,

0

Puoi usare programmi come Clonezilla Sembra che Acronis e la vera immagine per Windows http://clonezilla.org/ tutorial per clonezilla siano disponibili qui.


0

Puoi anche consultare il backup di Redo. Crea anche un'immagine completa come CloneZilla. Lo preferisco perché è più veloce e più intuitivo nell'approccio. Puoi trovare informazioni qui: http://redobackup.org/

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.