PDA

View Full Version : Creare immagine disco con dd da remoto


Darkel83
07-05-2011, 15:44
Ciao ragazzi,
vi chiedo un nuovo aiuto.

Vorrei creare un immagine disco per fare un backup globale dei miei server.
Vorrei usare dd attraverso ssh e salvare l'immagine direttamente su un disco esterno del mio server locale.

Ho 2 dubbi:

1. Posso fare un immagine con dd anche se apache è attivo? Ci possono essere problemi se mentre fa l'immagine disco, vengono modificati dei files all'interno dell'hard disc?

2. Che comando da shell dovrei dare per eseguire il comando tramite ssh?

Grazie
Ciao

litocat
07-05-2011, 16:21
Ciao ragazzi,
vi chiedo un nuovo aiuto.

Vorrei creare un immagine disco per fare un backup globale dei miei server.
Vorrei usare dd attraverso ssh e salvare l'immagine direttamente su un disco esterno del mio server locale.

Ho 2 dubbi:

1. Posso fare un immagine con dd anche se apache è attivo? Ci possono essere problemi se mentre fa l'immagine disco, vengono modificati dei files all'interno dell'hard disc?

2. Che comando da shell dovrei dare per eseguire il comando tramite ssh?

Grazie
Ciao
Non puoi usare dd su un disco o una partizione in uso. Ma ti fanno gestire un server senza che tu sappia queste cose? :D

wizard1993
07-05-2011, 17:02
Non puoi usare dd su un disco o una partizione in uso.

e questa chi te l'ha detta? visto che lo stavo facendo anche 2 ore fa mi sembra tu ti stia confondendo
http://img5.imageshack.us/img5/8598/schermataoc.th.png (http://img5.imageshack.us/i/schermataoc.png/)

Uploaded with ImageShack.us (http://imageshack.us)

litocat
07-05-2011, 18:28
e questa chi te l'ha detta? visto che lo stavo facendo anche 2 ore fa mi sembra tu ti stia confondendo
http://img5.imageshack.us/img5/8598/schermataoc.th.png (http://img5.imageshack.us/i/schermataoc.png/)

Uploaded with ImageShack.us (http://imageshack.us)
Lasciartelo fare te lo lascia anche fare, ma se qualche file viene modificato durante la copia rischi di ritrovarti con un'immagine corrotta. Ribadisco che le copie con dd si fanno con dischi o partizioni non in uso.

wizard1993
07-05-2011, 21:44
Lasciartelo fare te lo lascia anche fare, ma se qualche file viene modificato durante la copia rischi di ritrovarti con un'immagine corrotta. Ribadisco che le copie con dd si fanno con dischi o partizioni non in uso.

e ti ripeto la domanda che cosa intendi per in uso? Te lo chiedo perchp se faccio dd su una partizione in uso montata in read only (/lib tanto per fare un esempio) non vedo quali siano le controindicazioni

marco.r
07-05-2011, 22:29
1. Posso fare un immagine con dd anche se apache è attivo? Ci possono essere problemi se mentre fa l'immagine disco, vengono modificati dei files all'interno dell'hard disc?

Lo puoi fare, ma il filesystem che ottieni puo' risultare corrotto perche' non sara' consistente (inizi a copiare che e' in uno stato e finisci che e' in un altro).
Per poterlo fare devi rimontarlo in sola lettura oppure sfruttare qualche meccanismo di snapshot, usando LVM oppure qualche file system piu' avanzato tipo zfs.


2. Che comando da shell dovrei dare per eseguire il comando tramite ssh?

qualcosa tipo (non testato)

ssh host.domain.com dd if=/dev/sdX of=- > /path/to/backup.img

Darkel83
08-05-2011, 11:21
@Litocat: La mia professione è un altra, in quanto sono un consulente per copyright internazionale e mercati orientali... quella di debian è una passione in più, che sto iniziando ora a coltivare... anche grazie alla community linux che è sempre molto disponibile ad aiutare gli altri!

@marco.r e wizard1993: grazie per i suggerimenti.
Domanda stupida: se monto la partizione in readonly, apache rimane attivo?
Mi sembra una operazione un po' delicata da effettuare su un webserver attivo.

Cercando un po' su google LVM ho trovato questa panoramica di tools:
http://linuxguide.altervista.org/DiskCloning.html

Secondo voi quale va bene per fare un backup "a caldo" con il webserver in esecuzione?
Che ne dite?

P.s.: ho trovato anche questo, sembra figo: http://www.novell.com/it-it/products/forge/
Ma il costo è notevole...

samu76
11-05-2011, 07:22
usi clonezilla, e spegni il server per 10/20 minuti, e risolvi tutti i problemi legati alle partizioni in uso o non in uso :)

Darkel83
11-05-2011, 13:11
usi clonezilla, e spegni il server per 10/20 minuti, e risolvi tutti i problemi legati alle partizioni in uso o non in uso :)

Solo il nome del programma già mi fa paura :D
Perchè clone mi ricorda la clonazione e zilla mi ricorda gozilla, un mostro che mangia e clona quello che si è mangiato :D
Ma non c'è un programma per clonare il disco senza dover spegnere il server?

Grazie!

Darecon
11-05-2011, 18:00
Credo che questo fara' al caso tuo:
http://www.rsnapshot.org/

Darkel83
14-05-2011, 12:09
Credo che questo fara' al caso tuo:
http://www.rsnapshot.org/

Ciao e grazie del suggerimento, ma a quello che ho capito, rnapshot fa essenzialmente un normale backup incrementale...
Io col backup sono già a posto, ho uno script ch mi backuppa l'etc....
Volevo proprio fare una immagine disco completa ;)