Torna Indietro   Hosting Talk Forum > Forum Generale > Virtualizzazione

Rispondi
 
LinkBack Strumenti Discussione Modalità Visualizzazione
Vecchio 01-02-2010, 14.25.47   #1 (permalink)
Sono apparso alla Madonna
 
L'avatar di Rebel
 
Data Registrazione: 07-02-2006
Località: London
Messaggi: 1,086
Rebel è sulla buona strada
Invia un messaggio via MSN a Rebel
Debian 5 + Xen 3.4.2 + Linux Kernel 2.6.31

In questo breve tutorial descriveremo la procedura per installare l'ultima versione di Xen con un PV_Ops Kernel.

Paravirt_ops e' una nuova funzionalità introdotta nel Kernel a partire dalla versione 2.6.23 che fondamentalmente, attraverso l’inserimento di una serie di hook all’interno del codice originario, gli permette di capire autonomamente quando viene eseguito da un Hypervisor in modalità paravirtualizzata, come appunto nel caso di Xen, e quindi di adattarsi di conseguenza. La differenze fondamentale risiede nel fatto che non si rende più necessaria la modifica del Kernel vanilla attraverso delle patch ad hoc ma diversamente ora la paravirtualizzazione e’ supportata nativamente dal Kernel Linux vanilla.

Il codice in questione e’ ancora in fase di sviluppo e quindi se ne sconsiglia l’utilizzo in produzione in quanto sia mancano ancora alcune funzionalità, sia potrebbero presentarsi problemi di stabilità e performance del sistema. Lo sviluppo procede comunque molto speditamente con aggiornamenti continui quindi e’ prevedibile che a brevissimo questo nuovo Kernel diverrà lo standard per tutte le installazioni di Xen future.

Procediamo quindi ad installare i vari “mattoncini” del nostro ambiente.

NOTA: i comandi di seguito indicati, se non compresi appieno ed eseguiti correttamente, possono rendere il sistema instabile, corrotto o irraggiunbile.
Eseguite il tutto a vostro rischio e pericolo, in particolare nel caso le modifiche siano apportate su di un server remoto senza KVM, in quanto potreste ritrovarvi con la macchina non più avviabile.

Pacchetti necessari per la compilazione

Eseguiamo il login come root ed impartiamo i seguenti comandi:

Citazione:
apt-get update
apt-get upgrade
apt-get install iproute bridge-utils gcc make gettext
apt-get install libcurl4-openssl-dev
apt-get install python-dev zlib1g-dev bcc libsdl-dev pciutils-dev
apt-get install git-core
apt-get install kernel-package fakeroot zlibc libssl-dev bin86 bcc libncurses5-dev python-dev python kernel-package fakeroot
Installazione di Xen 3.2.4

Navighiamo alla seguente pagina:

e scarichiamo l’ultima versione di Xen, al momento la 3.2.4.

Citazione:
mkdir /root/xen
cd /root/xen
wget http://bits.xensource.com/oss-xen/re...n-3.4.2.tar.gz
tar xzvf xen-3.4.2.tar.gz
cd xen-3.4.2
make xen
make install-xen
make tools
make install-tools
Se tutto è andato a buon fine dovremmo ora avere una nuova directory /etc/xen contenente i file di configurazione di Xen e l’hypervisor correttamente compilato all’interno di /boot con il nome di xen-3.4.2.gz

Installazione del kernel

Procuriamoci il codice sorgente del Kernel e procediamo con la compilazione del Kernel.
Utilizzeremo un tree particolare mantenuto da uno degli sviluppatori di Xen, Jeremy Fitzhardinge.

Citazione:
cd /usr/src
git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git
cd xen
git checkout origin/xen/master -b xen/master
Ora dobbiamo procedere con la configurazione del Kernel. Per facilitare il procedimento, mettiamo a disposizione un template del file .config già configurato in modo tale da supportare l’utilizzo del Kernel sia in Dom0 che DomU.

Citazione:
wget http://www.flarevm.it/static/ht/config.txt
mv config.txt .config
make oldconfig
make menuconfig
Configuriamo il Kernel in modo tale da supportare l’hardware presente nel nostro server.
Il comando lspci genera informazioni dettagliate sull’hardware installato e può quindi fornire un bell’aiuto per capire quali moduli attivare.

Una volta terminata la configurazione procediamo come di seguito:

Citazione:
make-kpkg clean
CONCURRENCY_LEVEL=N fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
Dove N e’ il numero di processi di compilazione in parallelo. Ad esempio se disponete di 2 core potete settarlo a 2.

Una volta terminate la compilazione dovreste avere due pacchetti .deb in /usr/src/

Citazione:
linux-headers-<versione kernel>.deb
linux-image-<versione kernel>.deb
Procediamo con l’installazione di questi due pacchetti:

