Proxmox Virtual Environment lub w skrócie Proxmox VE to oprogramowanie do wirtualizacji serwerów Open Source oparte na Debianie Linux z jądrem RHEL, zmodyfikowane w celu umożliwienia tworzenia i wdrażania nowych maszyn wirtualnych dla prywatnych serwerów i kontenerów. Proxmox oferuje dwa rodzaje wirtualizacji: kontenery z LXC i pełną wirtualizację z KVM. Proxmox daje łatwy sposób instalacji i konfiguracji maszyn wirtualnych z poziomu przeglądarki internetowej (wymagana wtyczka Java), oferuje ładne narzędzia wiersza poleceń oraz REST API dla aplikacji innych firm. Jeśli chcesz zainstalować na serwerze, do którego masz fizyczny dostęp, Pobierz Proxmox iso z oficjalnej strony internetowej. W tym samouczku pokażę Ci instalację Proxmox na serwerze, który uruchamia Minimalną instalację Debiana 8, np. w centrum danych.

funkcje Proxmox:

  • Obsługa lokalnej pamięci masowej z grupami LVM, katalogami i ZFS.
  • Obsługa sieciowej pamięci masowej z iSCSI, Fibre Channel, NFS, GlusterFS, CEPH i DRBD.
  • obsługa klastrów do tworzenia klastrów wysokiej dostępności.
  • migracja na żywo maszyny wirtualne można przenosić z jednego hosta na inny bez przestojów.
  • Proxmox zapewnia wstępnie zapakowane oprogramowanie serwerowe, które można pobrać za pomocą interfejsu graficznego.

w tym samouczku poprowadzę Cię przez instalację Proxmox na Debianie Jessie.

:

  • Debian Jessie 64 bit.
  • uprawnienia roota.

Krok 1 – Skonfiguruj FQDN

pierwszym krokiem, od którego zaczniemy, jest skonfigurowanie serwera FQDN (w pełni kwalifikowana nazwa domeny).

Sprawdź nazwę hosta serwera za pomocą polecenia poniżej:

hostname

wyniki:

aumu

więc moja nazwa hosta serwera to „aumu”.

Edytuj plik „/etc / hosts ” za pomocą Vima i dodaj swój serwer „IP + hostname.domain-name.com + hostname”.

vim /etc/hosts

dodam konfigurację dla hosta poniżej:

192.168.1.111 aumu.myproxmox.co aumu

Zastąp nazwę hosta i FQDN tym, którego chcesz użyć na swoim serwerze, a następnie zapisz konfigurację i zakończ.

Uruchom ponownie serwer i sprawdź nazwę hosta i FQDN:

reboot

Zaloguj się ponownie i sprawdź nazwę hosta oraz FQDN:

hostname

wynik powinien być:

aumu
hostname -f

wynik powinien być:

aumu.myproxmox.co

Krok 2-dodaj repozytorium Proxmox

teraz dodaj repozytorium Proxmox do ” źródeł.lista.d ” katalogu i dodać klucz Proxmox, aby uwierzytelnić Pakiety:

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 -

teraz zaktualizuj repozytorium Debiana i uruchom dis-upgrade w systemie, a następnie uruchom ponownie komputer:

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

Krok 3-Zainstaluj Proxmox

zainstaluj Proxmox VE i kilka innych wymaganych pakietów za pomocą polecenia apt poniżej:

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

Uwaga:

konfiguracja Postfixa podczas instalacji:

  • Rodzaj konfiguracji poczty: wewnętrzna strona.
  • Nazwa poczty systemowej: wpisz nazwę domeny.

Uruchom ponownie serwer:

reboot

Krok 4 – Połącz się z interfejsem internetowym Proxmox i skonfiguruj sieć

po ponownym uruchomieniu serwera możemy teraz uzyskać dostęp do Debiana Proxmox z przeglądarki. Wpisz adres IP serwera z https i portem 8006 na pasku adresu URL. W moim przypadku:

https://192.168.1.111:8006/

Zaloguj się do Administratora Proxmox za pomocą użytkownika root i hasła. Po gggowaniu do interfejsu webowego musimy skonfigurować sieć dla Proxmox.

mam jeden interfejs sieciowy „eth0” dla połączeń wychodzących z adresem IP „192.168.1.111”, a moja brama to ” 192.168.1.254′. W tym kroku chcemy utworzyć nowy interfejs sieciowy (bridge)’ vmbr0′, następnie włączamy routing na tym interfejsie sieciowym i włączamy proxy arp na interfejsie wychodzącym’eth0′. Vmbr0 jest interfejsem dla maszyn wirtualnych w Proxmox. Jest to dobra opcja, jeśli mamy tylko jeden publiczny adres IP i chcemy ukryć maszyny wirtualne za IP hosta.

przejdź do katalogu '/etc/network’ i edytuj plik interfejsów za pomocą Vima.

cd /etc/network/
vim interfaces

poniżej moja konfiguracja eth0 z opcją 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

następnie skonfiguruj nowy mostek vmbr0 i włącz routing na tym interfejsie, dodając konfigurację poniżej:

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

Uwaga:

maszyna wirtualna w Proxmox użyje tego interfejsu i otrzyma adres IP '192.168.2.xxx”.

dwie linie na dole włączą funkcję NAT.

Zapisz konfigurację i Zakończ, a następnie uruchom ponownie serwer:

reboot

teraz sprawdź IP serwera, będziemy mieli dwa interfejsy sieciowe eth0 i vmbr0.

Uwaga:

istnieje wiele opcji konfiguracji sieci w Proxmox VE, pełną dokumentację o opcjach konfiguracji sieci Proxmox znajdziesz tutaj https://pve.proxmox.com/wiki/Network_Model.

Krok 5 – dodanie nowego szablonu ISO lub maszyny wirtualnej

w tym kroku dodamy nowy plik ISO dla instalacji maszyny wirtualnej. Możemy dodać plik ISO z poziomu interfejsu WWW, przesyłając plik, lub możemy pobrać plik iso bezpośrednio na serwer w wierszu poleceń (to jest moje zalecenie).

Pobierz plik iso do katalogu „/ var / lib/vz/template / iso” za pomocą wget lub curl.

przykład pobierania obrazu Ubuntu 15.04:

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

Krok 6-Utwórz pierwszą maszynę wirtualną

Zaloguj się do interfejsu internetowego Proxmox, kliknij w prawym rogu przycisku „Utwórz maszynę wirtualną”.

następnie otrzymasz nowy formularz, nazwa jest nazwą nowej maszyny wirtualnej tutaj. Następnie kliknie dalej.

wybierz System Operacyjny. Tutaj użyję Ubuntu Linux z jądrem w wersji 4. i kliknij Dalej.

Wybierz plik ISO pobrany w kroku 5, a następnie kliknij przycisk Dalej.

Ustaw rozmiar dysku dla maszyny wirtualnej i kliknij przycisk Dalej.

Konfiguracja procesora-rdzeń, gniazda, Typ maszyny wirtualnej (tutaj używamy kvm64) i klikamy Dalej.

podaj rozmiar pamięci / PAMIĘCI RAM dla maszyny wirtualnej i kliknij przycisk Dalej.

w konfiguracji sieci wybierz tryb bridge na vmbr0. I modelu używam Realtek RTL8139. Kliknij Dalej.

i potwierdź konfigurację klikając „Zakończ”.

teraz uruchamiamy instalację maszyny wirtualnej, klikając przycisk „start” i uzyskując dostęp do maszyny wirtualnej, klikając przycisk „Konsola”.

teraz możesz zainstalować system operacyjny Ubuntu w maszynie wirtualnej w sposób, w jaki chcesz.

Krok 7-Skonfiguruj sieć dla nowej maszyny Wirtualnej

po zainstalowaniu maszyny wirtualnej będziemy musieli skonfigurować sieć tak, aby maszyna wirtualna miała dostęp do Internetu.

Edytuj plik interfejsów w maszynie wirtualnej.

cd /etc/network/
vim interfaces

dodam nowy interfejs 'eth0′ w VM dodając konfigurację poniżej:

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

Zapisz plik i zakończ.

Uwaga:

IP bramy to adres IP vmbr0 na komputerze hosta.

Teraz uruchom ponownie maszynę wirtualną, a następnie spróbuj uzyskać dostęp do Internetu, aktualizując repozytorium lub pingując serwer.

instalacja proxmoxa została zakończona.

Uwaga:

jeśli chcesz uzyskać dostęp do maszyny Wirtualnej z zewnątrz proxmox, musisz dodać nową regułę przekierowania portów na hoście. Na przykład, aby uzyskać dostęp do usługi SSH w maszynie wirtualnej, dodaj reguły IPTables poniżej:

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

reguła iptables przekieruje port interfejsu eth0 2222 do maszyny wirtualnej na porcie 22 IP 192.168.2.10. Więc teraz możemy uzyskać dostęp do SSH w VM z zewnątrz:

ssh -p 2222 [email protected]

wniosek

Proxmox VE jest wirtualizacją serwerów open source opartą na systemie operacyjnym Debian. Proxmox dostępny jako plik ISO, więc możemy go bezpośrednio pobrać i zainstalować, gdy mamy fizyczny dostęp do serwera, lub możemy zainstalować proxmox na naszym serwerze Debiana. Proxmox jest wydajny i łatwy w użyciu, zapewnia internetowy interfejs administracyjny, dzięki czemu możemy instalować i konfigurować maszyny wirtualne za pomocą naszej przeglądarki (należy zainstalować Javę i Icedtea). Możemy również skonfigurować Proxmox z wiersza poleceń serwera, a Proxmox zapewnia REST API dla aplikacji innych firm. Proxmox obsługuje lokalne i Sieciowe systemy pamięci masowej, jest wyposażony w wbudowane opcje wysokiej dostępności i zapewnia funkcje do łatwego tworzenia kopii zapasowych i przywracania serwerów wirtualnych. Moim zdaniem jest to jedno z najlepszych rozwiązań do wirtualizacji serwerów.

jak zainstalować Proxmox VE 4 na Debianie 8 (Jessie)