Proxmox Virtual Environment sau short Proxmox VE este un software de virtualizare a serverului Open Source bazat pe Debian Linux cu un kernel RHEL, modificat pentru a vă permite să creați și să implementați noi mașini virtuale pentru servere și containere private. Proxmox oferă două tipuri de virtualizare: containere cu LXC și virtualizare completă cu KVM. Proxmox vă oferă o modalitate ușoară de a instala și configura mașini virtuale de la un browser web (Java Plugin Iced tea necesar), acesta oferă instrumente de linie de comandă frumos și un API REST pentru aplicații terțe părți. Dacă doriți să instalați pe un server la care aveți acces fizic, descărcați Proxmox iso de pe site-ul oficial. În acest tutorial, vă voi arăta instalarea Proxmox pe un server care rulează o instalare minimă Debian 8, de exemplu într-un centru de date.

caracteristici Proxmox:

  • suport pentru stocarea locală cu grupuri LVM, directoare și ZFS.
  • suport pentru stocarea în rețea cu iSCSI, Fiber Channel, NFS, GlusterFS, CEPH și DRBD.
  • suport Cluster pentru a construi clustere de înaltă disponibilitate.
  • migrare Live, mașinile virtuale pot fi mutate de la o gazdă la alta gazdă fără timp de nefuncționare.
  • Proxmox oferă aparate software de server preambalate care pot fi descărcate prin GUI.

în acest tutorial, vă voi ghida prin instalarea Proxmox pe Debian Jessie.

cerințe preliminare:

  • Debian Jessie 64 pic.
  • privilegii de Root.

Pasul 1 – Configurați FQDN

primul pas cu care vom începe este configurarea serverului FQDN (nume de domeniu complet calificat).

verificați numele gazdei serverului cu comanda de mai jos:

hostname

rezultat:

aumu

deci, numele de gazdă al serverului meu este”aumu”.

editați fișierul”/etc / hosts „cu vim și adăugați serverul dvs. ” IP + hostname.domain-name.com + Nume gazdă”.

vim /etc/hosts

voi adăuga configurația pentru gazda de mai jos:

192.168.1.111 aumu.myproxmox.Co aumu

înlocuiți numele gazdei și FQDN cu cel pe care doriți să îl utilizați pentru serverul dvs., apoi salvați configurația și ieșiți.

reporniți serverul și verificați numele gazdei și FQDN:

reboot

Conectați-vă din nou și verificați numele gazdei și FQDN:

hostname

rezultatul ar trebui să fie:

aumu
hostname -f

rezultatul ar trebui să fie:

aumu.myproxmox.co

Step 2-adăugați depozitul Proxmox

Acum adăugați depozitul Proxmox la „surse.listă.d ” director și adăugați cheia Proxmox pentru autentificarea pachetelor:

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 -

acum actualizați depozitul Debian și executați o dis-upgrade pe sistem, apoi reporniți mașina:

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

Step 3-Instalați Proxmox

instalați Proxmox VE și alte pachete necesare cu comanda apt de mai jos:

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

notă:

configurare Postfix în timpul instalării:

  • Tip de configurare e-mail: site-ul intern.
  • nume de e-mail de sistem: tastați numele de domeniu.

reporniți serverul:

reboot

Step 4 – Conectați-vă la interfața web Proxmox și configurați rețeaua

după ce serverul a fost repornit, acum putem accesa Debian Proxmox dintr-un browser. Introduceți IP-ul serverului cu https și portul 8006 în bara URL. În cazul meu:

https://192.168.1.111:8006/

Conectați-vă la administratorul Proxmox cu numele de utilizator root și parola. După gging în interfața web, trebuie să configurați rețeaua pentru Proxmox.

am o interfață de rețea „eth0” pentru conexiunile de ieșire cu adresa IP ‘192.168.1.111’ și gateway-ul meu este ‘192.168.1.254’. În acest pas, dorim să creăm o nouă interfață de rețea (bridge)’ vmbr0′, apoi activăm rutarea pe această interfață de rețea și activăm proxy ARP pe interfața de ieșire’eth0′. Vmbr0 este interfața pentru VM (mașini virtuale) în Proxmox. Aceasta este o opțiune bună dacă avem doar un IP public și dorim să ascundem VM-urile în spatele IP-ului gazdă.

accesați directorul ‘/etc/network’ și editați fișierul interfețelor cu vim.

cd /etc/network/
vim interfaces

sub configurația mea eth0 cu opțiunea enable 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

