View previous topic :: View next topic |
Author |
Message |
koma Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/208407359441b4bbd170574.jpg)
Joined: 06 Jun 2003 Posts: 2702 Location: Italy
|
Posted: Wed Oct 11, 2006 7:08 am Post subject: Mamma mi cloni gentoo? |
|
|
Ciao a tutti ragazzi è un po' che non ci si sente
Ultimamente sto avendo un po' troppi impegni ma mi mancate tutti un casino...
Vabbhè tornando alla domanda...
Ho il pc 1 che è acceso e DEVE rimanere acceso
con dentro il disco A partizionato in 2 parti / e SWAP (per comodità non ho fatto la /boot )
dentro c'è anche il disco B,
che dovrà andare nel pc 2 che dovrà essere una macchina CLONE di 1
C'è un modo per fare questo dump senza spegnere la macchina? possibilmente in remoto...
Reso noto che:
A="13GB (30% full)"
B="60GB (0% full [fresh formatted])"
1=2="1.8 pentium4 512Ram" _________________ http://www.youtube.com/watch?v=_yoJI-Tl94g GLORY GLORY HYPNOTOAD |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
comio Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/761284344415a971047e47.gif)
Joined: 03 Jul 2003 Posts: 2191 Location: Taranto
|
Posted: Wed Oct 11, 2006 7:14 am Post subject: Re: Mamma mi cloni gentoo? |
|
|
koma wrote: | Ciao a tutti ragazzi è un po' che non ci si sente
Ultimamente sto avendo un po' troppi impegni ma mi mancate tutti un casino...
Vabbhè tornando alla domanda...
Ho il pc 1 che è acceso e DEVE rimanere acceso
con dentro il disco A partizionato in 2 parti / e SWAP (per comodità non ho fatto la /boot )
dentro c'è anche il disco B,
che dovrà andare nel pc 2 che dovrà essere una macchina CLONE di 1
C'è un modo per fare questo dump senza spegnere la macchina? possibilmente in remoto...
Reso noto che:
A="13GB (30% full)"
B="60GB (0% full [fresh formatted])"
1=2="1.8 pentium4 512Ram" |
sì (a meno di dati "modificati" durante l'esecuzione). puoi sicuramente fare il boot da livecd sulla macchina ricevente (a meno che non abbia già una partizione bootabile).
La copia la puoi realizzare con tool tipo rsync (con opzione -a).
Tieni presente che tutti i dati modificati a runtime (tipo un db mysql, per fare un esempio), saranno persi in questo modo e dovrai eseguire un backup specifico (a seconda del servizio) con il servizio fermo. Però avrai già una macchina "gemella" bootabile.
Ricordati che dovrai modificare /boot/grub e /etc/fstab.
ciao _________________ RTFM!!!!
e
http://www.comio.it
![Smile :)](images/smiles/icon_smile.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
koma Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/208407359441b4bbd170574.jpg)
Joined: 06 Jun 2003 Posts: 2702 Location: Italy
|
Posted: Wed Oct 11, 2006 7:17 am Post subject: |
|
|
ecco ho dimenticato un particolare non ho tempo di andare a casa e mettermi a configurare la macchina di destinazione ho bisogno che quando arrivo a casa stasera toglo il disco da una parte e lo piazzo dall'altra. Altrimenti avevo pensato anche io all'rsync
Mi hanno suggerito DD ma devo per forza andare via live cd ( e non zi può ) non esiste qualcosa tipo dump su unix ? _________________ http://www.youtube.com/watch?v=_yoJI-Tl94g GLORY GLORY HYPNOTOAD |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
comio Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/761284344415a971047e47.gif)
Joined: 03 Jul 2003 Posts: 2191 Location: Taranto
|
Posted: Wed Oct 11, 2006 7:27 am Post subject: |
|
|
koma wrote: | ecco ho dimenticato un particolare non ho tempo di andare a casa e mettermi a configurare la macchina di destinazione ho bisogno che quando arrivo a casa stasera toglo il disco da una parte e lo piazzo dall'altra. Altrimenti avevo pensato anche io all'rsync
Mi hanno suggerito DD ma devo per forza andare via live cd ( e non zi può ) non esiste qualcosa tipo dump su unix ? |
scusa, non avevo notato che B era sempre nel primo.
Puoi usare sempre un veloce rsync o brutalmente un lento cp -a anche in locale per copiare i filesystems.
Però se devi copiare dei dati i relativi servizi devono essere DOWN.
ciao _________________ RTFM!!!!
e
http://www.comio.it
![Smile :)](images/smiles/icon_smile.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
comio Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/761284344415a971047e47.gif)
Joined: 03 Jul 2003 Posts: 2191 Location: Taranto
|
Posted: Wed Oct 11, 2006 7:47 am Post subject: |
|
|
faccio un esempio (supponendo sda1 ed sdb1 le partizioni di partenza ed arrivo... ma nulla toglie di copiare più partizioni in una botta):
Code: |
mkfs.miofspreferito /dev/sdb1
mkdir /mnt/dest
mount -t miofspreferito /dev/sdb1 /mnt/dest
rsync -av --exclude '/proc/*' --exclude '/sys/*' --exclude '/home/*' --exclude '/var/tmp/*' --exclude '/usr/portage/*' --exclude '/tmp/*' --exclude '/mnt/*' / /mnt/dest
# scollego tutti gli utenti... per poter copiare la home, altrimenti rischio di avere una replica vecchia
mkdir /mnt/dest/home
rsync -av /home/* /mnt/dest/home
# creo le cartelle "escluse" al primo giro... eventualmente se non presenti.
#mkdir /mnt/dest/tmp
#mkdir /mnt/dest/proc
#mkdir /mnt/dest/sys
#mkdir /mnt/dest/var/tmp
#mkdir /mnt/usr/portage
# Modifico il grub (mettendo una nuova entry root=/dev/sdb1 per la nuova copia) e l'fstab della nuova copia per far corrispondere i dischi (se necessario).
mount /boot
nano -w /boot/grub/grub.conf
nano -w /mnt/dest/etc/fstab
# metto in shutdown tutti i servizi che modificano file (mysql, apache, ...)
/etc/init.d/servzio1 stop
/etc/init.d/servzio2 stop
/etc/init.d/servzio3 stop
rsync -av --update --exclude '/proc/*' --exclude '/sys/*' --exclude '/home/*' --exclude '/var/tmp/*' --exclude '/usr/portage/*' --exclude '/tmp/*' --exclude '/mnt/*' / /mnt/dest
# esegui il reboot, selezionando la entry che punta alla nuova copia. Se va.. il disco è pronto a meno di modifiche al grub ed all'fstab.
# Bisogna ricordarsi di fare la partizione di boot (se necessaria) e copiarci il contenuto della partizione che ospita /boot sul disco di partenza.
|
ciao
luigi
EDIT: Andrebbe usato update nel secondo rsync per evitare di copiare due volte le cose, inoltre c'è l'opzion -H per la copia degli hardlinks.
EDIT2: Commentato i comandi di mkdir, da fare solo se manca le rispettive directory. _________________ RTFM!!!!
e
http://www.comio.it
![Smile :)](images/smiles/icon_smile.gif)
Last edited by comio on Sat Oct 14, 2006 11:37 am; edited 3 times in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
koma Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/208407359441b4bbd170574.jpg)
Joined: 06 Jun 2003 Posts: 2702 Location: Italy
|
Posted: Wed Oct 11, 2006 8:11 am Post subject: |
|
|
sto provando sembra che funzioni (TI ADORO)
una correzione per l'uso futuro e dei posteri manca un " ' " dopo '/sys/* _________________ http://www.youtube.com/watch?v=_yoJI-Tl94g GLORY GLORY HYPNOTOAD |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
randomaze Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/191195238462262e08ea92.jpg)
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Wed Oct 11, 2006 8:37 am Post subject: |
|
|
koma wrote: | sto provando sembra che funzioni (TI ADORO)
una correzione per l'uso futuro e dei posteri manca un " ' " dopo '/sys/* |
Per l'uso futuro potresti riscrivere in modo accurato e mettere nel forum dei tips, no?
Peraltro non essendo un problema di supporto direi che va nel forum di discussione... no?
Moved from Forum italiano (Italian) to Forum di discussione italiano. _________________ Ciao da me! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Peach Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/113917422347ec3b2cbcf21.gif)
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Wed Oct 11, 2006 8:49 am Post subject: |
|
|
koma wrote: | sto provando sembra che funzioni (TI ADORO)
una correzione per l'uso futuro e dei posteri manca un " ' " dopo '/sys/* |
quoto! stavo per scriverne uno proprio oggi!
vote for tip ![Wink ;)](images/smiles/icon_wink.gif) _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Ic3M4n Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/108089865444d4c570e38bb.gif)
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Wed Oct 11, 2006 12:22 pm Post subject: |
|
|
se per caso si utilizza xfs come filesystem ho scoperto che si può utilizzare xfs_freeze.
nello specifico:
[quote="man xfs_freeze]
xfs_freeze suspends and resumes access to an XFS filesystem
...
xfs_freeze halts new access to the filesystem and creates a stable
image on disk. xfs_freeze is intended to be used with volume managers
and hardware RAID devices that support the creation of snapshots.
[/quote]
è comodo perchè ti permette di non avere il classico file is vanished. ovvero... il filesystem è intoccabile in scrittura ma solo in lettura. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Kernel78 Moderator
![Moderator Moderator](/images/ranks/rank-mod.gif)
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Wed Oct 11, 2006 12:35 pm Post subject: |
|
|
Sembra carino ma come si comportano i servizi che si aspettano di poter scrivere su disco ? stanno buoni buoni in attesa o iniziano a flippare ? _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Ic3M4n Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/108089865444d4c570e38bb.gif)
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Wed Oct 11, 2006 1:00 pm Post subject: |
|
|
l'unica prova che ho fatto è stato un touch.
fino a quando il filesystem è in stato di freeze il touch rimane fermo senza restituire output, anche per dei minuti, nel momento in cui sblocchi il filesystem crea il file e tutto continua a funzionare.
l'ho scoperto da poco pure io, però intanto sembra un tool molto molto comodo. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Kernel78 Moderator
![Moderator Moderator](/images/ranks/rank-mod.gif)
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Wed Oct 11, 2006 1:50 pm Post subject: |
|
|
Così sembra molto interessante ...
Dalla prossima installazione userò xfs ![Very Happy :D](images/smiles/icon_biggrin.gif) _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
comio Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/761284344415a971047e47.gif)
Joined: 03 Jul 2003 Posts: 2191 Location: Taranto
|
Posted: Wed Oct 11, 2006 3:36 pm Post subject: |
|
|
Kernel78 wrote: | Così sembra molto interessante ...
Dalla prossima installazione userò xfs ![Very Happy :D](images/smiles/icon_biggrin.gif) |
attenzione però... perché ogni processo che tenterà di scrivere si congelerà, e non ci sarà ctrl-c che tenga. E' sempre meglio usare quell'opzione su fs dove ci sono servizi (che fanno i/o) non vitali.
ciao _________________ RTFM!!!!
e
http://www.comio.it
![Smile :)](images/smiles/icon_smile.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
tocas Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/8517007324530f33e1162b.jpg)
Joined: 01 Jan 2004 Posts: 280 Location: 43°50'-10°27'
|
Posted: Fri Oct 13, 2006 3:56 pm Post subject: |
|
|
@Comio
Io ho sempre usato oppure lo script di stage 4 ma.... con rsync si può fare, più o meno, la stessa procedura per clonare un sistema gentoo in rete ?
se non erro rsync usa ssh quindi potrebbe essere sufficiente avviare la macchina destinazione con un cd minimal-gentoo, impostare la password di root e avviare ssh.
----- |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
makoomba Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/54100765943a2d293cd61e.jpg)
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Fri Oct 13, 2006 4:10 pm Post subject: |
|
|
tocas wrote: | con rsync si può fare, più o meno, la stessa procedura per clonare un sistema gentoo in rete ? |
si puote, si puote. _________________ When all else fails, read the instructions. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
comio Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/761284344415a971047e47.gif)
Joined: 03 Jul 2003 Posts: 2191 Location: Taranto
|
Posted: Fri Oct 13, 2006 4:13 pm Post subject: |
|
|
tocas wrote: | @Comio
Io ho sempre usato oppure lo script di stage 4 ma.... con rsync si può fare, più o meno, la stessa procedura per clonare un sistema gentoo in rete ?
se non erro rsync usa ssh quindi potrebbe essere sufficiente avviare la macchina destinazione con un cd minimal-gentoo, impostare la password di root e avviare ssh.
----- |
rsync può lavorare sia in locale che "tunnellato" in ssh. Inoltre è molto più veloce di cp nel fare la copia e lavora anche per "differenze".
ciao
luigi _________________ RTFM!!!!
e
http://www.comio.it
![Smile :)](images/smiles/icon_smile.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
tocas Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/8517007324530f33e1162b.jpg)
Joined: 01 Jan 2004 Posts: 280 Location: 43°50'-10°27'
|
Posted: Sat Oct 14, 2006 9:46 am Post subject: |
|
|
comio wrote: |
rsync -av --exclude '/proc/*' --exclude '/sys/*' --exclude '/home/*' --exclude '/var/tmp/*' --exclude '/usr/portage/*' --exclude '/tmp/*' --exclude '/mnt/*' / /mnt/dest
|
Ho fatto un prova in rete ... così:
Code: | rsync -av --update --exclude '/proc/*' --exclude '/sys/*' --exclude '/home/*' --exclude '/var/tmp/*' --exclude '/usr/portage/*' --exclude '/tmp/*' --exclude '/mnt/*' / root@192.168.0.11:/mnt/hd1
|
L'unica cosa che le dir escluse vengono copiate comunque nonostante la direttiva --exclude. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
comio Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/761284344415a971047e47.gif)
Joined: 03 Jul 2003 Posts: 2191 Location: Taranto
|
Posted: Sat Oct 14, 2006 10:11 am Post subject: |
|
|
tocas wrote: | comio wrote: |
rsync -av --exclude '/proc/*' --exclude '/sys/*' --exclude '/home/*' --exclude '/var/tmp/*' --exclude '/usr/portage/*' --exclude '/tmp/*' --exclude '/mnt/*' / /mnt/dest
|
Ho fatto un prova in rete ... così:
Code: | rsync -av --update --exclude '/proc/*' --exclude '/sys/*' --exclude '/home/*' --exclude '/var/tmp/*' --exclude '/usr/portage/*' --exclude '/tmp/*' --exclude '/mnt/*' / root@192.168.0.11:/mnt/hd1
|
L'unica cosa che le dir escluse vengono copiate comunque nonostante la direttiva --exclude. |
anche nel contenuto?
ciao _________________ RTFM!!!!
e
http://www.comio.it
![Smile :)](images/smiles/icon_smile.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Ic3M4n Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/108089865444d4c570e38bb.gif)
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Sat Oct 14, 2006 10:19 am Post subject: |
|
|
la sintassi di --exclude è man rsync wrote: | --exclude=PATTERN exclude files matching PATTERN |
poco sopra sempre nel file ho trovato un'esempio come il tuo, però stando a quanto detto qui vorrebbe dire:
Code: | rsync -avu --exclude=/proc/* --exclude=/sys/* ... |
logicamente un pattern del tipo /proc/* esclude tutto il contenuto di proc dalla copia ma non la directory stessa, viceversa --exclude=/proc esclude directory + contenuto mentre --exclude=proc esclude tutti i file (e quindi anche directory) che si chiamano proc. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
tocas Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/8517007324530f33e1162b.jpg)
Joined: 01 Jan 2004 Posts: 280 Location: 43°50'-10°27'
|
Posted: Sat Oct 14, 2006 11:16 am Post subject: |
|
|
comio wrote: |
anche nel contenuto?
ciao |
No! ho fatto un pò di confusione io anche perchè nel mio post sono rimasto sul generico però non è necessario ricreare manualmente tutte le directory escluse, ad esempio Code: | mkdir /mnt/dest/proc | perchè, anche se vuota, viene comunque creata .
------ |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
comio Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/761284344415a971047e47.gif)
Joined: 03 Jul 2003 Posts: 2191 Location: Taranto
|
Posted: Sat Oct 14, 2006 11:38 am Post subject: |
|
|
tocas wrote: |
No! ho fatto un pò di confusione io anche perchè nel mio post sono rimasto sul generico però non è necessario ricreare manualmente tutte le directory escluse, ad esempio Code: | mkdir /mnt/dest/proc | perchè, anche se vuota, viene comunque creata .
------ |
scusa, ma ero in modalità "a memoria"... effettivamente se le dir sono presenti, non è necessario fare il mkdir. (avevo messo gli '*' di proposito nel comando rsync).
ciao
luigi _________________ RTFM!!!!
e
http://www.comio.it
![Smile :)](images/smiles/icon_smile.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
tocas Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/8517007324530f33e1162b.jpg)
Joined: 01 Jan 2004 Posts: 280 Location: 43°50'-10°27'
|
Posted: Sat Oct 14, 2006 12:31 pm Post subject: |
|
|
comio wrote: | tocas wrote: |
No! ho fatto un pò di confusione io anche perchè nel mio post sono rimasto sul generico però non è necessario ricreare manualmente tutte le directory escluse, ad esempio Code: | mkdir /mnt/dest/proc | perchè, anche se vuota, viene comunque creata .
------ |
scusa, ma ero in modalità "a memoria"... effettivamente se le dir sono presenti, non è necessario fare il mkdir. (avevo messo gli '*' di proposito nel comando rsync).
ciao
luigi |
Grazie anche a Ic3M4n adesso è tutto chiaro.....
Questo 3D mi è capitato proprio a puntino , nei prossimi giorni devo migrare una Gentoo su un piccolo server in fase di test su una macchina un pò più affidabile e penso proprio di utilizzare questa metodo.
Sto raffinando la tecnica.
---- |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
kevinlux Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
Joined: 20 Apr 2005 Posts: 83
|
Posted: Wed Apr 11, 2007 9:43 am Post subject: cambio hard disk e trasferimento dati |
|
|
Salve a tutti,
mi trovo nella situazione di dover aggiornare l'hard disk.
Devo clonare la partizione di gentoo del disco attuale su quello nuovo,
vorrei evitare di ripetere l'installazione ma la procedura di copiare tutto mi sembra un po troppo grezza ... inoltre
credo che avendo sia ide che sata sulla mainbord l'hard disk nuovo prenderà
un nome diverso da hda che è il nome attuale dell'hd IDE quindi credo dovrei aggiornare fstab (correggetimi se sbaglio)
Vorrei inoltre se possibile cambiare FS nella procedura di aggiornamento, attualmente ho reiserfs,
e utilizzo il pc come un classico Desktop.
Qualche consiglio o dritta?
grazie mille |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
makoomba Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/54100765943a2d293cd61e.jpg)
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Wed Apr 11, 2007 10:06 am Post subject: |
|
|
fatto il merge col topic di kevinlux _________________ When all else fails, read the instructions. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
HoX Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 11 Nov 2006 Posts: 385
|
Posted: Wed May 02, 2007 10:10 am Post subject: |
|
|
Scusate l'ignoranza, ma non sarebbe bastato fare una cosa tipo:
Code: | cat /dev/hda > /dev/hdb | ???
in questo modo tutto il disco A viene direttamente copiato in B, no?
E alla fine si controllano gli md5 di hda e hdb... ho sbaglio? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|