Proxmox Virtual Environment vagy rövid Proxmox VE egy nyílt forráskódú szerver virtualizációs szoftver alapján Debian Linux egy RHEL kernel, módosított lehetővé teszi, hogy hozzon létre és telepítsen új virtuális gépek magán szerverek és konténerek. A Proxmox kétféle virtualizációt kínál: konténereket LXC-vel és teljes virtualizációt KVM-mel. Proxmox ad egy egyszerű módja annak, hogy telepíteni és konfigurálni a virtuális gépek egy webböngésző (Java plugin Iced tea szükséges), kínál szép parancssori eszközök és a REST API a harmadik féltől származó alkalmazások. Ha olyan kiszolgálóra szeretne telepíteni, amelyhez fizikai hozzáféréssel rendelkezik, akkor töltse le a Proxmox iso-t a hivatalos webhelyről. Ebben az oktatóanyagban megmutatom a Proxmox telepítését egy olyan szerverre, amely minimális Debian 8 telepítést futtat, például egy adatközpontban.

Proxmox funkciók:

  • támogatás a helyi tároló LVM csoportok, könyvtárak és ZFS.
  • támogatja az iSCSI, Fiber Channel, NFS, GlusterFS, CEPH és DRBD hálózati tárolást.
  • Klasztertámogatás magas rendelkezésre állású klaszterek létrehozásához.
  • élő migráció, a virtuális gépek állásidő nélkül áthelyezhetők egyik gazdagépről a másikra.
  • a Proxmox előre csomagolt szerverszoftver-eszközöket biztosít, amelyek letölthetők a GUI-n keresztül.

ebben az oktatóanyagban végigvezetlek a Proxmox telepítésén a Debian Jessie-n.

előfeltételek:

  • Debian Jessie 64 bit.
  • Root jogosultságok.

1.lépés – konfigurálja az FQDN-t

az első lépés, amellyel kezdjük, a kiszolgáló konfigurálása FQDN (teljesen minősített tartománynév).

ellenőrizze a kiszolgáló hosztnevét az alábbi paranccsal:

hostname

eredmény:

aumu

tehát a szerver hosztnevem “aumu”.

szerkessze az”/etc / hosts “fájlt a vim segítségével, és adja hozzá a kiszolgálót “IP + hostname.domain-name.com + hostname”.

vim /etc/hosts

hozzáadom a konfigurációt az alábbi gazdagéphez:

192.168.1.111 aumu.myproxmox.co aumu

cserélje ki a hostnevet és az FQDN-t a kiszolgálóhoz használni kívánt névvel, majd mentse el a konfigurációt és lépjen ki.

indítsa újra a kiszolgálót, és ellenőrizze a gazdagép nevét és az FQDN-t:

reboot

jelentkezzen be újra, és ellenőrizze a hosztnevet és az FQDN-t:

hostname

az eredménynek a következőnek kell lennie:

aumu
hostname -f

az eredménynek a következőnek kell lennie:

aumu.myproxmox.co

2. lépés-Adja hozzá a Proxmox adattárat

most adja hozzá a Proxmox adattárat a “forrásokhoz.lista.d ” könyvtárba, és adja hozzá a Proxmox kulcsot a csomagok hitelesítéséhez:

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 -

most frissítsd a Debian adattárat, futtass egy frissítést a rendszeren, majd indítsd újra a gépet:

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

3. lépés-Telepítse a Proxmox

telepítse a Proxmox VE-t és néhány más szükséges csomagot az alábbi apt paranccsal:

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

Megjegyzés:

Postfix konfiguráció a telepítés során:

  • e-mail konfiguráció típusa: Belső webhely.
  • System mail name: írja be a domain nevet.

indítsa újra a szervert:

reboot

4.lépés – csatlakozzon a Proxmox webes felületéhez, és konfigurálja a hálózatot

a szerver újraindítása után most már böngészőből hozzáférhetünk a Debian Proxmoxhoz. Írja be a kiszolgáló IP-címét https-vel és a 8006-os portot az URL-sávba. Az én esetemben:

https://192.168.1.111:8006/

jelentkezzen be a Proxmox admin felhasználónév root és a jelszót. A webes felületre való belépés után konfigurálnunk kell a Proxmox hálózatát.

egy “eth0” hálózati interfészem van a kimenő kapcsolatokhoz a “192.168.1.111” IP-címmel, az átjáróm pedig ” 192.168.1.254′. Ebben a lépésben szeretnénk létrehozni egy új hálózati interfészt (bridge) ‘vmbr0’, majd engedélyezzük az útválasztást ezen a hálózati interfészen, a proxy arp-t pedig az ‘eth0’kimenő interfészen. A Vmbr0 a virtuális gépek (virtuális gépek) interfésze a Proxmox-ban. Ez egy jó lehetőség, ha csak egy nyilvános IP-címünk van, és azt akarjuk, hogy a virtuális gép elrejtse a gazdagép IP-jét.

LÉPJEN az ‘/etc/network’ könyvtárba, és szerkessze az interfészek fájlt a vim segítségével.

cd /etc/network/
vim interfaces

az eth0 konfigurációm alatt az ARP proxy engedélyezése opcióval.

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

