Proxmox Virtual Environment of short Proxmox VE is een Open Source server virtualisatie software op basis van Debian Linux met een RHEL kernel, aangepast om u in staat om te maken en implementeren van nieuwe virtuele machines voor private servers en containers. Proxmox biedt twee soorten virtualisatie: containers met LXC en volledige virtualisatie met KVM. Proxmox geeft u een eenvoudige manier om virtuele machines te installeren en te configureren vanuit een webbrowser (Java plugin Iced tea vereist), het biedt mooie command line tools en een REST API voor de toepassingen van derden. Als u wilt installeren op een server waar u fysieke toegang tot hebt, download dan de Proxmox iso van de officiële website. In deze tutorial zal Ik u de installatie van Proxmox laten zien op een server die een minimale Debian 8 installatie draait, bijvoorbeeld in een datacenter.

Proxmox-kenmerken:

  • ondersteuning voor lokale opslag met LVM-groepen, mappen en ZFS.
  • ondersteuning voor netwerkopslag met iSCSI, Fiber Channel, NFS, GlusterFS, CEPH en DRBD.
  • Clusterondersteuning voor het bouwen van clusters met hoge beschikbaarheid.
  • Live migratie, virtuele machines kunnen zonder downtime van de ene host naar de andere worden verplaatst.
  • Proxmox biedt voorverpakte serversoftwareapparaten die via de GUI kunnen worden gedownload.

in deze handleiding zal Ik u door de Proxmox installatie op Debian Jessie leiden.

vereisten:

  • Debian Jessie 64 bit.
  • Root privileges.

Stap 1-FQDN configureren

de eerste stap waarmee we beginnen is het configureren van de server FQDN (Fully Qualified Domain Name).

controleer de hostnaam van de server met het onderstaande commando:

hostname

resultaat:

aumu

dus mijn server hostnaam is “aumu”.

Bewerk het bestand” /etc/hosts ” met vim en voeg uw server toe “IP + hostname.domain-name.com + hostname”.

vim /etc/hosts

ik voeg onderstaande configuratie toe voor de host:

192.168.1.111 aumu.myproxmox.co aumu

Vervang de hostnaam en FQDN door degene die u wilt gebruiken voor uw server, sla de configuratie op en sluit af.

Herstart de server en controleer de hostnaam en de FQDN:

reboot

log opnieuw in en controleer hostnaam en FQDN:

hostname

het resultaat moet zijn:

aumu
hostname -f

het resultaat moet zijn:

aumu.myproxmox.co

Stap 2-Voeg de Proxmox Repository

toe Voeg nu de Proxmox repository toe aan ” bronnen.lijst.d ” directory en voeg de Proxmox sleutel toe om de pakketten te authenticeren:

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 -

werk nu de Debian repository bij en voer een dis-upgrade uit op het systeem, en start de machine opnieuw op:

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

Stap 3-Installeer Proxmox

installeer Proxmox VE en enkele andere vereiste pakketten met het onderstaande Apt Commando:

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

opmerking:

postfix-configuratie tijdens de installatie:

  • Type E-mailconfiguratie: Interne Site.
  • Systeemmailnaam: typ de domeinnaam.

de server herstarten:

reboot

Stap 4-Maak verbinding met de Proxmox webinterface en configureer het netwerk

nadat de server opnieuw is opgestart, kunnen we nu de Debian Proxmox benaderen vanuit een browser. Typ het IP-adres van de server met HTTPS en poort 8006 in de URL-balk. In mijn geval:

https://192.168.1.111:8006/

Log in op de Proxmox admin met gebruikersnaam root en uw wachtwoord. Na gging in de webinterface, moeten we het netwerk configureren voor Proxmox.

ik heb één netwerkinterface “eth0” voor uitgaande verbindingen met het IP-adres ‘192.168.1.111’ en Mijn gateway is ‘192.168.1.254’. In deze stap willen we een nieuwe netwerkinterface (bridge) ‘vmbr0’ maken, dan zetten we routing in op deze netwerkinterface en zetten proxy arp in op de uitgaande interface ‘eth0’. Vmbr0 is de interface voor de VM ‘ s (virtuele Machines) in Proxmox. Dit is een goede optie als we maar één openbaar IP hebben en we willen dat de VM ‘ s achter het Host IP worden verborgen.

Ga naar de map ‘/ etc / network ‘ en bewerk interfaces met vim.

cd /etc/network/
vim interfaces

onder mijn eth0 configuratie met de optie 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

vervolgens, configureer een nieuwe bridge vmbr0 en schakel routering in op deze interface door onderstaande configuratie toe te voegen:

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

opmerking:

