Buona sera,
qualora vogliate installare CentOS o un qualunque redhat-like OS sul suddetto hypervisor sicuramente vi capiterà di leggere cose strane, delle più disparate, non proprio chiarissime e spesso fuorvianti.
Il presente articolo vuole fare un po’ di chiarezza in merito con la speranza di farvi evitare fittizie installazioni paravirtualizzate di linux su un hypervisor dove la in ambiente linux è un “dovere”.
I più riscontreranno che montando una bella iso di svariate centinaia di megabyte e selezionado il template di CentOS o affini da xenserver non parta un bel niente, anzi, si riceva un errore che ci segnala che la sorgente per l’installazione non è valida o similari. Poi per magia, se invece selezioniamo “Other install media” tutto parte (WOW!), quindi procediamo all’installazione del s.o. e poi installiamo i fatidici xentools…fatto! Tutto ok? Manco per niente: abbiamo creato un’istanza di linux alla maniera in cui lo si farebbe col vmware di turno (nulla di personale…solo una constatazione per chiarire che non è paravirtualizzazione…).
Ben diversa cosa è la paravirtualizzazione per ottenere la quale, nel caso precedente, dovremmo procedere alla successiva importazione e attivazione del kernel xen, con conseguente altro lavoro in più.
A questo punto la domanda sorge spontanea:”ma perchè complicarsi la vita?”
Infatti non vi spiegherò come fare la suddetta operazione, ma solo un modo molto più agevole, sbrigativo e testè collaudato dal sottoscritto:
1) aprite una bella shell su un host del pool e lanciate i seguenti comandi;
2) xe vm-install templare=CentOS\ 5.3 new-name-label=<nome che ci pare> sr-uuid=<uuid dello storage repository>
(per vedere l’uuid dello Storage Repository che ci interessa dare un’occhiata all’output di questo comando: xe sr-list name-label=<nome dell’SR che vediamo dallo xencenter)
3) A questo punto vediamo che la VM è stata creata e volendo, o da CLI o da GUI gli possiamo aggiungere una vNIC
4) Aggiunta la vNIC segniamoci l’uuid della VM appena creata col seguente comando: xe vm-list name-label=<nome della VM visto dallo xencenter>
5) Andiamo quindi a dichiarare il path su internet dove andare a pescare i files necessari: xe vm-param-set uuid=<l’output del precedente comando> other-config:install-repository=http://216.104.47.250/CentOS/5/os/i386/ (ho messo l’ip, ma anche yum.singlehop.com va bene)
6) accendiamo la VM e incominciate a seguire il wizard testuale per l’installazione da rete…andrà a prendersi i files di installazione direttamente da internet, senza dover preventivamente scaricare nulla
Buon lavoro,
Lorenzo Di Palma
Ciao.. forse è la prima guida che.. quindi la prima persona che ha capito che tutti dicono come installare xen.. ma dopo averlo installato.. non dicono come installare il sistema operativo.. e ripeto.. non lo spiega nessuno.. nemmeno il manuale xen lo scrive. Almeno io non l’ho trovato.
Però col tuo articolo non ho capito ancora come fare.. io ho provato con xenserver e se metto una iso mi dice INVALID_SOURCE.. ho provato a mettere CentOS con HyperVM , ma creata la VM non riesco a installare il sistema operativo.. non so nemmeno come passargielo..
Assurdo non ci riesco.. come dovrei fare, esistono delle iso apposite o esiste qualche modo specifico.. e non esiste una guida ?
Scusa.. ma e da settimanete che provo in tutti i modi.. e non uscirne è veramente frustrante..
Grazie ancora… !
Ciao Francesco,
non usare una iso montata dallo xencenter ma, come scritto, un repository http preferibilmente non con un FQDN ma con l’ip pubblico del repository perchè mi è capitato più di una volta di avere problemi sul client dns in alcune installazioni.
Complimenti, la stessa cosa si potrebbe fare con xencenter.. perchè il problema spesso è l’url o il supporto da dove verrà preso il sistema operativo da installare.
Perchè non spiegano come fare.. non l’ho mai capito.. non esistono posti… ma…
Io sto testando debian.. si installa ma quando la spendo da errori
WARNING: Error inserting processor (/lib/modules/2.6.26-2-686-bigmem/kernel/drivers/acpi/processor.ko): No such device…
provo a forzare lo shutdown.. ma non si spegne.. con xe si può forzare in maniera drastica lo spegnimento di un guest ?
Io inizialmente usavo centos (centos ha lasciato xen per kvm) e xen.. lo preferivo.. ora che uso xenserver.. mi devo riabituare mi sa…
tu come ti trovi ?
[...] The busiest day of the year was May 3rd with 35 views. The most popular post that day was Installare CentOS su XenServer 5.5. [...]