Come configurare smartphone e PC. Portale informativo

Programmi di backup di Linux. Backup su Linux e altri sistemi operativi simili a Unix

Da oggi volevamo reinstallare una delle macchine virtuali su cui gira il server Ubuntu 16.04 LTS. Prima dell'installazione, abbiamo provato a eseguire il backup dell'intero sistema. Mentre cercavamo un modo semplice per farlo, abbiamo trovato una soluzione convincente sulla pagina wiki di Arch Linux. Non avremmo mai pensato che fosse tutto così più semplice. Abbiamo copiato l'intera radice utilizzando il comando Rsync con un solo tocco. Sì, è solo un comando di una riga. Sebbene siano disponibili molti strumenti per eseguire il backup dei sistemi, questo metodo è molto più semplice e conveniente. Inoltre, questo metodo è migliore rispetto alla clonazione del disco utilizzando il comando gg. Perché non importa se il tuo disco rigido ha dimensioni diverse o utilizza un file system diverso. Questo metodo funzionerà in tutti i casi.

In questa breve guida vi spiegheremo come fare backup dell'intero sistema Linux utilizzando l'utilità Rsync.

Esegui il backup dell'intero sistema Linux con Rsync

Innanzitutto, inserisci il supporto di backup (disco rigido esterno o altro supporto). Quindi trova la lettera dell'unità utilizzando il comando "fdisk -l". Nel nostro caso, l'identificatore del disco /dev/sdb1. Monta l'unità in qualsiasi posizione di tua scelta.

Sudo monta /dev/sdb1 /mnt

Per eseguire il backup dell'intero sistema, tutto ciò che devi fare è aprire un terminale ed eseguire il seguente comando come utente radice:

Sudo rsync -aAXv / --exclude=("/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/* ","/media/*","/lost+found") /mnt

Questo comando eseguirà il backup dell'intera directory / , ad eccezione delle directory /dev, /proc, /sys, /tmp, /run, /mnt, /media, /lost+found.

Analizziamo il comando precedente e vediamo cosa fa ciascun argomento.

  • rsync– Utilità di copia file veloce, versatile, locale e remota
  • -aAXv– I file vengono trasferiti in modalità "archivio", che garantisce la conservazione di collegamenti simbolici, dispositivo, autorizzazione, proprietà, ora di modifica, elenchi di controllo degli accessi e attributi estesi.
  • / – Directory di origine
  • -escludere– Esclude queste directory dal backup.
  • /mnt– Questa è la cartella di destinazione del backup.

Per favore, ricordalo tu deve escludere la directory di destinazione se esiste sul sistema locale. Ciò eviterà un ciclo infinito.

Per ripristinare un backup, scambia semplicemente i percorsi di origine e di destinazione nel comando precedente.

Per favore, ricordatelo questo è adatto solo per sistemi locali e autonomi. Se il tuo sistema ha accesso attivo ad altri sistemi sulla rete, questa non è una buona soluzione. Pertanto, il contenuto di questi sistemi potrebbe essere costantemente aggiornato ogni minuto e alcuni file potrebbero cambiare durante il processo Rsync. Supponiamo ad esempio che quando Rsync raggiunge il file 2, il contenuto del file precedente (File 1) potrebbe essere modificato. Ciò ti lascerà con un errore di dipendenza quando dovrai utilizzare questo backup. In questi casi, il backup basato su snapshot è l'approccio migliore. Perché il sistema verrà "congelato" prima di avviare il processo di backup e consentirà di "scongelarlo" al termine del processo di backup, in modo che tutti i file siano compatibili.

E questo è tutto. Spero che questo ti aiuti. Se trovi utili le nostre guide condividile sui social network professionali, così che anche altri utenti possano trarne beneficio. Continueremo a inviare ogni giorno sempre più buon cibo. Resta sintonizzato per leggere una nutrizione straordinaria.

Linux è un sistema stabile e affidabile. Tuttavia, in qualsiasi sistema informatico possono verificarsi eventi imprevisti, come un guasto hardware. Pertanto, come in qualsiasi sistema, è necessario il backup di informazioni e dati di configurazione importanti.

Esistono molti approcci per creare backup in Linux. Si va da semplici metodi basati su script a prodotti commerciali complessi.

La questione di cosa esattamente dovresti copiare e in che modo spetta a te decidere, a seconda del motivo e degli obiettivi.

Poiché l'idea di base del concetto Linux è "tutto è un file", il processo di copia e backup consiste in realtà nell'archiviazione e nella decompressione dei file.

Ecco alcune directory che ha senso copiare:

  • /eccetera
    Contiene tutti i file di configurazione della chiave. Questi includono le impostazioni di rete, il nome del sistema, le regole del firewall, gli utenti, i gruppi e altri elementi del sistema.
  • /var
    Contiene informazioni utilizzate dai daemon (servizi) del sistema, incluse le impostazioni DNS, i lease DHCP, i file di spool della posta, i file del server HTTP, le configurazioni db2 e altro.
  • /casa
    Contiene le directory home predefinite per tutti gli utenti. Memorizza dati su impostazioni personali, file scaricati e altre informazioni preziose per i tuoi utenti.
  • /radice
    Directory home dell'utente root.
  • /optare
    Catalogo per software non di sistema. Il software IBM è installato qui. , JDK e altri software vengono installati in questa directory per impostazione predefinita

