Newsgroup: it.comp.os.linux.sys
Titolo: migrare a LVM... mah... bah...

Situazione: un collega negligente ha installato 7 server senza usare LVM.
Problema: pur trattandosi di server di collaudo, qualcuno che dovesse 
accorgersene "ci farebbe il culo".
 
Vi viene in mente un metodo che abbia l'unico requisito di essere meno 
farraginoso e più rapido della reinstallazione dei server? 
 
A parte un tar e untar e successiva modifica di fstab... adesso che scrivo 
mi viene in mente partclone, con il quale potrei salvare i dati per poi 
ripristinarli sulla partizione sotto LVM.
 
Altre belle soluzioni?
 
p.s.: si tratta di server virtuali su vmware. Qualcuno che lo conosce 
meglio di me, ha in mente qualche strumento di vmware... penso ai template 
di vmware, ma se non ho davanti una console non mi rendo conto bene di 
tutte le funzioni.
Domani comincia la settimana e comincerà male, per colpa di questa cosa 
qui... 7 server a cazzo di cane, con i prodotti installati e configurati 
di sopra: 7 weblogic, con tutte le applicazioni deployate, i cluster 
configurati, iptables messo a punto kazzi e mazzi ... senonché lancio un 
fdisk -l e mi accorgo del misfatto .... ma vaffa....

 farraginoso e piï¿œ rapido della reinstallazione dei server? 
 
Partendo dall'assunto che la root di un server ï¿œ sempre cosa buona e
giusta metterla su una partizione standard e non su LVM, puoi fare un
backup di sicurezza dopodichï¿œ parti da CD e fai un resize della root a
8GB (piï¿œ che sufficiente per tutto) crei una nuova partizione per LVM,
crei pv, vg e gli lv che ti servono, crei i fs, gli sposti sopra i dati
che ci vanno spostati, modifichi fstab, ricrei initrd/initramfs e il
gioco ï¿œ fatto.
 
-- 
Flavio Visentin
 
Scientists discovered what's wrong with the female brain: on the left
side, there's nothing right, and on the right side, there's nothing left

 gioco è fatto.
 
pure l'initrd... hai ragione anche tu. 7 server .... e  io, mi sa che 
lascio perdere tutto. Vediamo stamane come mi prende.

 lascio perdere tutto. Vediamo stamane come mi prende.
 
Li fai in parallelo in 30 minuti l'uno. Una mattinata e via.


 Li fai in parallelo in 30 minuti l'uno. Una mattinata e via.
 
La mattinata è andata male per conto suo: ovviamente sempre a spasso con 
LVM :)
I pulciari, per non aggiungere un disco, mi hanno fatto fare lo shrink di 
tutte le partizioni su LVM (compresa la root) su 4 server + la creazione 
di un LV per i log di websphere, che c'è voluto un attimo.
- collegati alla console blade (che ahimé  funziona solo su IE: e già 
iniziamo male)
- monta la iso di sysrescucd in remoto sul blade, ma il firewall blocca la 
porta per il montaggio in remoto delle iso: porta 17988
- contatta il gruppo di supporto per il firewall per aprire 'ste cavolo di 
porte.
- spegni finalmente il blade che non era mai stato spento prima d'ora e 
che quindi non riparte più.
- chiama l'omino del CED (che sta a 70 km da me) per sfilare e reinfilare 
la lama fin quando il blade non decide di ripartire.
- finalmente parte il mitico sysrescuecd ...
- e2fsck ... resize2fs .... lvreduce .. aargh: this operation may destroy 
all your data. Continue [y/n]
- avviso il capo che mi dice candidamente: "tanto stanno in cluster. Se 
perdi i dati hai tutto il tempo per ricostruirla" Che ridere... ho tutto 
il tempo per ricostruirli... e io mi prendo da qui fino alla pensione :)
- e allora di nuovo e2fsck .... resize2fs un pelino più piccolo di quanto 
deve essere .... lvreduce -f .... resize2fs per ingrandirlo a tutta la 
dimensione dell'LV.
- riconfigura log4j per fargli entrare finalmente tutti i log che vogliono.
 
se avesi avuto jfs2, vxfs, o se btrfs facesse adesso quello che promette 
che farà un giorno, la giornata sarebbe andata decisamente MEGLIO: avrei 
fatto un bellissimo shrink online in 5 secondi!! E invece stikaXXX ... per 
colpa di ext3/ext4 le mie giornate pare che vadano malissimo :)
 
 

 fatto un bellissimo shrink online in 5 secondi!!
 
Che io sappia, JFS (almeno quello presente su Linux) non fa lo shrink della 
partizione. Detto questo, ringrazia che sia andata bene, l'unica volta che 
ho provato lo shrink di ext3 ho dovuto reinstallare tutto (per fortuna era 
una macchina di test) :)
 
Enrico

 una macchina di test) :)
 
lo so, lo so ... comunque tieni presente che ho fatto 5 shrink x 4 server: totale 20 shrink e non è successo niente.