Proxmox Virtual Environment eller short Proxmox VE är en Open Source server virtualisering programvara baserad på Debian Linux med en RHEL kärna, modifierad så att du kan skapa och distribuera nya virtuella maskiner för privata servrar och behållare. Proxmox tillhandahåller två typer av virtualisering: behållare med LXC och full virtualisering med KVM. Proxmox ger dig ett enkelt sätt att installera och konfigurera virtuella maskiner från en webbläsare (Java plugin Iced tea krävs), det erbjuder fina kommandoradsverktyg och en REST API för tredjepartsapplikationer. Om du vill installera på en server som du har fysisk åtkomst till, ladda ner Proxmox iso från den officiella webbplatsen. I denna handledning kommer jag att visa dig installationen av Proxmox på en server som kör en minimal Debian 8-installation, t.ex. i ett datacenter.

Proxmox funktioner:

  • stöd för lokal lagring med LVM-grupper, kataloger och ZFS.
  • stöd för nätverkslagring med iSCSI, Fiber Channel, NFS, GlusterFS, CEPH och DRBD.
  • Cluster stöd för att bygga hög tillgänglighet kluster.
  • live migration, virtuella maskiner kan flyttas från en värd till en annan värd utan driftstopp.
  • Proxmox tillhandahåller färdigförpackade serverprogramvaror som kan laddas ner via GUI.

i denna handledning kommer jag att vägleda dig genom Proxmox-installationen på Debian Jessie.

förutsättningar:

  • Debian Jessie 64 bitar.
  • Root privilegier.

Steg 1 – Konfigurera FQDN

det första steget som vi börjar med är att konfigurera servern FQDN (fullt kvalificerat domännamn).

kontrollera serverns värdnamn med kommandot nedan:

hostname

resultat:

aumu

så mitt servervärdnamn är”aumu”.

redigera filen ”/ etc / hosts ” med Vim och Lägg till din server ”IP + hostname.domain-name.com + värdnamn”.

vim /etc/hosts

jag lägger till konfiguration för värden nedan:

192.168.1.111 aumu.myproxmox.co aumu

ersätt värdnamnet och FQDN med det som du vill använda för din server, spara sedan konfigurationen och avsluta.

starta om servern och kontrollera värdnamnet och FQDN:

reboot

logga in igen och kontrollera värdnamn och FQDN:

hostname

resultatet ska vara:

aumu
hostname -f

resultatet ska vara:

aumu.myproxmox.co

steg 2-Lägg till Proxmox Repository

lägg nu till Proxmox repository till ”källor.förteckning.d ” katalog och Lägg till Proxmox-nyckeln för att autentisera paketen:

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 -

Uppdatera nu Debianförvaret och kör en dis-uppgradering på systemet och starta sedan om maskinen:

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

steg 3-Installera Proxmox

installera Proxmox VE och några andra nödvändiga paket med apt-kommandot nedan:

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

notera:

postfix-konfiguration under installationen:

  • typ av e-postkonfiguration: intern webbplats.
  • System mail name: skriv domännamnet.

starta om servern:

reboot

steg 4 – Anslut till Proxmox webbgränssnitt och konfigurera nätverket

när servern har startats om kan vi nu komma åt Debian Proxmox från en webbläsare. Skriv in serverns IP med https och port 8006 i URL-fältet. I mitt fall:

https://192.168.1.111:8006/

logga in på Proxmox admin med användarnamn rot och ditt lösenord. Efter att ha gått in i webbgränssnittet måste vi konfigurera nätverket för Proxmox.

jag har ett nätverksgränssnitt ”eth0” för utgående anslutningar med IP-adressen ’192.168.1.111’ och min gateway är ’192.168.1.254’. I det här steget vill vi skapa ett nytt nätverksgränssnitt (bridge) ’vmbr0’, sedan aktiverar vi routing på detta nätverksgränssnitt och aktiverar proxy arp på det utgående gränssnittet ’eth0’. Vmbr0 är gränssnittet för VM: s (virtuella maskiner) i Proxmox. Detta är ett bra alternativ om vi bara har en offentlig IP och vi vill att de ska dölja VM: erna bakom värd-IP: n.

gå till katalogen’/etc / network ’ och redigera gränssnittsfilen med vim.

cd /etc/network/
vim interfaces

under min eth0-konfiguration med alternativet aktivera 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

konfigurera sedan en ny bro vmbr0 och aktivera routing på detta gränssnitt genom att lägga till konfiguration nedan:

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

