Proxmox Virtual Environment tai lyhyt Proxmox VE on avoimen lähdekoodin palvelinten virtualisointiohjelma, joka perustuu Debian Linuxiin RHEL-ytimellä, jota on muokattu mahdollistamaan uusien virtuaalikoneiden luominen ja käyttöönotto yksityisille palvelimille ja säiliöille. Proxmox tarjoaa kahdenlaisia virtualisointi: kontit LXC ja täysi virtualisointi KVM. Proxmox antaa sinulle helpon tavan asentaa ja määrittää virtuaalikoneita verkkoselaimesta (Java plugin Iced tea vaaditaan), se tarjoaa mukavia komentorivityökaluja ja REST API kolmannen osapuolen sovelluksiin. Jos haluat asentaa palvelimelle, johon sinulla on fyysinen pääsy, lataa Proxmox iso viralliselta verkkosivustolta. Tässä opetusohjelmassa näytän sinulle Proxmoxin asennuksen palvelimelle, joka suorittaa minimaalisen Debian 8-asennuksen, esimerkiksi datakeskuksessa.

Proxmox-ominaisuudet:

  • tuki paikalliselle tallennukselle LVM-ryhmillä, hakemistoilla ja ZFS: llä.
  • tuki verkkotallennukselle iSCSI: llä, Kuitukanavalla, NFS: llä, Glusterfeillä, CEPH: lla ja DRBD: llä.
  • Klusterituki korkean käytettävyyden klustereiden rakentamiseen.
  • Live migration, virtuaalikoneita voi siirtää isännästä toiseen ilman seisokkeja.
  • Proxmox tarjoaa valmiiksi pakattuja palvelinohjelmistolaitteita, jotka voidaan ladata graafisen käyttöliittymän kautta.

tässä opetusohjelmassa opastan sinut Debian Jessien Proxmox-asennuksen läpi.

Edeltävät opinnot:

  • Debian Jessie 64 bit.
  • Juurioikeudet.

Vaihe 1-Configure FQDN

ensimmäinen vaihe, jonka aloitamme, on määrittää palvelimen FQDN (täysin pätevä verkkotunnus).

tarkista palvelimen nimi alla olevalla komennolla:

hostname

tulos:

aumu

joten minun palvelimen hostnimi on ”aumu”.

muokkaa ”/ etc / hosts ”- tiedostoa vim: llä ja lisää palvelin ”IP + hostname.domain-name.com + hostname”.

vim /etc/hosts

lisään alla olevan isännän kokoonpanon:

192,168,111 aumua.myproxmox.co aumu

korvaa palvelimen nimi ja FQDN sillä, jota haluat käyttää palvelimellesi, tallenna asetukset ja poistu.

käynnistä palvelin uudelleen ja tarkista palvelimen nimi ja FQDN:

reboot

Kirjaudu uudelleen ja tarkista palvelinnimi ja FQDN:

hostname

tulos olisi:

aumu
hostname -f

tulos olisi:

aumu.myproxmox.co

Vaihe 2-Lisää Proxmox Repository

nyt lisää Proxmox repository ”sources.luettelo.d ” hakemistoon ja lisätä Proxmox avain todentaa paketit:

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 -

Päivitä nyt Debianin arkisto ja suorita dis-päivitys järjestelmään ja käynnistä kone uudelleen:

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

Vaihe 3-Asenna Proxmox

Asenna Proxmox VE ja joitakin muita tarvittavia paketteja apt-komennolla alla:

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

Huomautus:

postfix-kokoonpano asennuksen aikana:

  • postikonfiguraation Tyyppi: sisäinen sivusto.
  • järjestelmän sähköpostinimi: Kirjoita verkkotunnus.

käynnistä palvelin uudelleen:

reboot

Vaihe 4 – Yhdistä Proxmox web-käyttöliittymään ja määritä verkko

kun palvelin on käynnistetty uudelleen, Voimme nyt käyttää Debian Proxmoxia selaimesta. Kirjoita URL-palkkiin palvelimen IP, jossa on https ja portti 8006. Minun tapauksessani:

https://192.168.1.111:8006/

Kirjaudu Proxmox admin käyttäjätunnus root ja salasana. Kun gging osaksi web-käyttöliittymä, meidän täytyy määrittää verkko Proxmox.

minulla on yksi verkkoliittymä ”eth0” lähteville yhteyksille IP-osoitteella ”192.168.1.111” ja yhdyskäytäväni on ” 192.168.1.254′. Tässä vaiheessa, haluamme luoda uuden verkkoliittymän (silta)’ vmbr0′, sitten otamme reititys tämän verkkoliittymän ja mahdollistaa proxy arp lähtevän käyttöliittymän’eth0′. Vmbr0 on proxmoxissa VM: n (virtuaalikoneiden) käyttöliittymä. Tämä on hyvä vaihtoehto, jos meillä on vain yksi julkinen IP ja haluamme piilottaa VM: n takana isäntä IP.

Siirry ”/ etc / network ” – hakemistoon ja muokkaa käyttöliittymätiedostoa vim-ohjelmalla.

cd /etc/network/
vim interfaces

alle minun eth0-asetukseni valinnalla ota välityspalvelin arp käyttöön.

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

