Newsgroup: it.comp.os.linux.sys
Titolo: Xen: Conversione P2V

Avete mai fatto una conversione P2V di un server attualmente in funzione?
Dovrei convertire una macchina vecchissima, e per vecchissima intendo vecchissima e non Debian.
 
Esperienze? Pitfail?

 Esperienze? Pitfail?
 
Io usai il tool di Citrix per Xenserver e con le macchine Linux non ebbi 
alcun problema (con quelle Windows sì).
Come pensavi di fare la conversione?dd + netcat?

 Come pensavi di fare la conversione?dd + netcat?
 
Pensavo di usare l'apposito tool, ma non ho ancora approfondito.
C'è solo un passaggio che mi lascia dubbioso: il server in questione è vecchissimo, l'apposito tool paravirtualizza (e quindi mi vuol cambiare il kernel, cosa impossibile) oppure virtualizza hardware permettendomi di bootare anche un Amiga, volendo?

 alcun problema (con quelle Windows sì).
 
Che versione? Mi sembra di capire che dalla 5.6 sia stato tolto il P2V.
Devo quindi procedere manualmente.
 
Per un server potrei anche approfittarne e reinstallare tutto da zero, si tratta di un server MySQL ad uso interno, quindi fatta l'installazione non mi resterebbe  
che reimportare i database, ma per gli altri 4 server sarà un bagno di sangue.

 che reimportare i database, ma per gli altri 4 server sarà un bagno di sangue.
 
Hai LVM o XFS?Potresti provare con gli snapshot

 Hai LVM o XFS?Potresti provare con gli snapshot
 
Nessuno dei due, è un server di parecchi anni fa e configurato alla pene di segugio (non da me, io l'avrei configurato persino peggio)

 Nessuno dei due, è un server di parecchi anni fa e configurato alla pene di segugio (non da me, io l'avrei configurato persino peggio)
 
Allora fatti un tar della /etc e ributtala su una VM pulita.

 Allora fatti un tar della /etc e ributtala su una VM pulita.
 
Per il server con MySQL non ci son problemi, sto già copiando i database, domani approfitterò del prefestivo per concludere la migrazione.
 
Il problema sono gli altri server, non posso copiare solo la /etc e buttarla su una VPS pulita, la VPS pulita avrebbe software recente mentre io devo portarmi dietro quello di almeno 5 anni fa pertanto le configurazioni potrebbero non essere compatibili.
 
Non avendolo mai fatto, come posso creare una VM tramite XenServer a partire da un dump del disco fatto con dd ?
Oppure, meglio ancora (in quanto posso fare un disco più piccolo di quello attuale), come posso creare una VM vuota, copiare tutti i file e fargli fare il boot dal di li?
Con pygrub ho avuto sempre orrende esperienze, avrei bisogno di una guida che mi permetta di bypassare XenCenter.

 Oppure, meglio ancora (in quanto posso fare un disco più piccolo di quello attuale), come posso creare una VM vuota, copiare tutti i file e fargli fare il boot dal di li?
 
Potresti avviare con una live e da lì fare un dd sul disco virtuale tramite nc
Ovviamente devi prima esserti copiato lo schema di partizionamento sul nuovo disco.
 

 Ovviamente devi prima esserti copiato lo schema di partizionamento sul nuovo disco.
 
Il problema non è come copiare i dati nel disco virtuale bensì:
 
1) come creare una VM partendo da un disco virtuale vuoto
2) come far arrivare i dati, via rete, dentro il nuovo disco virtuale senza dover bestemmiare in 145 lingue e senza dover installare strani accrocchi sul Dom0
 
Non avendolo mai fatto, non saprei come fare.

 Non avendolo mai fatto, non saprei come fare.
 
 
Brutale, ma funziona sempre (spesso anche con win).
http://rwmj.wordpress.com/2009/10/13/poor-mans-p2v/
 

 
http://rwmj.wordpress.com/2009/10/13/poor-mans-p2v/
 
 
E' esattamente ciò che voglio evitare di fare.
Non voglio usare una immagine, voglio usare un volume LVM.
Se io lo creo sul Dom0, poi come lo associo ad una VM da creare ex-novo?
 
Inoltre, il dd copi anche i blocchi vuoti, ho un disco enorme, 250GB, quando
di usato ne saranno si e no 30, vorrei evitare di dover copiare 250GB di cui
220 saranno sprecati. I 220GB extra su xenserver mi fan comodo, non voglio
sprecarli.
 
Il problema sostanzialmente è che il server da convertire è talmente vecchio che sicuramente non è possibile installare una nuova VM e ripristinare i file
ed al contempo ha dei dischi talmente grandi e poco usati che usare 'dd'
sarebbe solo un inutile spreco di tempo e spazio.
 
Potrei provare questo:
https://trac.openxdata.org/wiki/ConvertingKVMtoXenServer
 
ma mi sembra fin troppo brigoso.