Sådan installeres Proxmox VE 4 på Debian 8 (Jessie)

Sådan installeres Proxmox VE 4 på Debian 8 (Jessie)

Proxmox Virtual Environment eller kort Proxmox VE er en Open Source-server virtualiseringssoftware baseret på Debian Linux med en RHEL-kerne, der er ændret, så du kan oprette og implementere nye virtuelle maskiner til private servere og containere. Proxmox tilbyder to typer virtualisering: containere med LXC og fuld virtualisering med KVM. Proxmox giver dig en nem måde at installere og konfigurere virtuelle maskiner fra en webbrowser (Java plugin Iced te påkrævet), det tilbyder gode kommandolinjeværktøjer og en REST API til tredjeparts applikationer. Hvis du vil installere på en server, som du har fysisk adgang til, download derefter Proxmox iso fra den officielle hjemmeside. I denne vejledning vil jeg vise dig installationen af ​​Proxmox på en server, der kører en minimal Debian 8-installation, fx i et datacenter.

Proxmox funktioner:

  • Støtte til lokal opbevaring med LVM-grupper, mapper og ZFS.
  • Støtte til netværksopbevaring med iSCSI, Fiber Channel, NFS, GlusterFS, CEPH og DRBD.
  • Klientstøtte til opbygning af høj tilgængelighedsklynger.
  • Live migration, virtuelle maskiner kan flyttes fra en vært til en anden vært uden nedetid.
  • Proxmox tilbyder færdigpakket server software apparater, der kan downloades via GUI.

I denne vejledning vil jeg lede dig gennem Proxmox-installationen på Debian Jessie.

Forudsætninger:

  • Debian Jessie 64 bit.
  • Root privilegier.

Trin 1 - Konfigurer FQDN

Det første skridt, som vi begynder med, er at konfigurere serveren FQDN (Fully Qualified Domain Name).

Kontroller serverens værtsnavn med kommandoen nedenfor:

hostname

Resultat:

aumu

Så min server værtsnavn er "aumu".

Rediger "/ etc / hosts" filen med vim og tilføj din server "IP + hostname.domain-name.com + værtsnavn".

vim / etc / værter

Jeg tilføjer konfiguration til værten nedenfor:

192.168.1.111 aumu.myproxmox.co aumu

Udskift værtsnavn og FQDN med den, du gerne vil bruge til din server, og gem derefter konfigurationen og afslut.

Genstart serveren og tjek værtsnavnet og FQDN:

genstarte

Log ind igen og tjek værtsnavn og FQDN:

hostname

Resultatet skal være:

aumu

værtsnavn -f

Resultatet skal være:

aumu.myproxmox.co

Hostname og FQDN

Trin 2 - Tilføj Proxmox Repository

Tilføj nu Proxmox-depotet til "sources.list.d" -kataloget og tilføj Proxmox-tasten for at godkende pakkerne:

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

Opdater nu Debian-depotet og kør en opgradering på systemet, og genstart derefter maskinen:

apt-get opdatering && apt-get dist-upgrade

genstarte

Trin 3 - Installer Proxmox

Installer Proxmox VE og nogle andre nødvendige pakker med apt kommandoen nedenfor:

apt-get installer proxmox-ve ntp ssh postfix ksm-kontrol-daemon open-iscsi systemd-sysv

Bemærk:

Postfix konfiguration under installationen:

  • Type postkonfiguration: Internt websted.
  • System mail navn: skriv domænenavnet.

Genstart serveren:

genstarte

Trin 4 - Tilslut til Proxmox web-interface og konfigurere netværket

Når serveren er genstartet, kan vi nu få adgang til Debian Proxmox fra en browser. Indtast server IP med https og port 8006 i URL-linjen. I mit tilfælde:

https://192.168.1.111:8006/

Proxmox Login side

Log ind på Proxmox admin med brugernavn og din adgangskode. Efter at have gået ind i webgrænsefladen, skal vi konfigurere netværket til Proxmox.

Jeg har en netværksinterface "eth0" til udgående forbindelser med IP-adressen '192.168.1.111' og min gateway er '192.168.1.254'. I dette trin ønsker vi at oprette en ny netværksgrænseflade (bridge) 'vmbr0', så aktiverer vi routing på denne netværksgrænseflade og aktiverer proxy arp på den udgående grænseflade 'eth0'. Vmbr0 er grænsefladen til VM'erne (Virtual Machines) i Proxmox. Dette er en god mulighed, hvis vi kun har en offentlig IP, og vi ønsker at skjule VM'erne bag værts IP.

Gå til mappen '/ etc / network' og rediger grænsefladefil med vim.

cd / etc / network /
vim-grænseflader

Nedenfor min eth0 konfiguration med optionen aktiver proxy arp.

auto eth0
iface eth0 inet statisk
adresse 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