een virtuele machine in Proxmox gebruikt deze interface en krijgt een IP-adres ‘ 192.168.2.xxx”.

de twee regels onderaan zullen de NAT-functie inschakelen.

sla de configuratie op en sluit af, start de server opnieuw op:

reboot

Controleer nu de server IP, We zullen twee netwerkinterfaces eth0 en vmbr0 hebben.

Noot:

er zijn veel opties om het netwerk te configureren in Proxmox VE, u kunt de volledige documentatie over Proxmox netwerk configuratie opties hier vinden https://pve.proxmox.com/wiki/Network_Model.

Stap 5-Het toevoegen van een nieuwe ISO of VM Template

In deze stap zullen we een nieuw ISO bestand toevoegen voor de VM installatie. We kunnen een ISO-bestand toevoegen vanuit de webinterface door het bestand te uploaden, of we kunnen het iso-bestand direct downloaden naar de server op de opdrachtregel (dit is mijn aanbeveling).

download iso-bestand naar map “/ var/lib/vz/template / iso” met wget of curl.

voorbeeld om een Ubuntu 15.04-afbeelding te downloaden:

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

Stap 6-Maak de eerste virtuele Machine

Log in op de Proxmox webinterface, klik op de rechterhoek op de” Create VM ” knop.

dan krijg je een nieuw formulier, naam is de naam van de nieuwe virtuele machine hier. Klik vervolgens op Volgende.

Selecteer uw besturingssysteem. Hier zal ik Ubuntu Linux gebruiken met kernel versie 4. en klik op Volgende.

Selecteer het ISO-bestand dat we hebben gedownload op stap 5, Klik vervolgens op Volgende.

Stel de schijfgrootte in voor de virtuele machine en klik op Volgende.

CPU configuratie-core, sockets, type virtuele machine (hier gebruiken we kvm64) en klik op Volgende.

geef geheugen / RAM grootte voor de virtuele machine en klik op Volgende.

selecteer in de netwerkconfiguratie brugmodus naar vmbr0. En het Model gebruik ik Realtek RTL8139. Klik op Volgende.

en bevestig de configuratie door op ‘Voltooien’te klikken.

nu starten we de VM installatie door te klikken op de’ start ‘knop en de toegang tot de VM door te klikken op’console’.

nu kunt u het Ubuntu OS installeren in de VM op de manier die u wilt.

Stap 7-configureer het netwerk voor de nieuwe virtuele Machine

wanneer de VM is geïnstalleerd, moeten we het netwerk zo configureren dat de VM toegang heeft tot het internet.

Bewerk het interfaces-bestand in de VM.

cd /etc/network/
vim interfaces

Ik zal een nieuwe interface ‘eth0’ toevoegen aan de VM door onderstaande configuratie toe te voegen:

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

het bestand opslaan en afsluiten.

opmerking:

het IP-adres van de gateway is vmbr0 op de hostmachine.

start nu de virtuele machine opnieuw op en probeer dan toegang te krijgen tot het internet door de repository bij te werken of een server te pingen.

de Proxmox installatie is voltooid.

opmerking:

Als u de VM vanaf de buitenkant van proxmox wilt benaderen, moet u een nieuwe poortdoorstuurregel op de host toevoegen. Bijvoorbeeld, om toegang te krijgen tot de SSH service in de VM, voeg je de onderstaande iptables regels toe:

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

de iptables-regel zal de eth0-interfacepoort 2222 routeren naar de virtuele machine op IP 192.168.2.10-poort 22. Dus nu kunnen we toegang krijgen tot de SSH in de VM van buitenaf:

ssh -p 2222 [email protected]

conclusie

Proxmox VE is een open source server virtualisatie gebaseerd op Debian OS. Proxmox is beschikbaar als ISO-bestand, dus we kunnen het direct downloaden en installeren wanneer we fysieke toegang hebben tot de server, of we kunnen proxmox installeren op onze Debian-server. Proxmox is krachtig en makkelijk te gebruiken, het biedt een web-based administratie-interface, zodat we virtuele machines kunnen installeren en configureren met onze Browser (Java en Icedtea moeten worden geïnstalleerd). We kunnen Proxmox ook configureren vanaf de opdrachtregel van de server, en Proxmox biedt REST API voor toepassingen van derden. Proxmox heeft ondersteuning voor lokale en netwerk opslagsystemen, wordt geleverd met ingebouwde opties voor hoge beschikbaarheid en biedt functies voor eenvoudige back-up en herstel van virtuele servers. Naar mijn mening, het is een van de beste oplossingen voor server virtualisatie.

Proxmox VE 4 installeren op Debian 8 (Jessie)