Citazione:
cd /usr/src
dpkg –i linux-headers-<versione kernel>.deb linux-image-<versione kernel>.deb
Supponendo di utilizzare Grub come boot loader, Debian dovrebbe configurare adeguatamente il file /boot/grub/menu.lst. Accertiamoci però che tutto sia in ordine:

Citazione:
nano /boot/grub/menu.lst
Cerchiamo una linea simile alla seguente:

Citazione:
title Xen 3.4.2 / Debian GNU/Linux, kernel <versione kernel>
root (hd0,0)
kernel /boot/xen-3.4.2.gz
module /boot/vmlinuz-<versione kernel> root=/dev/sdaX ro console=tty0
module /boot/initrd.img-<versione kernel>
Se e’ presente una riga simile a quella sopra indicata allora tutto dovrebbe essere in ordine e possiamo procedere con il reboot della macchina.
__________________
FlareVM.it: Server Virtuali Xen con risorse garantite a partire da 4.99€! promozione sconto 50%
Sistema hosting web pronto con un solo click - Guarda la demo

Ultima modifica di Rebel; 06-03-2010 alle 14.48.56
Rebel non è collegato   Rispondi Citando
Registrati gratis e questo blocco sparirà
Vecchio 01-02-2010, 18.53.51   #2 (permalink)
Ste
HT Admin
 
L'avatar di Ste
 
Data Registrazione: 05-02-2006
Località: Italia
Messaggi: 7,121
Ste è sulla buona strada
Invia un messaggio via Skype™ a Ste
Re: Debian 5 + Xen 3.4.2 + Linux Kernel 2.6.31

Grazie mille David per il contributo
__________________
Hai un progetto o un servizio hosting che reputi interessante? Scrivi a HostingTalk.it e raccontaci tutto.
Segnalazioni e news: info@hostingtalk.it

@twitter | Hosting News | Offerte Hosting | Recensioni hosting
Ste non è collegato   Rispondi Citando
Vecchio 06-03-2010, 15.09.36   #3 (permalink)
Sono apparso alla Madonna
 
L'avatar di Rebel
 
Data Registrazione: 07-02-2006
Località: London
Messaggi: 1,086
Rebel è sulla buona strada
Invia un messaggio via MSN a Rebel
Re: Debian 5 + Xen 3.4.2 + Linux Kernel 2.6.31

Ho appena seguito la guida per installare un nuovo sistema e mi sono accorto che mancavano alcuni pacchetti in apt. Fixato.
__________________
FlareVM.it: Server Virtuali Xen con risorse garantite a partire da 4.99€! promozione sconto 50%
Sistema hosting web pronto con un solo click - Guarda la demo
Rebel non è collegato   Rispondi Citando
Registrati gratis e questo blocco sparirà
Vecchio 10-03-2010, 18.47.59   #4 (permalink)
Sono apparso alla Madonna
 
L'avatar di Rebel
 
Data Registrazione: 07-02-2006
Località: London
Messaggi: 1,086
Rebel è sulla buona strada
Invia un messaggio via MSN a Rebel
Re: Debian 5 + Xen 3.4.2 + Linux Kernel 2.6.31

Per chi fosse interessato a seguire l'evoluzione di questo kernel, vi segnalo l'ultimo update sulla dev list:

http://lists.xensource.com/archives/.../msg00162.html

__________________
FlareVM.it: Server Virtuali Xen con risorse garantite a partire da 4.99€! promozione sconto 50%
Sistema hosting web pronto con un solo click - Guarda la demo
Rebel non è collegato   Rispondi Citando
Rispondi

I Tag
debian, kernel, linux, xen


Utenti Attualmente Attivi Che Stanno Visualizzando Questa Discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti Discussione
Modalità Visualizzazione

Regole di Scrittura
Tu non puoi inviare nuove discussioni
Tu non puoi inviare risposte
Tu non puoi inviare allegati
Tu non puoi modificare i tuoi messaggi

Il codice BB è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks are Attivato
Pingbacks are Attivato
Refbacks are Attivato


Discussioni Simili
Discussione Autore Discussione Forum Risposte Ultimo Messaggio
Input Output lento? tesimanq Server dedicati 23 25-10-2009 23.40.20
[urgente] molti processi apache, sito lentissimo! Final_Alpha Gestione Server Windows, Linux & CO 56 02-06-2009 12.14.43
Server linux debian non usa php con modalità get matrix845 Gestione Server Windows, Linux & CO 2 17-12-2007 16.26.24
Brevetti - Linux grg Off-Topic 14 25-05-2007 10.33.06
IBM abbraccia Xen e Suse Linux 10 Ste Hosting e dintorni 0 17-07-2006 16.53.47

Tutti gli orari sono GMT +1. Adesso sono le 15.39.04.
Archivio
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0