Proxmox Virtual Environment o short Proxmox VE è un software di virtualizzazione server Open Source basato su Debian Linux con un kernel RHEL, modificato per consentire di creare e distribuire nuove macchine virtuali per server e contenitori privati. Proxmox fornisce due tipi di virtualizzazione: contenitori con LXC e virtualizzazione completa con KVM. Proxmox ti dà un modo semplice per installare e configurare le macchine virtuali da un browser web (Java plugin Iced tea richiesto), offre strumenti da riga di comando bello e un’API REST per le applicazioni di terze parti. Se si desidera installare su un server a cui si ha accesso fisico, scaricare Proxmox iso dal sito ufficiale. In questo tutorial, ti mostrerò l’installazione di Proxmox su un server che esegue un’installazione minima di Debian 8, ad esempio in un datacenter.

Proxmox caratteristiche:

  • Supporto per l’archiviazione locale con gruppi LVM, directory e ZFS.
  • Supporto per l’archiviazione di rete con iSsi, Fiber Channel, NFS, GlusterFS, CEPH e DRBD.
  • Supporto cluster per creare cluster ad alta disponibilità.
  • Migrazione live, le macchine virtuali possono essere spostate da un host a un altro host senza tempi di inattività.
  • Proxmox fornisce appliance software server preconfezionate che possono essere scaricate tramite la GUI.

In questo tutorial, vi guiderò attraverso l’installazione di Proxmox su Debian Jessie.

Prerequisiti:

  • Debian Jessie 64 bit.
  • Privilegi di root.

Passo 1 – Configurare FQDN

Il primo passo che inizieremo con è quello di configurare il server FQDN (Fully Qualified Domain Name).

Controlla il nome host del server con il comando seguente:

hostname

Risultato:

aumu

Quindi il mio nome host del server è “aumu”.

Modifica il file”/etc / hosts “con vim e aggiungi il tuo server “IP + hostname.domain-name.com + nome host”.

vim /etc/hosts

Aggiungerò la configurazione per l’host qui sotto:

192.168.1.111 aumu.myproxmox.co aumu

Sostituire il nome host e FQDN con quello che si desidera utilizzare per il server, quindi salvare la configurazione e uscire.

Riavviare il server e verificare il nome host e il nome di dominio completo:

reboot

di nuovo il Login e controllare il nome host e il nome FQDN:

hostname

Il risultato dovrebbe essere:

aumu
hostname -f

Il risultato dovrebbe essere:

aumu.myproxmox.co

Passo 2 – Aggiungere il Proxmox Repository

Ora aggiungere il Proxmox repository “di fonti.elenco.d ” e aggiungere la chiave Proxmox per autenticare i pacchetti:

echo "deb http://download.proxmox.com/debian jessie pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -

aggiornare i repository Debian ed eseguire un dis-aggiornamento sul sistema, quindi riavviare il computer:

apt-get update && apt-get dist-upgrade
reboot

Fase 3 – Installazione di Proxmox

Installare Proxmox VE e di alcuni altri pacchetti necessari con il comando apt di seguito:

apt-get install proxmox-ve ntp ssh postfix ksm-control-daemon open-iscsi systemd-sysv

Nota:

configurazione di Postfix durante l’installazione:

  • Tipo di configurazione di posta elettronica: Sito Interno.
  • Nome della posta di sistema: digitare il nome di dominio.

Riavviare il server:

reboot

Passo 4 – Connettiti all’interfaccia web Proxmox e configura la rete

Dopo che il server è stato riavviato, ora possiamo accedere a Debian Proxmox da un browser. Digitare l’IP del server con https e la porta 8006 nella barra degli URL. Nel mio caso:

https://192.168.1.111:8006/

Accedi all’amministratore Proxmox con username root e la tua password. Dopo gging nell’interfaccia web, dobbiamo configurare la rete per Proxmox.

Ho un’interfaccia di rete “eth0” per le connessioni in uscita con l’indirizzo IP ‘192.168.1.111’ e il mio gateway è ‘192.168.1.254’. In questo passaggio, vogliamo creare una nuova interfaccia di rete (bridge) ‘vmbr0’, quindi abilitiamo il routing su questa interfaccia di rete e abilitiamo il proxy arp sull’interfaccia in uscita ‘eth0’. Vmbr0 è l’interfaccia per le VM (Macchine virtuali) in Proxmox. Questa è una buona opzione se abbiamo solo un IP pubblico e vogliamo nascondere le VM dietro l’IP host.

Vai alla directory ‘/ etc / network ‘ e modifica il file delle interfacce con vim.

cd /etc/network/
vim interfaces

Sotto la mia configurazione eth0 con l’opzione abilita proxy arp.

auto eth0
iface eth0 inet static
address 192.168.1.111
netmask 255.255.255.0
gateway 192.168.1.254
post-up echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp

Quindi, configurare un nuovo bridge vmbr0 e abilitare il routing su questa interfaccia aggiungendo la configurazione di seguito:

