Progetto

Generale

Profilo

XenOnEtchHowto » Cronologia » Versione 10

Amministratore Truelite, 07-11-2007 08:57

1 3 Amministratore Truelite
[[TracNav(TOC)]]
2 1 Amministratore Truelite
3 10 Amministratore Truelite
h1. Installazione del sistema di virtualizzazione Xen e di una immagine di Debian Etch
4
5
6
Occorre anzitutto avere installato una distribuzione Debian Etch, i prerequisiti per l'installazione dei sorgenti, secondo quanto indicato sul sisto di "Xen":http://www.xensource.com sono i seguenti:
7
* A working Linux distribution using the GRUB bootloader and running on a P6-class or newer CPU. 
8
* The iproute2 package. 
9
* The Linux bridge-utils2.1 (e.g., /sbin/brctl) 
10
* The Linux hotplug system2.2 (e.g., /sbin/hotplug and related scripts). On newer distributions, this is included alongside the Linux udev system2.3. 
11
* Build tools (gcc v3.2.x or v3.3.x, binutils, GNU make). 
12
* Development installation of zlib (e.g., zlib-dev). 
13
* Development installation of Python v2.2 or later (e.g., python-dev).
14
<pre>
15
<pre>
16 1 Amministratore Truelite
apt-get update
17
apt-get dist-upgrade
18
apt-get install bridge-utils
19 10 Amministratore Truelite
</pre>
20 1 Amministratore Truelite
fatto questo si dovranno installare i pacchetti specifici per poter utilizzare Xen:
21 10 Amministratore Truelite
<pre>
22 1 Amministratore Truelite
apt-get install xen-utils-3.0-unstable-1          \
23
                xen-hypervisor-3.0.3-1-i386       \
24 6 Amministratore Truelite
                xen-ioemu-3.0-unstable            \
25 1 Amministratore Truelite
                xen-docs-3.0-unstable             \
26
                linux-image-2.6.18-2-xen-686      \
27
                linux-modules-2.6.18-2-xen-686    \
28
                libc6-xen                         \
29
                xen-tools                         \
30
                sysfsutils                        \
31
                file                              \
32 10 Amministratore Truelite
</pre>
33
<pre>
34 4 Amministratore Truelite
35 10 Amministratore Truelite
<pre>
36
<pre>
37 1 Amministratore Truelite
(network-script network-bridge)
38
(vif-script vif-bridge)
39 10 Amministratore Truelite
</pre>
40
mentre si devono commentare tutte le restanti impostazioni relative a *vif-script* and *network-script*.
41 6 Amministratore Truelite
42
43
44 10 Amministratore Truelite
h2. Creazione delle macchine virtuali
45 7 Amministratore Truelite
46
47 10 Amministratore Truelite
In rete si trovano varie immagini di distribuzioni già pronte per l'uso con Xen, che si possono utilizzare direttamente. Si tenga presente però che per ciascuna di esse sarà comunque utilizzato il kernel installato a _ring 0_ (vale a dire sulla distribuzione ospite). Questo può dare luogo a problemi qualora  poi all'interno della distribuzione si debbano utilizzare delle funzionalità che necessitano di moduli aggiuntivi rispetto a quelli caricati all'avvio dal RAM-disk iniziale. 
48
49
<pre>
50
51
<pre>
52
<pre>
53 1 Amministratore Truelite
mkdir /home/xen
54 10 Amministratore Truelite
</pre>
55
<pre>
56
<pre>
57 1 Amministratore Truelite
dir=/home/xen 
58
#opzione per usare debootstrap per creare l'immagine
59
debootstrap = 1
60
size = 4Gb
61 6 Amministratore Truelite
memory = 128 Mb
62 1 Amministratore Truelite
swap = 128Mb
63
fs = ext3 è 
64
dist = etch
65
image = sparse
66
#imposta gateway e netmask secondo le tue impostazioni di rete
67
gateway = 192.168.1.1 
68
netmask = 255.255.255.0
69
dhcp = 1
70
passwd = 1
71
#Kernel e ramdisk da usare con i server virtuali
72
#controlla che esistano realmente altrimenti creali
73
kernel = /boot/vmlinuz-2.6.17-2-xen-686
74
initrd = /boot/initrd.img-2.6.17-2-xen-686
75
mirror = http://ftp.us.debian.org/debian/
76 10 Amministratore Truelite
</pre>
77 1 Amministratore Truelite
78
Per creare una immagine si potrà utilizzare il seguente comando:
79 10 Amministratore Truelite
<pre>
80 4 Amministratore Truelite
xen-create-image --hostname=nomeImmagine --passwd
81 10 Amministratore Truelite
</pre>
82 1 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:
83 10 Amministratore Truelite
<pre>
84 1 Amministratore Truelite
xm create /etc/xen/nomeImmagine.cfg -c
85 10 Amministratore Truelite
</pre>
86
<pre>
87 5 Amministratore Truelite
88
89
90 10 Amministratore Truelite
h2. Amministrazione dei sistemi virtuali
91 9 Amministratore Truelite
92 10 Amministratore Truelite
93
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_.
94
95
<pre>