Di seguito sono elencate le directory di cui non è necessario eseguire il backup.

  • /proc
    Non eseguire mai il backup di questa directory. Non contiene file reali, ma solo un'immagine virtuale del kernel e dell'ambiente funzionanti. Contiene file come /proc/kcore, un'immagine virtuale di tutta la memoria in uso. Copiare questa directory è solo uno spreco di risorse.
  • /dev
    Contiene una rappresentazione di file dei tuoi dispositivi hardware. È possibile eseguire il backup della directory /dev se si prevede di avviare il ripristino da un sistema nudo. Tuttavia, se stai pianificando un ripristino con Linux già installato, non è necessario copiare /dev.

Altre directory contengono file di sistema e pacchetti software installati. Nel caso di un server, la maggior parte di queste informazioni rimangono invariate. La maggior parte dei cambiamenti avviene nelle directory /etc e /home. Ma per completezza, puoi anche copiarli.

Strumenti di backup

Poiché il backup in Linux consiste principalmente nello zippare e decomprimere i file. Ciò consente di utilizzare le utilità di sistema esistenti e scrivere script per eseguire backup senza dover acquistare software commerciale. Nella maggior parte dei casi, tale copia di backup è sufficiente e ciò offre all'amministratore ampie opportunità di controllare la situazione. L'esecuzione di uno script di backup può essere automatizzata utilizzando il comando cron, che in Linux gestisce l'esecuzione degli eventi pianificati.

tar è un classico comando Unix che è stato portato su Linux. tar è l'abbreviazione di tape archive ed era originariamente destinato all'archiviazione di file su nastro magnetico. Se hai scaricato del codice Linux, molto probabilmente hai già riscontrato file tar. Questo è un comando di file che collega sequenzialmente i file in una catena continua.

Poiché il comando tar può archiviare interi alberi di directory, è particolarmente adatto per la creazione di backup. Il ripristino può essere eseguito per interi archivi o per singoli file e directory. I backup possono essere localizzati su dispositivi di archiviazione o su nastro magnetico. Una volta ripristinati, i file potrebbero essere reindirizzati e inseriti in una directory (o sistema) diversa da quella da cui sono stati salvati. Il comando tar è indipendente dal file system. Può essere utilizzato su file system ext2, ext3, jfs, Reiser, ecc.

Il comando tar è molto simile nell'uso a un'utilità di file come PKZip. Gli dai un oggetto sorgente, che può essere un file o un dispositivo, quindi elenchi i file che desideri comprimere. Mentre procedi, puoi comprimere l'archivio utilizzando tipi di compressione standard o utilizzare un programma di compressione esterno di tua scelta per questi scopi. Utilizzare tar -j per comprimere o estrarre file da un archivio utilizzando l'utilità bzip2 oppure tar -j per comprimere o estrarre file da un archivio utilizzando l'utilità gzip.

Per utilizzare tar per eseguire il backup dell'intero sistema tranne la directory /proc su un dispositivo a nastro SCSI, immettere:

tar -cpf /dev/st0 / --exclude=/proc

Nell'esempio precedente, l'opzione -c indica che è in corso la creazione di un archivio. L'opzione -p è necessaria per preservare i permessi dei file, che è un prerequisito per un buon backup. L'opzione -f specifica il nome del file per l'archivio. In questo caso stiamo utilizzando l'unità nastro /dev/st0. Il carattere / specifica esattamente cosa vogliamo copiare. Poiché nel nostro caso si tratta dell'intero file system, viene specificata la directory root. Quando si fa riferimento a una directory (che termina con una /), tar attraversa automaticamente tutte le sottodirectory in modo ricorsivo. Infine escludiamo la directory /proc perché non contiene nulla di valore per noi. Se la copia di backup non entra in un nastro magnetico, aggiungeremo l'opzione -M (non mostrata qui) - un'indicazione di un archivio a più volumi.

Per ripristinare uno o più file, il comando tar viene utilizzato con l'opzione extract (-x):

tar -xpf /dev/st0 -C /

L'opzione -f si riferisce nuovamente al nostro file e -p indica che vogliamo ripristinare i dati archiviati mantenendo i diritti di accesso. L'opzione -x indica il ripristino da un archivio. L'opzione -C / indica che il ripristino deve essere eseguito nella directory principale. Il comando tar, per impostazione predefinita, ripristina l'archivio nella directory da cui è stato avviato. L'opzione -C impedisce il ripristino nella directory corrente.

Altri due comandi tar che probabilmente utilizzerai frequentemente sono le opzioni -t e -d. L'opzione -t mostra il contenuto dell'archivio. L'opzione -d confronta il contenuto dell'archivio con i file correnti sul sistema.

Per facilitare il lavoro e la modifica, puoi scrivere i file e le directory che desideri archiviare in un file di testo a cui puoi fare riferimento utilizzando l'opzione -T. Possono essere combinati con altre directory specificate sulla riga di comando. L'esempio seguente esegue il backup di tutti i file e le directory inclusi nel file MyFiles, nella directory /root e in tutti i file iso nella directory /tmp.

