Proxmox PVE 6 Server Installation mit Debian 10 (Buster) Unterbau
Posted: Thu 13. Jul 2017, 21:10
Aktualisierte Fassung vom 13.06.2021
Nachdem ich eine Virtualisierungsumgebung mit automatisierter Backup Funktion gesucht hab und den ein oder anderen hinweis bekommen hab bin ich letztendlich bei Proxmox gelandet. Es war eine sanfte Landung und ich bin hellauf begeistert.
Bisher kannte ich nur VMWare ESXi mit Veeam in diesem Funktionsumfang was allerdings sehr kostenintensiv ist. Proxmox ist für mich die einzige Alternative auf Augenhöhe und zudem OpenSource und (ohne Support) kostenfrei.
Es gibt die Möglichkeit Proxmox als Distribution herunterzuladen und direkt zu installieren, will man jedoch ein Software Raid empfiehlt es sich erst ein Debian 9 (Stretch) zu installieren und während der Installationsroutine das gewünschte Software-Raid zu installieren. Anleitung dazu unter https://pve.proxmox.com/wiki/Install_Pr ... ian_Buster
Die Anleitung ist sehr gut beschrieben und wenn man Schritt für Schritt vorgeht und genau liest, dann klappt die Installation problemlos.
Meine Hürde war das ich überlesen hatte die /etc/hosts nach Vorgabe in der Anleitung anzupassen, weshalb nachfolgende Schritte fehlschlugen.
Kurzfassung der Anleitung:
Debian 10 Buster 64 Bit installieren
ISO Download
Vim und SSH Server installieren
Paketquelle mit dem Mousepad erweitern sofern vim nicht installierbar ist wegen fehlender Quellen und den oberen Schritt wiederholen
folgenden Inhalt einfügen
wichtig für das weitere Installieren ist das "deb cdrom[Debian GNU/Linux ..." mit # auskommentiert wird!
Anpassen der /etc/hosts
am wichtigsten ist die Ergänzung "pvelocalhost" hinter die localhost IP!
Inhalt der /etc/hosts
IPv4 Forwading aktivieren
In der /etc/sysctl.conf net.ipv4.ip_forward aktivieren
Swappiness Einstellung ändern
In der /etc/sysctl.conf einfügen
Optional: Netzwerk Adapter nach eth0 umbenennen
Mein alter Netzwerkadapter hieß enp4s0 < stattdessen euren setzen
Paketquelle erweitern
Paketquellen Key download und Verifizierung
Paketquellen und Sytem aktualisieren
Proxmox VE installieren
OS-Prober entfernen
Debian Kernel entfernen
Grub2 aktualisieren
Netzwerkeinstellungen anpassen
Es gibt zwei Möglichkeiten die Netzwerkeinstellungen vorzunehmen.
Möglichkeit 1 - über das Webinterface
im Browser https://localhost:8006 aufrufen und mit root und rootpasswort einloggen.
Möglichkeit 2 - in der Shell die Konfigurationsdateien editieren
Netzwerkbrückentools installieren
Hinweis: bei Realtek Netzwerkkarten noch Firmware installieren
Netzwerkmanager entfernen
Netzwerkkonfiguration anpassen für Bridge
Inhalt der /etc/network/interfaces
System neustarten. Nach dem Neustart im Browser https://localhost:8006 aufrufen und mit root und rootpasswort einloggen.
Optional:
Service udisks2.service deaktivieren und maskieren
Quelle: https://forum.proxmox.com/threads/udisk ... cpu.62967/
Problembehebung:
Es ist möglich, das bei einigen Systemen trotz erfolgreich eingerichteter Netzwerkverbindung kein Internet verfügbar ist. In diesem Fall muss die /etc/resolv.conf manuell angelegt und der Nameserver des Netzwerks hinterlegt werden.
Wenn die resolv.conf nach jedem Neustart leer sein sollte, so kann der Eintrag auch automatisch über die rc.local in die resolv.conf gesetzt werden.
Nachfolgenden Inhalt in die rc.local einfügen
Tipps:
Swap Partition Verhalten anpassen für Memory Sharing zwischen den VMs
VM - Quemu Guest Agent installieren und aktivieren
VirtIO Driver für Windows Gastsysteme
VHD in QCOW Format konvertieren
RDP Server installieren und konfigurieren
Sambaserver installieren und konfigurieren => Windows Netzwerkfreigabe erstellen
Nachdem ich eine Virtualisierungsumgebung mit automatisierter Backup Funktion gesucht hab und den ein oder anderen hinweis bekommen hab bin ich letztendlich bei Proxmox gelandet. Es war eine sanfte Landung und ich bin hellauf begeistert.
Bisher kannte ich nur VMWare ESXi mit Veeam in diesem Funktionsumfang was allerdings sehr kostenintensiv ist. Proxmox ist für mich die einzige Alternative auf Augenhöhe und zudem OpenSource und (ohne Support) kostenfrei.
Es gibt die Möglichkeit Proxmox als Distribution herunterzuladen und direkt zu installieren, will man jedoch ein Software Raid empfiehlt es sich erst ein Debian 9 (Stretch) zu installieren und während der Installationsroutine das gewünschte Software-Raid zu installieren. Anleitung dazu unter https://pve.proxmox.com/wiki/Install_Pr ... ian_Buster
Die Anleitung ist sehr gut beschrieben und wenn man Schritt für Schritt vorgeht und genau liest, dann klappt die Installation problemlos.
Meine Hürde war das ich überlesen hatte die /etc/hosts nach Vorgabe in der Anleitung anzupassen, weshalb nachfolgende Schritte fehlschlugen.
Kurzfassung der Anleitung:
Debian 10 Buster 64 Bit installieren
ISO Download
Vim und SSH Server installieren
Code: Select all
su
Code: Select all
apt update && apt install vim screen sudo
folgenden Inhalt einfügen
Code: Select all
deb https://deb.debian.org/debian buster main contrib non-free
deb-src https://deb.debian.org/debian buster main contrib non-free
deb https://deb.debian.org/debian buster-updates main contrib non-free
deb-src https://deb.debian.org/debian buster-updates main contrib non-free
deb https://security.debian.org/ buster/updates main contrib non-free
deb-src https://security.debian.org/ buster/updates main contrib non-free
Anpassen der /etc/hosts
Code: Select all
vim /etc/hosts
Inhalt der /etc/hosts
Code: Select all
127.0.0.1 localhost.localdomain localhost pvelocalhost
192.168.15.250 proxmox.eigene-domain-einsetzen.tld
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback ip6-pvelocalhost
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
IPv4 Forwading aktivieren
Code: Select all
echo 1 > /proc/sys/net/ipv4/ip_forward
Code: Select all
net.ipv4.ip_forward = 1
net.ipv6.conf.all.forwarding=1
Swappiness Einstellung ändern
Code: Select all
sudo mkdir -p /etc/systemd/system.conf.d;
sudo echo "[Manager]" > /etc/systemd/system.conf.d/disable-memory-accounting.conf;
sudo echo "DefaultMemoryAccounting=no" >> /etc/systemd/system.conf.d/disable-memory-accounting.conf;
chmod 644 /etc/systemd/system.conf.d/disable-memory-accounting.conf
Code: Select all
vm.swappiness=0
Optional: Netzwerk Adapter nach eth0 umbenennen
Code: Select all
sudo sed -i 's/GRUB_CMDLINE_LINUX=""/GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"/g' /etc/default/grub; sudo grub-mkconfig -o /boot/grub/grub.cfgsudo grub-mkconfig -o /boot/grub/grub.cfg; sudo grub-mkconfig -o /boot/grub/grub.cfg
Code: Select all
sudo sed -i 's/enp4s0/eth0/g' /etc/network/interfaces
Code: Select all
reboot
Paketquelle erweitern
Code: Select all
echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list;
echo "deb http://download.proxmox.com/debian/ceph-nautilus buster main" | sudo tee /etc/apt/sources.list.d/ceph.list
Code: Select all
wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
Code: Select all
apt update && apt dist-upgrade
Code: Select all
apt-get install proxmox-ve ssh postfix ksm-control-daemon open-iscsi systemd-sysv ssh usbutils
Code: Select all
apt remove os-prober
Code: Select all
apt remove linux-image-amd64 linux-image-4.*-amd64
Code: Select all
update-grub
Netzwerkeinstellungen anpassen
Es gibt zwei Möglichkeiten die Netzwerkeinstellungen vorzunehmen.
Möglichkeit 1 - über das Webinterface
im Browser https://localhost:8006 aufrufen und mit root und rootpasswort einloggen.
Möglichkeit 2 - in der Shell die Konfigurationsdateien editieren
Netzwerkbrückentools installieren
Code: Select all
apt install bridge-utils net-tools
Code: Select all
apt install firmware-realtek
Code: Select all
apt purge network-manager
Code: Select all
vim /etc/network/interfaces
Code: Select all
auto lo
iface lo inet loopback
iface eth0 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.15.77
netmask 255.255.255.0
gateway 192.168.15.1
bridge_ports eth0
bridge_stp off
bridge_fd 0
System neustarten. Nach dem Neustart im Browser https://localhost:8006 aufrufen und mit root und rootpasswort einloggen.
Optional:
Service udisks2.service deaktivieren und maskieren
Code: Select all
systemctl stop udisks2.service;
systemctl disable udisks2.service;
systemctl mask udisks2.service;
Problembehebung:
Es ist möglich, das bei einigen Systemen trotz erfolgreich eingerichteter Netzwerkverbindung kein Internet verfügbar ist. In diesem Fall muss die /etc/resolv.conf manuell angelegt und der Nameserver des Netzwerks hinterlegt werden.
Code: Select all
nameserver 192.168.15.1
search fritz.box
Nachfolgenden Inhalt in die rc.local einfügen
Code: Select all
echo "nameserver 192.168.15.1" > /etc/resolv.conf && echo "search fritz.box" >> /etc/resolv.conf
Tipps:
Swap Partition Verhalten anpassen für Memory Sharing zwischen den VMs
VM - Quemu Guest Agent installieren und aktivieren
VirtIO Driver für Windows Gastsysteme
VHD in QCOW Format konvertieren
RDP Server installieren und konfigurieren
Sambaserver installieren und konfigurieren => Windows Netzwerkfreigabe erstellen