Obs:

en virtuell maskin i Proxmox kommer att använda detta gränssnitt och få en IP-adress ’192.168.2.xxx’.

de två raderna längst ner aktiverar NAT-funktionen.

spara konfigurationen och avsluta, starta sedan om servern:

reboot

Kontrollera nu serverns IP, vi kommer att ha två nätverksgränssnitt eth0 och vmbr0.

notera:

det finns många alternativ för att konfigurera nätverket i Proxmox VE, du kan hitta den fullständiga dokumentationen om Proxmox nätverkskonfigurationsalternativ här https://pve.proxmox.com/wiki/Network_Model.

Steg 5-lägga till en ny ISO-eller VM-Mall

i det här steget lägger vi till en ny ISO-fil för VM-installationen. Vi kan lägga till en ISO-fil från webbgränssnittet genom att ladda upp filen, eller vi kan ladda ner iso-filen direkt till servern på kommandoraden (det här är min rekommendation).

ladda ner iso-fil till katalogen”/var/lib/vz / template / iso ” med wget eller curl.

exempel för att ladda ner en Ubuntu 15.04-bild:

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

steg 6-skapa den första virtuella maskinen

logga in på Proxmox webbgränssnitt, klicka på det högra hörnet på ”Skapa VM” – knappen.

då får du en ny blankett, namn är namnet på den nya virtuella maskinen här. Klicka sedan på Nästa.

Välj ditt operativsystem. Här kommer jag att använda Ubuntu Linux med kärnversion 4. och klicka på Nästa.

välj ISO-filen som vi har laddat ner i steg 5 och klicka sedan på Nästa.

Ställ in diskstorleken för den virtuella maskinen och klicka på Nästa.

CPU-konfiguration-kärna, uttag, typ av virtuell maskin (här använder vi kvm64) och klickar på Nästa.

ge minne / RAM-storlek för den virtuella maskinen och klicka på nästa.

i nätverkskonfigurationen väljer du bryggläge till vmbr0. Och modellen Jag använder Realtek RTL8139. Klicka på nästa.

och bekräfta konfigurationen genom att klicka på ’Slutför’.

nu startar vi VM-installationen genom att klicka på ’start’ – knappen och komma åt VM genom att klicka på ’konsol’.

nu kan du installera Ubuntu OS i VM på det sätt du vill.

Steg 7-konfigurera nätverket för den nya virtuella maskinen

när VM är installerat måste vi konfigurera nätverket så att VM kan komma åt internet.

redigera gränssnittsfilen i VM.

cd /etc/network/
vim interfaces

jag lägger till ett nytt gränssnitt ’eth0’ i VM genom att lägga till konfigurationen nedan:

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

spara filen och avsluta.

Obs:

gateway IP är vmbr0 IP-adress på värddatorn.

Starta nu om den virtuella maskinen och försök sedan komma åt internet genom att uppdatera förvaret eller pinga en server.

Proxmox-installationen är klar.

Obs:

om du vill komma åt VM från utsidan av proxmox, då måste du lägga till ny port forwarding regel på värden. Till exempel, för att komma åt SSH-tjänsten i VM, Lägg till IPTables-reglerna nedan:

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

iptables-regeln kommer att dirigera eth0-gränssnittsporten 2222 till den virtuella maskinen på IP 192.168.2.10-port 22. Så nu kan vi komma åt SSH i VM från utsidan:

ssh -p 2222 [email protected]

slutsats

Proxmox VE är en open source server virtualisering baserad på Debian OS. Proxmox finns som ISO-fil, så vi kan direkt ladda ner och installera den när vi har fysisk åtkomst till servern, eller så kan vi installera proxmox på vår Debian-server. Proxmox är kraftfull och enkel att använda, det ger ett webbaserat administrationsgränssnitt så att vi kan installera och konfigurera virtuella maskiner med vår webbläsare (Java och IcedTea ska installeras). Vi kan också konfigurera Proxmox från kommandoraden på servern, och Proxmox tillhandahåller REST API för tredjepartsapplikationer. Proxmox har stöd för lokala och nätverkslagringssystem, levereras med hög tillgänglighet alternativ inbyggda och ger funktioner för enkel säkerhetskopiering och återställning av virtuella servrar. Enligt min mening är det en av de bästa lösningarna för servervirtualisering.

hur man installerar Proxmox VE 4 på Debian 8 (Jessie)