tar -cpf /dev/st0 -T MieiFile /root /tmp/*.iso

Un elenco di file è un semplice file di testo contenente file e directory in un elenco. Ecco un esempio di tale file:

/eccetera
/var
/casa
/usr/locale
/optare

Tieni presente che il comando tar -T (o files-from) non accetta il modello. I nomi dei file devono essere specificati esattamente. L'esempio sopra mostra un modo per fare riferimento ai file individualmente. Puoi anche eseguire uno script che cercherà nel sistema e creerà un elenco. Ecco un esempio di tale script:

#!/bin/sh
cat I miei file > TempList
trova /usr/share -iname *.png >> TempList
trova /tmp -iname *.iso >> TempList
tar -cpzMf /dev/st0 -T ListaTemp

Lo script sopra copia l'intero elenco esistente di file da MyFiles a TempList. Quindi esegue due comandi find per cercare nel file system i file che corrispondono a una determinata condizione e li aggiunge a TempList. Il primo comando di ricerca cerca nella directory /usr/share tutti i file che terminano con .png. Il secondo comando di ricerca cerca nella directory /tmp tutti i file che terminano con .iso. Una volta creata la lista viene eseguito il comando tar che creerà un nuovo archivio (create) sul file device (file device) /dev/st0 (il primo tape drive SCSI), che verrà compresso in formato gzip con tutti i permessi dei file preservati). L'archivio sarà suddiviso in più volumi. I nomi dei file che dovranno essere archiviati verranno presi (Taken) dal file TempList.

comandi dump e ripristino

Squadra scarico svolge quasi le stesse funzioni di catrame. Tuttavia, è progettato per funzionare con file system anziché con singoli file. Citando dal manuale scarico: "dump esegue la scansione dei file del file system ext2 e decide quali file necessitano di backup. Questi file vengono copiati sul disco, nastro o altro supporto di archiviazione specificato per motivi di sicurezza. Un dump più grande della dimensione del supporto di output viene suddiviso in più volumi " Sulla maggior parte dei supporti, questa dimensione viene determinata scrivendo finché il supporto non è pieno."

programma scarico completa il programma ristabilire, utilizzato per ripristinare i file salvati da un dump.

Il comando di ripristino esegue la funzione opposta del comando dump. Dopo aver ripristinato l'intero file system, è possibile ripristinare sopra i backup incrementali. Singoli file e directory con sottodirectory possono essere ripristinati da una copia completa o incrementale.

Sia il dump che il ripristino possono essere eseguiti in rete, il che significa che è possibile eseguire il backup o il ripristino da dispositivi remoti. I comandi dump e ripristino funzionano con dispositivi a nastro e file e dispongono di un'ampia gamma di opzioni. Tuttavia, questi comandi sono limitati solo ai file system ext2 ed ext3. Se lavori con JFS, Reiser o altri file system, avrai bisogno di un'altra utility come tar.

Backup utilizzando dump

Usando il comando dump, fare un backup è abbastanza semplice. Il comando seguente esegue un backup completo di Linux con file system ext2 ed ext3 su un dispositivo a nastro SCSI:

dump 0f /dev/nst0 /boot
scarica 0f /dev/nst0 /

In questo esempio, il nostro sistema utilizza due file system. Uno per la directory /boot e l'altro per / è la configurazione standard. Durante la copia, è necessario fare riferimento a ciascuno di essi separatamente. /dev/nst0 si riferisce al primo dispositivo a nastro SCSI utilizzato in modalità non riavvolgimento. Questa modalità garantisce che i volumi sul nastro si susseguono ordinatamente.

Una caratteristica interessante del comando dump è la sua funzionalità integrata per la creazione di un backup incrementale. Nell'esempio precedente, 0 indica il livello 0 o il livello base del backup. È necessario eseguire periodicamente questo backup a livello di sistema per coprire l'intero sistema. Per modificare il livello dei backup successivi, è possibile utilizzare altri numeri (1-9) invece di 0. Un backup di livello 1 manterrà tutti i file che sono cambiati da quando è stata creata la copia di livello 0. Una copia di livello 2 manterrà tutto ciò che ha stato modificato dal momento in cui è stata creata la copia di livello 1 e così via. La stessa cosa può essere fatta con il comando tar utilizzando uno script, ma ciò richiede che la persona che scrive lo script disponga di un meccanismo per determinare quando è stata eseguita l'ultima copia. Il comando dump ha un proprio algoritmo che aggiorna il file di aggiornamento (/etc/dumpupdates) durante l'esecuzione di un backup. Il file di aggiornamento viene reimpostato al suo stato originale ogni volta che si verifica un backup di livello 0. Quando si copiano i livelli successivi, i contrassegni vengono posizionati fino al momento in cui avviene la successiva copia del livello zero. Se intendi copiare su dispositivi a nastro, il dump verrà automaticamente diviso in volumi

Per ripristinare le informazioni salvate utilizzando il comando dump, utilizzare il comando ripristina. Similmente a tar, il comando di ripristino può visualizzare il contenuto di un archivio (-t) e confrontare gli archivi con i file correnti (-C). Fare attenzione al comando di ripristino durante il ripristino dei dati. Esistono due approcci diversi e per ottenere risultati prevedibili è necessario scegliere quello giusto.

Ricrea (-r)

Ricordare che il comando dump è progettato per funzionare con il file system anziché con singoli file. Pertanto, esistono due modi diversi per recuperare i dati. Per ricreare il file system, utilizzare l'opzione -r. La ricreazione, in base alla progettazione, dovrebbe essere eseguita su un file system vuoto e ripristinarne lo stato salvato. Prima di poter iniziare a ricreare, è necessario che il file system sia stato creato, formattato e montato. Non ricreare sul file system che contiene i file.

Ecco un esempio di ricreazione completa del dump eseguito nell'esempio precedente.

ripristinare -rf /dev/nst0

Questo comando deve essere eseguito per ogni file system che necessita di ripristino, la procedura può essere ripetuta aggiungendo, se necessario, backup incrementali

Estrai (-x)

Se devi lavorare con singoli file anziché con interi file system, utilizza l'opzione -x per estrarre. Ad esempio, per estrarre una singola directory /etc da un archivio su nastro, eseguire il comando seguente:

ripristinare -xf /dev/nst0 /etc

Recupero interattivo (-i)

Un'altra funzionalità inclusa nel comando di ripristino è la modalità di dialogo. Eseguendo il comando:

ripristinare -if /dev/nst0

verrai portato in una shell interattiva che mostrerà gli elementi contenuti nell'archivio. Digitando "aiuto" vedrai un elenco di comandi. Potrai quindi sfogliare e selezionare gli elementi che desideri estrarre. Tieni presente che tutti i file che estrai verranno inseriti nella directory corrente.

discarica o catrame?

Sia i comandi dump che quelli tar hanno i loro fan. Ognuno ha i propri vantaggi e svantaggi. Se utilizzi file system diversi da ext2 o ext3, dump non è adatto a te. In caso contrario, il comando dump ridurrà al minimo l'uso degli script e, inoltre, faciliterà il processo di ripristino grazie alla presenza di una modalità interattiva.

Personalmente preferisco usare il comando tar perché amo scrivere script perché forniscono un elevato livello di controllo. Esistono anche strumenti multipiattaforma per lavorare con i file .tar.

Altre utilità

In linea di principio, qualsiasi programma in grado di copiare file può essere utilizzato per eseguire qualche tipo di backup su Linux. Alcune persone usano i programmi cpio e dd per creare backup. cpio è un'utilità di archiviazione simile a tar. È molto meno comune. dd è un'utilità di copia del filesystem che crea copie binarie di un filesystem. L'utilità dd può essere utilizzata per creare un'immagine di un disco rigido, nello spirito di software come Symantec Ghost. Tuttavia, dd non è un'utilità di file, quindi puoi ripristinare i dati solo su partizioni identiche del disco rigido.

Prodotti software di backup commerciali

Esistono diversi programmi di backup commerciali progettati per Linux. I prodotti commerciali solitamente forniscono un'interfaccia intuitiva e un sistema di reporting, mentre utilizzando le utilità dump e tar è necessario fare a meno di queste comodità. I programmi commerciali offrono una vasta gamma di funzionalità. Il vantaggio più grande che i pacchetti commerciali possono offrire è offrirti una strategia di backup integrata pronta all'uso. Gli sviluppatori di tali programmi hanno già commesso tutti gli errori che tu devi ancora commettere e il prezzo per la loro esperienza è piccolo rispetto alla perdita di dati importanti.

Lascia il tuo commento!

Il backup del computer o del server di casa è molto importante per mantenere il sistema attivo e funzionante e proteggerlo dalla perdita di dati. Se questo non è così rilevante su un computer di casa, allora per i server la rilevanza aumenta in modo significativo, poiché anche poche ore di inattività possono comportare gravi perdite finanziarie e sicuramente l'insoddisfazione dell'utente. Pertanto, la conoscenza e la comprensione degli strumenti di backup è molto importante per gli amministratori di sistema che lavorano con grandi quantità di dati, così come per le aziende.

Mantenere sempre un backup dei tuoi dati è un'ottima pratica che può farti risparmiare molto tempo in futuro. I backup di Linux possono essere eseguiti manualmente o automaticamente. Molte utilità di backup dispongono di molte funzionalità aggiuntive che consentono di configurare il tipo, l'ora, i file per eseguire il backup, la registrazione delle operazioni e molto altro.

In questo articolo esamineremo i migliori programmi di backup Linux che possono essere utilizzati sia su server che su personal computer.

Questa è un'utilità da riga di comando molto popolare per il backup di Linux tra gli utenti Linux esperti. Ha molte funzioni, inclusi backup incrementali, aggiornamento dell'albero delle directory e del file system, mantenimento dei diritti di accesso per file, proprietario, collegamenti e lavoro con i backup sia sul computer locale che su un computer remoto.

L'utilità ha anche una GUI chiamata Grsync. Ma il vantaggio principale è che tutto il lavoro di backup può essere automatizzato utilizzando script e cron.

È uno strumento gratuito e open source che può essere eseguito sia su Windows che su Linux. Il programma ha un'interfaccia semplice e intuitiva, quindi gli utenti possono impostare ed eseguire backup molto facilmente.

Principali vantaggi:

  • Interfaccia facile da usare
  • Flessibilità nell'impostazione dei backup
  • Backup remoto
  • Eseguire il backup dell'intero file system
  • Esclusione di file e directory dalla copia e molto altro.

3. Bacula

Si tratta di un insieme di strumenti open source per il backup, il ripristino e la verifica del software. È progettato per l'uso in ambienti aziendali. Ha funzionalità come backup remoto, messa a punto e molto altro.

Il programma ha un'architettura di rete ed è composto dai seguenti componenti:

  • direttore- un programma che gestisce il processo di backup.
  • consolle- uno strumento che consente all'utente di interagire con il regista.
  • file- un programma che viene installato su un computer ed esegue il backup di Linux.
  • repostirio- utilizzato per leggere e scrivere su disco.
  • directory- è responsabile delle banche dati utilizzate.
  • tenere sotto controllo- monitora tutti gli eventi che si verificano in altre parti del programma.

4. Ninja di riserva

Questo potente programma di backup consente di eseguire il backup dei file di configurazione e di memorizzarli nella directory /etc/backup.d/.

Caratteristiche del programma:

  • Configurazione pratica utilizzando i file ini
  • Utilizza gli script per gestire nuovi tipi di backup.
  • Invio di messaggi tramite e-mail.
  • È facile creare backup tramite il terminale.
  • Integrazione con Linux-Vserver.

5. Suite di backup semplice (sbackup)

Questo è un programma di backup Linux per il desktop Gnome. Gli utenti possono eseguire tutta la configurazione tramite un'interfaccia grafica e le espressioni regolari possono essere utilizzate per selezionare i file da archiviare.

Caratteristiche del programma:

  • Crea copie compresse e non compresse.
  • Supporta più profili di backup.
  • Supporto per la registrazione, notifiche tramite nuova posta.
  • Pianifica i backup ed esegui le copie manualmente.
  • Suddivisione di copie non compresse in più parti.
  • Supporta il backup Linux locale e remoto.

6. Kbackup

È un semplice strumento di backup per Unix e Linux. Può creare archivi e comprimerli utilizzando gzip.

Vantaggi del programma di backup Linux:

  • Interfaccia intuitiva basata su menu
  • Supporta compressione, crittografia, doppio buffering
  • Backup automatico e non presidiato
  • Alta affidabilità
  • Supporta backup completi e incrementali
  • Backup di Linux sulla rete
  • Ampia documentazione

7.PC di backup

È un software di backup multipiattaforma che può essere eseguito su Unix, Linux, Windows e MacOS. È progettato principalmente per le aziende con un carico pesante, ma può essere utilizzato non solo sui server, ma anche sui personal computer.

Caratteristiche del programma:

  • Comprimi i file per ridurne le dimensioni
  • Non è richiesto alcun lato client
  • Flessibilità di backup
  • Flessibilità delle impostazioni dei parametri
  • Notificare agli utenti la necessità di eseguire il backup.

8.Amanda

Amanda è un software open source che funziona su Unix, Linux e Windows. Supporta l'uso di utilità di backup del sistema, come GNU tar su Linux. Un computer Windows utilizza la propria utilità. Gli utenti possono configurare un server per archiviare copie su una delle macchine della rete.

9. Indietro nel tempo

È uno strumento semplice e leggero per il backup del tuo sistema operativo Linux. Funziona creando istantanee di directory specificate.

Sono supportate le seguenti funzioni:

  • Imposta la posizione di archiviazione per gli snapshot
  • Backup manuali e automatici
  • Dizionari per il backup.

10. Mondosalvataggio

Questo è un software gratuito di backup e ripristino del sistema che ha tutto ciò di cui hai bisogno. Puoi eseguire il backup del tuo personal computer, workstation o server, dischi rigidi, condivisioni NFS, CD, DVD e molto altro.

Il programma ha anche la capacità di ripristinare i dati da un backup in caso di problemi.

11. Strumento di backup della scatola

È uno strumento di backup open source. Le operazioni possono essere eseguite manualmente oppure è possibile configurare l'esecuzione automatica. Possibilità:

  • Backup in linea
  • Demone di backup automatico
  • Memorizzazione dei backup nei file
  • Compressione e crittografia dei dati
  • Selezione di file e cartelle da copiare.

È uno strumento di backup e sincronizzazione basato su rsync gratuito, potente, veloce, affidabile e facile da usare.

Funzionalità:

  • Mantenimento della proprietà dei file
  • Crea più backup di file
  • Opzioni avanzate per file e directory
  • Consente l'uso delle opzioni rsync.

13. Areca

È un programma di backup open source rivolto agli utenti generali. Ti consente di selezionare i file che desideri copiare, selezionare il metodo e la posizione di archiviazione.

Il programma supporta le seguenti funzioni:

  • Notifiche e-mail sul processo di backup
  • Facile da usare e configurare
  • Visualizza il contenuto degli archivi.

14. Protezione dei dati di Bareos

Bareos Data Protection è un insieme di programmi che consente agli utenti di eseguire il backup, ripristinare e proteggere i dati sui sistemi operativi Linux. Il programma è implementato sulla base di Bacula e funziona come una rete client-server.

Le funzionalità di base sono disponibili gratuitamente, ma le funzionalità professionali richiedono un pagamento.

conclusioni

Ricorda sempre che il backup dei dati Linux è molto importante per prevenire la perdita di dati. È disponibile un numero enorme di programmi di backup Linux per Linux che possono aiutarti a eseguire regolarmente il backup dei tuoi dati.

Puoi scegliere uno degli strumenti discussi sopra, basta scegliere quello più adatto a te. Se usi un altro programma non descritto qui, scrivi nei commenti!

Il materiale è fornito solo a scopo informativo. Se hai intenzione di riprodurre i passaggi descritti di seguito, ti consigliamo vivamente di leggere attentamente l'articolo fino alla fine almeno una volta. Gli editori di 3DNews non si assumono alcuna responsabilità per eventuali conseguenze.

In realtà non ci sono molti programmi di backup per Linux. Alcuni di essi non sono molto adatti all'uso domestico, poiché non sono sempre facili da configurare, anche se consentono di eseguire il backup e l'archiviazione di centinaia di server. Ma tutto ciò di cui abbiamo bisogno è salvare i nostri file in modo sicuro. In senso buono, tutti i dati importanti dovrebbero essere archiviati separatamente dal sistema o, meglio ancora, su un altro disco fisico. Per quanto riguarda il sistema operativo stesso, di norma è necessario eseguire il backup delle directory root home e etc e occasionalmente di alcune sottodirectory di var o usr/local. L'opzione ideale è quella di eseguire regolarmente l'immagine dell'intero sistema. Tuttavia, vale la pena iniziare almeno con i documenti. Non dobbiamo nemmeno installare software aggiuntivo, poiché l'ultima versione di Ubuntu viene fornita con l'utility Déjà Dup installata di default. Questo è quello che faremo.

Déjà Dup

Questo programma funziona come un sistema di backup standard (come quello integrato in Windows 7), a partire da Ubuntu 11.10. Sfortunatamente, molti utenti non solo non desiderano installare alcuna utilità aggiuntiva per il backup, ma non utilizzano nemmeno le funzionalità integrate nel sistema operativo. Di norma, prima della prima grave perdita dei tuoi dati. I servizi di sincronizzazione dei dati cloud aiutano un po'. È inoltre possibile archiviare copie di backup al loro interno per una maggiore affidabilità. Per impostazione predefinita, Déjà Dup utilizza Ubuntu One per questi scopi, che fornisce 5 GB gratuitamente.

Per abilitare Déjà Dup, fai clic sull'icona a forma di ingranaggio nell'angolo in alto a destra del pannello principale, seleziona "Impostazioni di sistema..." e vai alla sezione "Backup": queste sono le impostazioni di Déjà Dup. La sezione "Supporti" specifica la posizione in cui verranno archiviate le copie di backup. L'utilità può copiare i dati su risorse FTP, SFTP, WebDAV, su una cartella condivisa di Windows (SMB) o su qualsiasi directory sul computer locale, che, a sua volta, potrebbe appartenere, ad esempio, a Dropbox.


L'utente è libero di aggiungere le proprie cartelle che verranno incluse nell'archivio, nonché di escludere le directory non necessarie. È possibile abilitare il backup automatico e impostare il periodo di conservazione per gli archivi. Dopo aver completato la configurazione, si consiglia di effettuare personalmente la prima copia e quindi abilitare il backup automatico. Se scegli di archiviare copie su Ubuntu One, ti verrà chiesto di accedere. Puoi anche proteggere i tuoi backup con una password. Tieni presente che Déjà Dup crea backup incrementali, ovvero vengono salvati solo i file modificati dall'ultimo momento della sincronizzazione.

Per archiviare dati nei cloud Amazon S3 o Rackspace, è necessario installare inoltre i pacchetti python-boto e python-rackspace-cloudfiles. Entrambi possono essere trovati nell'Ubuntu Application Center. Per ripristinare i file da un backup, devi nuovamente accedere alla sezione "Backup" nelle impostazioni di sistema. Ci verrà chiesto da dove ripristineremo i dati, ci verrà chiesto di selezionare la data e l'ora del backup richiesto e di indicare anche la cartella in cui verranno copiati i backup.

Altre funzionalità di Déjà Dup sembrano un po' più interessanti: ripristino dei file eliminati e ripristino delle versioni precedenti di un file. Entrambi sono integrati nel file manager standard e sono disponibili rispettivamente nei menu "File" e "Modifica". Per utilizzarli è necessario andare nella directory desiderata o selezionare il file richiesto. Naturalmente, affinché queste funzioni funzionino, devono essere presenti copie di backup da cui verrà effettuato il ripristino o il rollback.

⇡Ritorno nel tempo

Se hai bisogno di un po' più di flessibilità nell'impostazione dei backup, puoi utilizzare l'utilità Back In Time. Puoi installarlo nello stesso centro applicazioni, dove troverai le versioni GUI per KDE e GNOME. Dopo l'installazione, appariranno due scorciatoie per avviare il programma: con e senza diritti di root. La prima opzione è necessaria solo quando si lavora con cartelle alle quali non si dispone dei diritti di accesso. Quando lo avvii per la prima volta, si aprirà la finestra delle impostazioni. L'utilità consente di creare diversi profili con impostazioni diverse. Innanzitutto, dovrai specificare la directory in cui verranno salvati i backup e la frequenza della loro creazione. Quindi seleziona le cartelle e i file da salvare, nonché le eccezioni. È possibile specificare modelli di nomi di file o cartelle per le eccezioni.

La caratteristica principale di Back In Time è la gestione intelligente degli archivi con copie di backup. Effettua anche backup incrementali. È possibile configurare la cancellazione automatica degli archivi in ​​modo da avere sempre copie per periodi di tempo diversi, ma allo stesso tempo lo spazio di archiviazione non viene sprecato. Tra le altre opzioni utili, vale la pena notare la possibilità di tenere traccia delle modifiche nei file calcolando le somme hash. Tieni solo presente che se è presente un gran numero di dati che cambiano frequentemente, e soprattutto se questi dati sono presenti sotto forma di file molto grandi, questa opzione creerà un grave carico sul sistema.

Bene, allora tutto è semplice: l'utilità creerà i backup da sola. Naturalmente puoi avviare tu stesso il processo di backup in qualsiasi momento. Tutte le copie vengono visualizzate come un elenco sul lato sinistro della finestra: selezionane una e ripristina file e cartelle da essa. Back In Time è essenzialmente un comodo componente aggiuntivo per rsync. Se non hai bisogno di tutte le sue funzionalità, utilizza utilità più semplici e senza automazione. Ad esempio, GRsync.

⇡ Duplicato

Questa utility multipiattaforma riesce a sembrare un po' estranea in tutti e tre i sistemi operativi: Windows, Linux, Mac OS. Tuttavia, ciò non influisce sulle funzioni principali. Non è disponibile nei repository standard, quindi dovrai scaricare il pacchetto deb per Ubuntu e installarlo manualmente. Il primo avvio è accompagnato dalla comparsa di una procedura guidata di configurazione del backup. Come al solito, ci viene chiesto di impostarne il nome e selezionare le cartelle e i file di cui eseguire il backup. Per una maggiore sicurezza, tutti gli archivi possono essere crittografati in AES-256 ed è possibile generare una password casuale e sicura. Sebbene sia salvato nelle impostazioni del programma, sarebbe comunque una buona idea annotarlo da qualche parte.



Il valore principale di Duplicati è la possibilità di salvare gli archivi in ​​una varietà di servizi cloud, o meglio, di lavorare con l'API dei più popolari e i loro cloni compatibili. Abbiamo già esaminato l'utilizzo di Amazon S3 come storage di file quando si lavora su Windows. Ad esempio, configuriamo Duplicati per funzionare con questo cloud. Abbiamo bisogno delle chiavi di accesso, che puoi trovare nella sezione Credenziali di sicurezza del tuo account. Li copiamo nei campi appropriati, selezioniamo un nome per il nuovo bucket, una regione di ubicazione e, se lo si desidera, abilitiamo l'uso di RRS. Fai clic su Test connessione e accetta di rinominare il bucket.


Oltre ai servizi cloud per l'archiviazione dei dati, Duplicati può utilizzare cartelle locali e risorse FTP/SFTP/WebDAV, oltre all'interessantissimo file system distribuito P2P Tahoe-LAFS. Ulteriori impostazioni del profilo di backup - a vale a dire: la frequenza di creazione dei backup e il loro tipo (incrementale e/o completo), l'eliminazione automatica delle vecchie copie, restrizioni sulla larghezza del canale occupato e sulle dimensioni dei file di archivio - sono gli stessi per qualsiasi tipo di archiviazione. Gli intervalli di tempo in questi parametri sono specificati in secondi.



Per il backup è possibile selezionare singole cartelle e file o, al contrario, escluderne alcuni. Non è vietato utilizzare le espressioni regolari come modello per i propri nomi. Dopo aver completato la procedura guidata, si aprirà la finestra principale del programma, dove dovrai andare nelle impostazioni (Opzioni) e nella prima scheda specificare l'inglese come lingua utilizzata, altrimenti potrebbero sorgere dei problemi sui sistemi con locale russo. Nella scheda SSH, specificare il percorso di SFTP (/usr/bin/sftp).


Ulteriore lavoro con l'utilità prevede l'avvio di una procedura guidata che ti aiuterà a creare un nuovo profilo per un backup, a modificare o eliminare i profili esistenti e anche ad avviare il processo di ripristino dei dati da un backup o a crearne uno manualmente. Le opzioni di ripristino sono standard: selezione di un profilo, data e ora dell'archivio, singoli file e cartelle, nonché la posizione in cui verranno ripristinati. Raccomandiamo ai possessori non solo di Linux, ma anche di altri sistemi operativi di provare Duplicati.



Esistono varie utilità (sia grafiche che console) per la creazione di copie di backup. Ci fermeremo e daremo un'occhiata più da vicino al programma QT4-FSArchiver (nell'interfaccia grafica dell'utility della console FSArchive) come parte dell'eccellente build di backup/ripristino LiveCD basata su *Ubuntu.

L'assembly è disponibile in varie interfacce grafiche con gli stessi set di strumenti preinstallati (ne installeremo alcuni nei prossimi giorni).

1. RISINC

Questa è un'utilità da riga di comando molto popolare per il backup di Linux tra gli utenti Linux esperti. Ha molte funzioni, inclusi backup incrementali, aggiornamento dell'albero delle directory e del file system, mantenimento dei diritti di accesso per file, proprietario, collegamenti e lavoro con i backup sia sul computer locale che su un computer remoto.

L'utilità ha anche una GUI chiamata Grsync. Ma il vantaggio principale è che tutto il lavoro di backup può essere automatizzato utilizzando script e cron.

È uno strumento gratuito e open source che può essere eseguito sia su Windows che su Linux. Il programma ha un'interfaccia semplice e intuitiva, quindi gli utenti possono impostare ed eseguire backup molto facilmente.

Principali vantaggi:

  • Interfaccia facile da usare
  • Flessibilità nell'impostazione dei backup
  • Backup remoto
  • Eseguire il backup dell'intero file system
  • Esclusione di file e directory dalla copia e molto altro.

3.BACULA

Si tratta di un insieme di strumenti open source per il backup, il ripristino e la verifica del software. È progettato per l'uso in ambienti aziendali. Ha funzionalità come backup remoto, messa a punto e molto altro.

Il programma ha un'architettura di rete ed è composto dai seguenti componenti:

  • direttore- un programma che gestisce il processo di backup.
  • consolle- uno strumento che consente all'utente di interagire con il regista.
  • file- un programma che viene installato su un computer ed esegue il backup di Linux.
  • repostirio- utilizzato per leggere e scrivere su disco.
  • directory— è responsabile delle banche dati utilizzate.
  • tenere sotto controllo— monitora tutti gli eventi che si verificano in altre parti del programma.

4.BACKUPNINJA

Questo potente programma di backup consente di eseguire il backup dei file di configurazione e di memorizzarli nella directory /etc/backup.d/.

Caratteristiche del programma:

  • Configurazione pratica utilizzando i file ini
  • Utilizza gli script per gestire nuovi tipi di backup.
  • Invio di messaggi tramite e-mail.
  • È facile creare backup tramite il terminale.
  • Integrazione con Linux-Vserver.

5. SUITE DI BACKUP SEMPLICE (SBACKUP)

Questo è un programma di backup Linux per il desktop Gnome. Gli utenti possono eseguire tutta la configurazione tramite un'interfaccia grafica e le espressioni regolari possono essere utilizzate per selezionare i file da archiviare.

Caratteristiche del programma:

  • Crea copie compresse e non compresse.
  • Supporta più profili di backup.
  • Supporto per la registrazione, notifiche tramite nuova posta.
  • Pianifica i backup ed esegui le copie manualmente.
  • Suddivisione di copie non compresse in più parti.
  • Supporta il backup Linux locale e remoto.

6. KBACKUP

Interfaccia intuitiva basata su menu
  • Supporta compressione, crittografia, doppio buffering
  • Backup automatico e non presidiato
  • Alta affidabilità
  • Supporta backup completi e incrementali
  • Backup di Linux sulla rete
  • Ampia documentazione
  • 7. BACKUPPC

    È un software di backup multipiattaforma che può essere eseguito su Unix, Linux, Windows e MacOS. È progettato principalmente per le aziende con un carico pesante, ma può essere utilizzato non solo sui server, ma anche sui personal computer.

    Caratteristiche del programma:

    • Comprimi i file per ridurne le dimensioni
    • Non è richiesto alcun lato client
    • Flessibilità di backup
    • Flessibilità delle impostazioni dei parametri
    • Notificare agli utenti la necessità di eseguire il backup.

    8. AMANDA

    Amanda è un software open source che funziona su Unix, Linux e Windows. Supporta l'uso di utilità di backup del sistema, come GNU tar su Linux. Un computer Windows utilizza la propria utilità. Gli utenti possono configurare un server per archiviare copie su una delle macchine della rete.

    9. TEMPO RITORNO
    • Imposta la posizione di archiviazione per gli snapshot
    • Backup manuali e automatici
    • Dizionari per il backup.

    10. MONDORESCUE

    Questo è un software gratuito di backup e ripristino del sistema che ha tutto ciò di cui hai bisogno. Puoi eseguire il backup del tuo personal computer, workstation o server, dischi rigidi, condivisioni NFS, CD, DVD e molto altro.

    Il programma ha anche la capacità di ripristinare i dati da un backup in caso di problemi.

    11. STRUMENTO DI BACKUP DELLA SCATOLA

    È uno strumento di backup open source. Le operazioni possono essere eseguite manualmente oppure è possibile configurare l'esecuzione automatica. Possibilità:

    • Backup in linea
    • Demone di backup automatico
    • Memorizzazione dei backup nei file
    • Compressione e crittografia dei dati
    • Selezione di file e cartelle da copiare.

    È uno strumento di backup e sincronizzazione basato su rsync gratuito, potente, veloce, affidabile e facile da usare.

    Funzionalità:

    • Mantenimento della proprietà dei file
    • Crea più backup di file
    • Opzioni avanzate per file e directory
    • Consente l'uso delle opzioni rsync.

    13.ARECA

    È un programma di backup open source rivolto agli utenti generali. Ti consente di selezionare i file che desideri copiare, selezionare il metodo e la posizione di archiviazione.

    Il programma supporta le seguenti funzioni:

    • Notifiche e-mail sul processo di backup
    • Facile da usare e configurare
    • Visualizza il contenuto degli archivi.

    14. PROTEZIONE DEI DATI DI BAREOS

    Bareos Data Protection è una suite di programmi che consente agli utenti di eseguire il backup, ripristinare e proteggere i dati sui sistemi operativi Linux. Il programma è implementato sulla base di Bacula e funziona come una rete client-server.

    Le funzionalità di base sono disponibili gratuitamente, ma le funzionalità professionali richiedono un pagamento.

    I migliori articoli sull'argomento