Konfigurer derefter en ny bro vmbr0 og aktiver routing på denne grænseflade ved at tilføje nedenstående konfiguration:

auto vmbr0
iface vmbr0 inet statisk
adresse 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

Bemærk:

En virtuel maskine i Proxmox vil bruge denne grænseflade og få en IP-adresse '192.168.2.xxx'.

De to linjer nederst vil aktivere NAT-funktionen.

Gem konfigurationen og afslut, og genstart serveren:

genstarte

Tjek nu serverens IP, vi har to netværksinterfaces eth0 og vmbr0.

Bemærk:

Der er mange muligheder for at konfigurere netværket i Proxmox VE, du kan finde den fulde dokumentation om Proxmox netværkskonfigurationsindstillinger her https://pve.proxmox.com/wiki/Network_Model.

Trin 5 - Tilføjelse af en ny ISO- eller VM-skabelon

I dette trin tilføjer vi en ny ISO-fil til VM-installationen. Vi kan tilføje en ISO-fil fra internettet ved at uploade filen, eller vi kan downloade iso-filen direkte til serveren på kommandolinjen (dette er min anbefaling).

Download iso-fil til mappe "/ var / lib / vz / template / iso" med wget eller curl.

Eksempel på at downloade et Ubuntu 15.04 billede:

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

Trin 6 - Opret den første virtuelle maskine

Log ind på Proxmox web interface, klik på højre hjørne på "Create VM" knappen.

Opret VM

Så får du en ny formular. Navn er navnet på den nye virtuelle maskine her. Klik derefter på Næste.

Navn på VM

Vælg dit operativsystem. Her bruger jeg Ubuntu Linux med kernel version 4. og klik på Næste.

Vælg operativsystem.

Vælg den ISO-fil, som vi har downloadet på trin 5, og klik derefter på Næste.

Vælg ISO-filen.

Indstil diskstørrelsen for den virtuelle maskine, og klik på Næste.

Indstil diskstørrelsen.

CPU-konfiguration - kerne, stik, type virtuel maskine (her bruger vi kvm64) og klikker på Næste.

CPU-konfiguration.

Giv hukommelse / RAM-størrelse til den virtuelle maskine og klik på næste.

RAM-størrelse.

På netværkskonfigurationen skal du vælge brotilstand til vmbr0. Og modellen jeg bruger Realtek RTL8139. Klik næste.

Vælg netværksbro.

Og bekræft konfigurationen ved at klikke på 'Afslut'.

Afslut Proxmox-konfigurationen.

Nu starter vi VM-installationen ved at klikke på 'start'-knappen og få adgang til VM'en ved at klikke på' konsol '.

Start VM.

Nu kan du installere Ubuntu OS i VM på den måde du kan lide.

Trin 7 - Konfigurer netværket til den nye virtuelle computer

Når VM'en er installeret, skal vi konfigurere netværket, så VM'en kan få adgang til internettet.

Rediger grænsefladens fil i VM.

cd / etc / network /
vim-grænseflader

Jeg vil tilføje en ny grænseflade 'eth0' i VM ved at tilføje nedenstående konfiguration:

auto eth0
iface eth0 inet statisk
adresse 192.168.2.10
netmask 255.255.255.0
gateway 192.168.2.9

Gem filen og afslut.

Bemærk:

Gateway IP er vmbr0 IP-adresse på værtsmaskinen.

Genstart nu den virtuelle maskine, og prøv derefter at få adgang til internettet ved at opdatere depotet eller pinge en server.

Proxmox installationen er færdig.

Bemærk:

Hvis du ønsker at få adgang til VM fra ydersiden af ​​proxmox, skal du tilføje en ny viderestillingsregel for porten på værten. For at få adgang til SSH-tjenesten i VM skal du f.eks. Tilføje IPTables-reglerne nedenfor:

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

Iptables-reglen vil rute eth0-interfaceporten 2222 til den virtuelle maskine på IP 192.168.2.10-port 22. Så nu kan vi få adgang til SSH i VM udefra:

ssh-p 2222

Konklusion

Proxmox VE er en open source server virtualisering baseret på Debian OS. Proxmox tilgængelig som ISO-fil, så vi kan direkte downloade og installere det, når vi har fysisk adgang til serveren, eller vi kan installere proxmox på vores Debian-server. Proxmox er kraftfuld og nem at bruge, det giver en webbaseret administration grænseflade, så vi kan installere og konfigurere virtuelle maskiner med vores browser (Java og Icedtea skal installeres). Vi kan også konfigurere Proxmox fra serverens kommandolinje, og Proxmox giver REST API til tredjeparts applikationer. Proxmox har support til lokale og netværkslagringssystemer, leveres med indbyggede højtilgængelige muligheder og giver funktioner til nem backup og gendannelse af virtuelle servere. Efter min mening er det en af ​​de bedste løsninger til server virtualisering.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.