ezután konfiguráljon egy új vmbr0 hidat, és engedélyezze az útválasztást ezen az interfészen az alábbi konfiguráció hozzáadásával:

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

Megjegyzés:

a Proxmox virtuális gépe ezt az interfészt fogja használni, és ‘192.168.2 IP-címet kap.xxx’.

az alsó két sor engedélyezi a NAT funkciót.

mentse el a konfigurációt, lépjen ki, majd indítsa újra a kiszolgálót:

reboot

most ellenőrizze a szerver IP-jét, két hálózati interfészünk lesz eth0 és vmbr0.

Megjegyzés:

számos lehetőség van a hálózat konfigurálására a Proxmox VE-ben, a Proxmox hálózati konfigurációs lehetőségeiről szóló teljes dokumentációt itt találja https://pve.proxmox.com/wiki/Network_Model.

5. lépés-új ISO vagy virtuális gép Sablon hozzáadása

ebben a lépésben új ISO fájlt adunk hozzá a virtuális gép telepítéséhez. Hozzáadhatunk egy ISO fájlt a webes felületen a fájl feltöltésével, vagy letölthetjük az iso fájlt közvetlenül a kiszolgálóra a parancssorban (ez az én ajánlásom).

töltse le az iso fájlt a “/var/lib/vz/template/iso” könyvtárba wget vagy curl segítségével.

példa az Ubuntu 15.04 kép letöltésére:

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

6. lépés-hozza létre az első virtuális Gépet

jelentkezzen be a Proxmox webes felületére, kattintson a “VM létrehozása” gomb jobb sarkára.

Ezután kap egy új űrlapot, a név itt az új virtuális gép neve. Ezután a Tovább gombra kattint.

válassza ki az operációs rendszert. Itt fogom használni Ubuntu Linux kernel verzió 4. majd kattintson a Tovább gombra.

válassza ki az 5. lépésben letöltött ISO fájlt, majd kattintson a Tovább gombra.

állítsa be a virtuális gép lemezméretét, majd kattintson a Tovább gombra.

CPU konfiguráció-mag, aljzatok, virtuális gép típusa (itt kvm64-et használunk), majd kattintson a Tovább gombra.

adja meg a virtuális gép memória/RAM méretét, majd kattintson a Tovább gombra.

a hálózati konfigurációban válassza a híd módot vmbr0-re. És a modell használom Realtek RTL8139. Kattintson a Tovább gombra.

erősítse meg a konfigurációt a ‘Befejezés’gombra kattintva.

most elindítjuk a virtuális gép telepítését a ‘start’ gombra kattintva, a virtuális gép eléréséhez pedig a ‘konzol’gombra kattintva.

most telepítheti az Ubuntu operációs rendszert a virtuális gépbe a kívánt módon.

7. lépés-az új virtuális gép hálózatának konfigurálása

a virtuális gép telepítésekor a hálózatot úgy kell konfigurálnunk, hogy a virtuális gép hozzáférhessen az internethez.

szerkessze a virtuális gép interfészfájlját.

cd /etc/network/
vim interfaces

új ‘eth0’ interfészt fogok hozzáadni a virtuális géphez az alábbi konfiguráció hozzáadásával:

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

mentse el a fájlt, majd lépjen ki.

Megjegyzés:

az átjáró IP-címe vmbr0 IP-cím a gazdagépen.

most indítsa újra a virtuális gépet, majd próbálja meg elérni az internetet az adattár frissítésével vagy egy szerver pingelésével.

a proxmox telepítése befejeződött.

Megjegyzés:

ha a proxmox kívülről szeretné elérni a virtuális gépet, akkor új port-továbbítási szabályt kell hozzáadnia a gazdagéphez. Például az SSH szolgáltatás eléréséhez a virtuális gépben adja hozzá az alábbi IPTables szabályokat:

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

az iptables szabály az eth0 2222 interfészportot továbbítja a virtuális géphez az IP 192.168.2.10 22 porton. Tehát most már kívülről is hozzáférhetünk az SSH-hoz a virtuális gépben:

ssh -p 2222 [email protected]

következtetés

a Proxmox VE egy nyílt forráskódú szerver virtualizáció, amely a Debian operációs rendszeren alapul. Proxmox elérhető ISO fájlként, így közvetlenül letölthetjük és telepíthetjük, amikor fizikai hozzáférésünk van a szerverhez, vagy telepíthetjük a proxmoxot a Debian szerverünkre. Proxmox erős és könnyen használható, ez egy web-alapú adminisztrációs felület, így tudjuk telepíteni és konfigurálni a virtuális gépek a böngésző (Java és Icedtea kell telepíteni). A Proxmoxot a szerver parancssorából is konfigurálhatjuk, a Proxmox pedig REST API-t biztosít harmadik féltől származó alkalmazásokhoz. A Proxmox támogatja a helyi és hálózati tárolórendszereket, magas rendelkezésre állási opciókkal rendelkezik, és funkciókat biztosít a virtuális szerverek egyszerű mentéséhez és visszaállításához. Véleményem szerint ez az egyik legjobb megoldás a szerver virtualizációhoz.

hogyan kell telepíteni Proxmox VE 4 A Debian 8 (Jessie)