apoi, configurați un nou pod vmbr0 și activați rutarea pe această interfață adăugând configurația de mai jos:

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

notă:

o mașină virtuală în Proxmox va folosi această interfață și va primi o adresă IP ‘192.168.2.xxx’.

cele două linii din partea de jos vor activa funcția nat.

Salvați configurația și ieșiți, apoi reporniți serverul:

reboot

acum verificați IP-ul serverului, vom avea două interfețe de rețea eth0 și vmbr0.

notă:

există mai multe opțiuni pentru a configura rețeaua în Proxmox VE, puteți găsi documentația completă despre opțiunile de configurare a rețelei Proxmox aici https://pve.proxmox.com/wiki/Network_Model.

Step 5 – Adăugarea unui nou șablon ISO sau VM

în acest pas, vom adăuga un nou fișier ISO pentru instalarea VM. Putem adăuga un fișier ISO din interfața web încărcând fișierul sau putem descărca fișierul iso direct pe serverul din linia de comandă (aceasta este recomandarea mea).

Descărcați fișierul iso în directorul”/var/lib/VZ/template / iso ” cu wget sau curl.

exemplu pentru a descărca o imagine Ubuntu 15.04:

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

Pasul 6-creați prima mașină virtuală

Conectați-vă la interfața web Proxmox, faceți clic pe colțul din dreapta al butonului „creați VM”.

apoi veți obține un nou formular, numele este numele noii mașini virtuale aici. Apoi faceți clic pe Următorul.

selectați sistemul de Operare. Aici voi folosi Ubuntu Linux cu versiunea kernel 4. și faceți clic pe Următorul.

selectați fișierul ISO pe care l-am descărcat la Pasul 5, apoi faceți clic pe Următorul.

Setați dimensiunea discului pentru mașina virtuală și faceți clic pe Următorul.

configurarea procesorului – core, prize, tip de mașină virtuală (aici folosim kvm64) și faceți clic pe Următorul.

dați dimensiunea memoriei / RAM pentru mașina virtuală și faceți clic pe următorul.

în configurația rețelei, selectați modul bridge la vmbr0. Și modelul pe care îl folosesc Realtek RTL8139. Faceți clic pe următorul.

și confirmați configurația făcând clic pe’Finalizare’.

acum am van începe instalarea VM făcând clic pe butonul’ start ‘și accesarea VM făcând clic pe’consola’.

acum Puteți instala sistemul de operare Ubuntu în VM așa cum vă place.

Pasul 7 – configurați rețeaua pentru noua mașină virtuală

când VM este instalat, va trebui să configurăm rețeaua astfel încât VM să poată accesa internetul.

editați fișierul interfețe în VM.

cd /etc/network/
vim interfaces

voi adăuga o nouă interfață ‘eth0’ în VM adăugând configurația de mai jos:

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

salvați fișierul și ieșiți.

notă:

IP-ul gateway-ului este adresa IP vmbr0 pe mașina gazdă.

acum reporniți mașina virtuală și apoi încercați să accesați Internetul actualizând depozitul sau ping a server.

instalarea proxmox este terminată.

notă:

dacă doriți să accesați VM din exteriorul proxmox, atunci trebuie să adăugați o nouă regulă de redirecționare a porturilor pe gazdă. De exemplu, pentru a accesa serviciul SSH în VM, adăugați Regulile IPTables de mai jos:

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

regula iptables va direcționa portul de interfață eth0 2222 către mașina virtuală pe portul IP 192.168.2.10 22. Deci, acum putem accesa SSH în VM din exterior:

ssh -p 2222 [email protected]

concluzie

Proxmox VE este o virtualizare a serverului open source bazată pe sistemul de operare Debian. Proxmox disponibil ca fișier ISO, astfel încât să îl putem descărca și instala direct atunci când avem acces fizic la server sau putem instala proxmox pe serverul nostru Debian. Proxmox este puternic și ușor de utilizat, oferă o interfață de administrare bazată pe web, astfel încât să putem instala și configura mașini virtuale cu browserul nostru (Java și Icedtea ar trebui instalate). De asemenea, putem configura Proxmox din linia de comandă a serverului, iar Proxmox oferă API REST pentru aplicații terțe. Proxmox are suport pentru sistemele de stocare locale și de rețea, vine cu opțiuni de înaltă disponibilitate builtin și oferă funcții pentru backup și restaurare ușoară a serverelor virtuale. În opinia mea, este una dintre cele mai bune soluții pentru virtualizarea serverului.

cum se instalează Proxmox VE 4 pe Debian 8 (Jessie)