Progetto

Generale

Profilo

XenOnEtchHowto » Cronologia » Versione 5

Amministratore Truelite, 06-12-2006 15:36

1 3 Amministratore Truelite
[[TracNav(TOC)]]
2
= Installazione del sistema di virtualizzazione Xen e di una immagine di Debian Etch =
3 1 Amministratore Truelite
4 4 Amministratore Truelite
Occorre anzitutto avere installato una distribuzione Debian Etch, i prerequisiti per l'installazione dei sorgenti, secondo quanto indicato sul sisto di [http://www.xensource.com Xen] sono i seguenti:
5 2 Amministratore Truelite
 * A working Linux distribution using the GRUB bootloader and running on a P6-class or newer CPU. 
6
 * The iproute2 package. 
7
 * The Linux bridge-utils2.1 (e.g., /sbin/brctl) 
8
 * The Linux hotplug system2.2 (e.g., /sbin/hotplug and related scripts). On newer distributions, this is included alongside the Linux udev system2.3. 
9 1 Amministratore Truelite
 * Build tools (gcc v3.2.x or v3.3.x, binutils, GNU make). 
10 2 Amministratore Truelite
 * Development installation of zlib (e.g., zlib-dev). 
11 1 Amministratore Truelite
 * Development installation of Python v2.2 or later (e.g., python-dev).
12 4 Amministratore Truelite
gran parte di tutto ciò è già disponibile nell'installazione del sistema base, il solo pacchetto che va agggiunto a mano è {{{bridge-utils}}}, questo lo si farà, dopo aver aggiornato l'indice dei pacchetti e tutte le dipendenze, con i comandi:
13 1 Amministratore Truelite
{{{
14
apt-get update
15
apt-get dist-upgrade
16 4 Amministratore Truelite
apt-get install bridge-utils
17 1 Amministratore Truelite
}}}
18 4 Amministratore Truelite
fatto questo si dovranno installare i pacchetti specifici per poter utilizzare Xen:
19 1 Amministratore Truelite
{{{
20
apt-get install xen-linux-system-2.6.17-2-xen-686 \
21
                xen-utils-3.0-unstable-1          \
22
                xen-hypervisor-3.0.3-1-i386       \
23
                xen-ioemu-3.0-unstable            \
24
                xen-docs-3.0-unstable             \
25
                libc6-xen                         \
26 4 Amministratore Truelite
                xen-tools                         \
27 1 Amministratore Truelite
                sysfsutils                        \
28
                file                              \
29
}}}
30
31 4 Amministratore Truelite
Una volta fatto questo si dovrà modificare il file di configurazione di Xen che si trova in {{{/etc/xen/xend-config.sxp}}} per inserire le corrette impostazioni di rete; si devono decommentare le seguenti righe:
32 1 Amministratore Truelite
{{{
33
(network-script network-bridge)
34
(vif-script vif-bridge)
35
}}}
36 4 Amministratore Truelite
mentre si devono commentare tutte le restanti impostazioni relative a '''vif-script''' and '''network-script'''.
37 1 Amministratore Truelite
38 4 Amministratore Truelite
Per gestire le immagini delle macchine virtuali si utilizzeranno i programmi del pacchetto {{{xen-tools}}}; anzitutto si dovrà creare una directory che ospiterà i files della immagine da creare:
39 1 Amministratore Truelite
{{{
40
mkdir /home/xen
41
}}}
42 4 Amministratore Truelite
poi occorrerà modificare il file {{{/etc/xen-tools/xen-tools.conf}}} perché sia compatibile con la nostra installazione nel seguente modo:
43 1 Amministratore Truelite
{{{
44
dir=/home/xen 
45
#opzione per usare debootstrap per creare l'immagine
46
debootstrap = 1
47
size = 4Gb
48
memory = 128 Mb
49
swap = 128Mb
50
fs = ext3
51
dist = etch
52
image = sparse
53
#imposta gateway e netmask secondo le tue impostazioni di rete
54
gateway = 192.168.1.1 
55
netmask = 255.255.255.0
56
dhcp = 1
57
passwd = 1
58
#Kernel e ramdisk da usare con i server virtuali
59
#controlla che esistano realmente altrimenti creali
60
kernel = /boot/vmlinuz-2.6.17-2-xen-686
61
initrd = /boot/initrd.img-2.6.17-2-xen-686
62
mirror = http://ftp.us.debian.org/debian/
63
}}}
64
65 4 Amministratore Truelite
Per creare una immagine si potrà utilizzare il seguente comando:
66 1 Amministratore Truelite
{{{
67
xen-create-image --hostname=nomeImmagine --passwd
68
}}}
69 4 Amministratore Truelite
e l'utente dovrà inserire una password di root. Dopo che l'installazione è terminata è possibile fare il boot dell'immagine col seguente comando:
70 1 Amministratore Truelite
{{{
71
xm create /etc/xen/nomeImmagine.cfg -c
72
}}}
73 4 Amministratore Truelite
dove l'opzione {{{-c}}} serve ad agganciare una console al sistema che è stato fatto avviare.
74 5 Amministratore Truelite
75
== Amministrazione dei sistemi virtuali ==
76
77
Si tenga presente che benché molto simili ad un sistema reale, i sistemi virtualizzati presentano comunque delle differenze rispetto ad un sistema ordinario, in particolare va tenuto presente che il tempo di sistema viene gestito in maniera unica a ''ring 0'', cioè non sarà possibile impostare il tempo o la data nei vari sistemi virtualizzati, ma soltanto nel sistema ospite che appunto viene eseguito a ''ring 0''.