ProxmoxHowTo » Cronologia » Versione 6
Simone Piccardi, 11-01-2011 14:46
1 | 5 | Simone Piccardi | "Proxmox Virtual Environment":http://www.proxmox.com/ è una distribuzione basata su Debian che fornisce una serie di pacchetti fra cui una interfaccia web integrata per la gestione di macchine virtuali con OpenVZ e KVM. Il vantaggio della distribuzione e della relativa interfaccia è che questa è comunque pacchettizzata su Debian Stable, ed i pacchetti possono essere installati direttamente su questa senza dover installare la distribuzione intera. |
---|---|---|---|
2 | 1 | Amministratore Truelite | |
3 | 6 | Simone Piccardi | h2. Installazione |
4 | |||
5 | 5 | Simone Piccardi | Le presenti istruzioni suppongono che si parta avendo già installato una Debian Lenny, e ricalcano, con le dovute precisazioni, le istruzioni pubblicate sul "wiki di Proxmox":http://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Lenny. Il primo passo è inserire il repository dei pacchetti di Proxmox in @/etc/apt/sources.list@, con la riga: |
6 | |||
7 | 4 | Amministratore Truelite | <pre> |
8 | 2 | Amministratore Truelite | # Proxmox |
9 | deb http://download.proxmox.com/debian lenny pvetest |
||
10 | 1 | Amministratore Truelite | </pre> |
11 | |||
12 | 5 | Simone Piccardi | Per l'installazione dell'interfaccia, una volta aggiornata la lista dei pacchetti, sarà sufficiente installare il pacchetto @pve-manager@, questo però riporta un problema di dipendenze da Postfix non risolto, per cui prima di procedere all'installazione occorrerà anche installare quest'ultimo manualmente. In genere poi sarà opportuno configurare Postfix per la sola consegna locale della posta, abilitando comunque una spedizione verso l'esterno. In sostanza si eseguano i comandi: |
13 | |||
14 | 2 | Amministratore Truelite | <pre> |
15 | 1 | Amministratore Truelite | apt-get install --purge postfix |
16 | apt-get install pve-manager |
||
17 | </pre> |
||
18 | 5 | Simone Piccardi | |
19 | e poi si commentino in @/etc/postfix/main.cf@ le righe: |
||
20 | |||
21 | 4 | Amministratore Truelite | <pre> |
22 | 2 | Amministratore Truelite | #default_transport = error |
23 | 1 | Amministratore Truelite | #relay_transport = error |
24 | 2 | Amministratore Truelite | </pre> |
25 | |||
26 | 4 | Amministratore Truelite | Oltre l'interfaccia ci serve inoltre il kernel e tutti pacchetti di infrastruttura, in sostanza: |
27 | 5 | Simone Piccardi | |
28 | 1 | Amministratore Truelite | <pre> |
29 | aptitude install proxmox-ve-2.6.32 ntp ssh lvm2 |
||
30 | </pre> |
||
31 | 5 | Simone Piccardi | |
32 | questo darà errore perché il pacchetto @pve-firmware@ che è nelle dipendenze vuole sovrascrivere alcuni dei file di @linux-firmware@. Per questo una volta fallito il comando occorrerà eseguire manualmente: |
||
33 | |||
34 | 4 | Amministratore Truelite | <pre> |
35 | 5 | Simone Piccardi | dpkg --force-overwrite -i /var/cache/apt/archives/pve-firmware_1.0-10_all.deb |
36 | 1 | Amministratore Truelite | </pre> |
37 | |||
38 | 5 | Simone Piccardi | e ripetere la precedente istruzione (si potrebbe anche rimuovere preventivamente @linux-firmware@, cosa più pulita, ma così facendo si potrebbero perdere alcuni firmware necessari al proprio hardware). |
39 | 1 | Amministratore Truelite | |
40 | 5 | Simone Piccardi | A questo punto sarà necessario modificare @/boot/grub/menu.lst@ per assicurarsi di avviare il nuovo kernel (@vmlinuz-2.6.32-4-pve@) appena installato. Si verifichi il contenuto del file e si imposti di conseguenza il valore della direttiva @default@. |
41 | 1 | Amministratore Truelite | |
42 | 6 | Simone Piccardi | h2. Configurazione |
43 | |||
44 | 5 | Simone Piccardi | Il passo successivo per l'uso della piattaforma è una opportuna configurazione delle interfacce di rete. La cosa richiede l'accesso all'interfaccia web e la configurazione delle stesse per abilitare l'interfaccia bridge su @wmbr0@, inserendo nella stessa l'interfaccia ethernet (ad esempio @eth0@) che si intende utilizzare. Se si hanno più interfacce di rete per l'uso con le macchine virtuali andranno configurati altrettanti bridge. |
45 | 6 | Simone Piccardi | |
46 | Inoltre per poter usufruire delle funzionalità più avanzate del sistema di dump delle macchine virtuali con OpenVZ è opportuno montare @/var/lib/vz@ su un volume logico di LVM. |
||
47 | |||
48 | |||
49 | h2. Cluster |
||
50 | 4 | Amministratore Truelite | |
51 | 5 | Simone Piccardi | Per creare un cluster occorre usare la riga di comando, il primo passo è andare sul nodo principale e impostarlo come master, questo si fa con il comando @pveca@, da invocare sulla macchina stessa con: |
52 | |||
53 | 3 | Amministratore Truelite | <pre> |
54 | 4 | Amministratore Truelite | pveca -c |
55 | </pre> |
||
56 | 5 | Simone Piccardi | |
57 | poi bisogna aggiungere i nodi successivi, questo si fa sempre con @pveca@ sui nodi, eseguendo: |
||
58 | |||
59 | 4 | Amministratore Truelite | <pre> |
60 | 3 | Amministratore Truelite | pveca -a -h 192.168.1.73 |
61 | 4 | Amministratore Truelite | </pre> |
62 | 5 | Simone Piccardi | |
63 | 3 | Amministratore Truelite | che eseuguirà un collegamento SSH per la creazione del nodo (chiedendo la password del master). Una volta eseguito si esca dalla interfaccia web del nodo e ci si riconnetta per poter controllare lo stato (deve essere rigenerato il cookie). |
64 | 1 | Amministratore Truelite |