määritä seuraavaksi Uusi komentosilta vmbr0 ja ota reititys käyttöön liittymässä lisäämällä asetukset alla:

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

Huomautus:

proxmoxissa oleva virtuaalikone käyttää tätä liittymää ja saa IP-osoitteen ” 192.168.2.xxx”.

alhaalla olevat kaksi viivaa mahdollistavat NAT-funktion.

Tallenna asetukset ja poistu, käynnistä palvelin uudelleen:

reboot

nyt tarkistaa palvelimen IP, meillä on kaksi verkkoliitännät eth0 ja vmbr0.

Huom.:

Proxmox VE: ssä on monia vaihtoehtoja verkon määrittämiseen, löydät Proxmox-verkon määritysvaihtoehdoista kaikki ohjeet täältä https://pve.proxmox.com/wiki/Network_Model.

Vaihe 5-uuden ISO-tai VM-mallin lisääminen

tässä vaiheessa lisätään Uusi ISO-tiedosto VM-asennukselle. Voimme lisätä ISO-tiedoston web-käyttöliittymästä lataamalla tiedoston, tai voimme ladata iso-tiedoston suoraan palvelimelle komentoriviltä (tämä on suositukseni).

Lataa iso-tiedosto hakemistoon ”/ var/lib/vz/template / iso” wget-tai curl-ohjelmalla.

esimerkki Ubuntu 15.04-kuvan lataamiseen:

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

Vaihe 6-Luo ensimmäinen virtuaalikone

Kirjaudu Proxmox web-käyttöliittymään, klikkaa oikeassa kulmassa ”luo VM” – painiketta.

sitten saat uuden lomakkeen, nimi on nimi uuden virtuaalikoneen täällä. Sitten napsahtaa Seuraava.

valitse käyttöjärjestelmä. Täällä aion käyttää Ubuntu Linux ytimen versio 4. ja valitse Seuraava.

valitse ISO-tiedosto, jonka olemme ladanneet vaiheessa 5, Valitse Seuraava.

Aseta levyn koko virtuaalikoneelle ja valitse Next.

CPU-kokoonpano-ydin, pistorasiat, virtuaalikoneen tyyppi (tässä käytämme kvm64) ja valitse Seuraava.

Anna muistin / RAM-muistin koko virtuaalikoneelle ja napsauta next.

valitse verkkoasetuksessa komentosilta-tila vmbr0: een. Ja malli käytän Realtek RTL8139. Valitse Seuraava.

ja vahvista kokoonpano klikkaamalla ’Valmis’.

nyt van aloittaa VM asennus klikkaamalla ’ Käynnistä ’painiketta ja pääsy VM klikkaamalla’konsoli’.

Nyt voit asentaa Ubuntu-käyttöjärjestelmän VM: ään haluamallasi tavalla.

Vaihe 7-määritä uuden virtuaalikoneen verkko

kun VM on asennettu, meidän on määritettävä verkko siten, että VM pääsee internetiin.

muokkaa rajapintatiedostoa VM: ssä.

cd /etc/network/
vim interfaces

lisään VM: ään uuden rajapinnan ”eth0” lisäämällä alla olevan kokoonpanon:

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

Tallenna tiedosto ja poistu.

Huom:

yhdyskäytävän IP on isäntäkoneen VMBR0 IP-osoite.

Käynnistä nyt virtuaalikone uudelleen ja yritä sen jälkeen päästä Internetiin päivittämällä arkisto tai ping a server.

proxmox-asennus on valmis.

Huomautus:

jos haluat käyttää VM: ää proxmoxin ulkopuolelta, sinun on lisättävä uusi porttisääntö palvelimeen. Jos haluat esimerkiksi käyttää SSH-palvelua VM: ssä, lisää alla olevat IPTables-säännöt:

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-sääntö reitittää eth0-rajapintaportin 2222 virtuaalikoneeseen IP 192.168.2.10-porttiin 22. Nyt VM: n SSH: Hon pääsee siis ulkoapäin:

ssh -p 2222 [email protected]

johtopäätös

Proxmox VE on avoimen lähdekoodin palvelinvirtualisointi, joka perustuu Debian OS-käyttöjärjestelmään. Proxmox on saatavilla ISO-tiedostona, joten voimme ladata ja asentaa sen suoraan, kun meillä on fyysinen pääsy palvelimelle, tai voimme asentaa proxmoxin Debian-palvelimellemme. Proxmox on tehokas ja helppokäyttöinen, Se tarjoaa verkkopohjaisen hallintaliittymän, jotta voimme asentaa ja konfiguroida virtuaalikoneita selaimellamme (Java ja Icedtea tulisi asentaa). Voimme myös määrittää Proxmoxin palvelimen komentoriviltä, ja Proxmox tarjoaa REST API: n kolmannen osapuolen sovelluksille. Proxmoxissa on tuki paikallisille ja verkon tallennusjärjestelmille, siinä on runsaasti käytettävyysvaihtoehtoja ja se tarjoaa toimintoja virtuaalipalvelimien helppoon varmuuskopiointiin ja palauttamiseen. Mielestäni se on yksi parhaista ratkaisuista palvelimen virtualisointiin.

Proxmox VE 4: n asentaminen Debian 8: aan (Jessie)