auto vmbr0
iface vmbr0 inet static
address 192.168.2.9
netmask 255.255.255.0
bridge_ports none
bridge_stp off
bridge_fd 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '192.168.2.0/24' -o eth0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '192.168.2/24' -o eth0 -j MASQUERADE

Nota:

Una macchina virtuale in Proxmox utilizzerà questa interfaccia e otterrà un indirizzo IP ‘ 192.168.2.xxx”.

Le due linee in basso abiliteranno la funzione NAT.

Salvare la configurazione e uscire, quindi riavviare il server:

reboot

Ora controlla l’IP del server, avremo due interfacce di rete eth0 e vmbr0.

Nota:

Ci sono molte opzioni per configurare la rete in Proxmox VE, puoi trovare la documentazione completa sulle opzioni di configurazione della rete Proxmox qui https://pve.proxmox.com/wiki/Network_Model.

Passo 5 – Aggiunta di un nuovo modello ISO o VM

In questo passaggio, aggiungeremo un nuovo file ISO per l’installazione della VM. Possiamo aggiungere un file ISO dall’interno dell’interfaccia web caricando il file, oppure possiamo scaricare il file iso direttamente sul server sulla riga di comando (questa è la mia raccomandazione).

Scarica il file iso nella directory “/ var / lib / vz / template / iso ” con wget o curl.

Esempio per scaricare un’immagine di Ubuntu 15.04:

cd /var/lib/vz/template/iso/
wget http://releases.ubuntu.com/15.04/ubuntu-15.04-server-amd64.iso

Fase 6-Creare la prima macchina virtuale

Accedere all’interfaccia web Proxmox, fare clic sull’angolo destro del pulsante “Crea VM”.

Quindi otterrai un nuovo modulo, il nome è il nome della nuova macchina virtuale qui. Quindi fa clic su Avanti.

Seleziona il tuo sistema operativo. Qui userò Ubuntu Linux con la versione del kernel 4. e fare clic su Avanti.

Seleziona il file ISO che abbiamo scaricato al passaggio 5, quindi fai clic su Avanti.

Impostare la dimensione del disco per la macchina virtuale e fare clic su Avanti.

Configurazione della CPU-core, socket, tipo di macchina virtuale (qui usiamo kvm64) e fare clic su Avanti.

Dare la dimensione della memoria / RAM per la macchina virtuale e fare clic su Avanti.

Nella configurazione di rete, selezionare la modalità bridge su vmbr0. E il modello che uso Realtek RTL8139. Fare clic su Avanti.

E confermare la configurazione cliccando su ‘Fine’.

Ora iniziamo l’installazione della VM facendo clic sul pulsante ‘ start ‘e accedendo alla VM facendo clic su’console’.

Ora puoi installare il sistema operativo Ubuntu nella VM nel modo che preferisci.

Passo 7 – Configurare la rete per la nuova macchina virtuale

Quando la VM è installata, dovremo configurare la rete in modo che la VM possa accedere a Internet.

Modifica il file delle interfacce nella VM.

cd /etc/network/
vim interfaces

Aggiungerò una nuova interfaccia ‘eth0’ nella VM aggiungendo la configurazione di seguito:

auto eth0
iface eth0 inet static
address 192.168.2.10
netmask 255.255.255.0
gateway 192.168.2.9

Salva il file ed esci.

Nota:

L’IP del gateway è l’indirizzo IP vmbr0 sulla macchina host.

Ora riavviare la macchina virtuale e quindi provare ad accedere a Internet aggiornando il repository o ping un server.

L’installazione di proxmox è terminata.

Nota:

Se si desidera accedere alla VM dall’esterno di proxmox, è necessario aggiungere una nuova regola di port forwarding sull’host. Ad esempio, per accedere al servizio SSH nella VM, aggiungere le regole IPTables di seguito:

iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 2222 -j DNAT --to-destination 192.168.2.10:22
iptables-save

La regola iptables indirizzerà la porta di interfaccia eth0 2222 alla macchina virtuale sulla porta IP 192.168.2.10 22. Quindi ora possiamo accedere all’SSH nella VM dall’esterno:

ssh -p 2222 [email protected]

Conclusione

Proxmox VE è una virtualizzazione server open source basata su sistema operativo Debian. Proxmox è disponibile come file ISO, quindi possiamo scaricarlo e installarlo direttamente quando abbiamo accesso fisico al server, oppure possiamo installare proxmox sul nostro server Debian. Proxmox è potente e facile da usare, fornisce un’interfaccia di amministrazione basata sul Web in modo da poter installare e configurare le macchine virtuali con il nostro Browser (Java e Icedtea dovrebbero essere installati). Possiamo anche configurare Proxmox dalla riga di comando del server, e Proxmox fornisce API REST per applicazioni di terze parti. Proxmox ha il supporto per i sistemi di storage locale e di rete, viene fornito con opzioni ad alta disponibilità integrate e fornisce funzioni per un facile backup e ripristino dei server virtuali. A mio parere, è una delle migliori soluzioni per la virtualizzazione dei server.

Come installare Proxmox VE 4 su Debian 8 (Jessie)