Proxmox-Installationsanleitung

Proxmox VE ist ein leistungsstarker Typ-1-Hypervisor, der Virtuelle Maschinen ausführt. Zur Installation von Proxmox VE stehen Ihnen zwei Methoden zur Auswahl: die Installation des gesamten Systems, d. h. des Linux Debian-Betriebssystems mit Proxmox VE, von einem ISO-Image oder die manuelle Installation von Proxmox VE unter Debian Linux.

In diesem Blogbeitrag wird erläutert, wie Sie Proxmox VE mit beiden Installationsmethoden installieren, einschließlich der Schritte zur Konfiguration nach der Installation, um einen betriebsbereiten Proxmox-Server zu erhalten.

NAKIVO for Proxmox Backup

NAKIVO for Proxmox Backup

Agentless, app-aware backup for Proxmox VE with multiple targets, including immutable cloud backups. Multiple instant granular recovery and full recovery options.

Proxmox Systemanforderungen

Proxmox VE benötigt nur wenige Hardware-Ressourcen und kann in einem breiten Bereich von Hardware-Plattformen installiert werden.

Mindestanforderungen

  • Ein 64-Bit-Prozessor von Intel oder AMD.
  • Die Befehlssätze Intel-VT und AMD-V für die Hardware-Virtualisierung werden von der CPU unterstützt.
  • 16 GB Festplattenspeicher für die Installation von Proxmox. HDD oder SSD mit ausreichend Festplattenspeicher zum Speichern von VMs.
  • 1 GB RAM für die Installation von Proxmox und die zusätzliche RAM-Kapazität für den Betrieb von VMs.
  • Mindestens eine Netzwerkkarte (Netzwerkschnittstellencontroller).

Es wird empfohlen, hochwertige Hardware zu verwenden, um Proxmox und VMs in Produktionsumgebungen auszuführen. Beachten Sie, dass bei Verwendung des ZFS-Dateisystems (das Support für Thin Provisioning für virtuelle Festplatten) oder Ceph benötigen Sie zunächst mindestens 8 GB zusätzlich und müssen diesen Wert je nach installierter Speicherkapazität erhöhen.

Verwenden Sie mehrere schnelle 1-Gbit-Netzwerkkarten (und schneller) für redundante Netzwerkverbindungen im Falle einer Cluster-Konfiguration.

Vorbereitung für die Proxmox-USB-Installation

Um die komplette Proxmox-Lösung zu installieren, müssen Sie die Proxmox-ISO-Datei herunterladen und den Inhalt des ISO-Images auf einen Wechseldatenträger schreiben.

  1. Herunterladen Sie die ISO-Datei von der Proxmox-Website:

    https://www.proxmox.com/en/downloads/proxmox-virtual-environment/iso

  2. Wählen Sie die gewünschte Version des Proxmox-Installationsprogramms aus und klicken Sie auf Herunterladen.

    In diesem Fall lautet der Name der Datei proxmox-ve_8.1-2.iso Weil wir Proxmox Server 8 installieren werden.

    Downloading the Proxmox installer in the ISO format

  3. Nachdem Sie das ISO-Installationsprogramm von Proxmox heruntergeladen haben, schreiben Sie dieses ISO-Image auf einen USB-Stick oder einen optischen DVD-Datenträger. Anschließend können Sie von diesem bootfähigen Medium starten und Proxmox VE installieren. Dazu benötigen Sie einen USB-Stick mit mindestens 1 GB Speicherplatz.

Sehen wir uns an, wie man ein bootfähiges Medium vorbereitet, um Proxmox unter Linux zu installieren (unter Windows können Sie Dienstprogramme wie Rufus und Etcher verwenden):

  1. Stecken Sie einen USB-Stick in den USB-Port eines Computers. In diesem Beispiel verwenden wir Linux. Die Befehle werden mit Root-Rechten ausgeführt. Sie können verwenden sudo zu diesem Zweck.
  2. Überprüfen Sie die Namen der Blockgeräte mit den folgenden Befehlen (Sie können die Befehle vor und nach dem Einstecken eines USB-Sticks zur Identifizierung ausführen):

    lsblk

    df -h

    dmesg

    Notieren Sie sich den Gerätenamen Ihres USB-Sticks, zum Beispiel sdd, das eine einzige Partition enthält sdd1.

  3. Möglicherweise müssen Sie die auf Ihrem Linux-Rechner gemountete USB-Stick-Partition aushängen:

    umount /dev/sdd1

    WARNUNG: Nach Ausführung des weiteren Befehls werden alle Daten vom USB-Stick gelöscht.

  4. Um das Proxmox VE-Installationsprogramm aus der ISO-Datei als Boot-Medium auf einen USB-Stick zu schreiben, verwenden Sie den folgenden Befehl unter Linux:

    dd bs=1M conv=fdatasync if=./proxmox-ve_8.1-2.iso of=/dev/sdd status=progress

    wo:

    dd – ist ein in Linux enthaltenes Dienstprogramm zum Duplizieren von Daten.

    bs=1M ist eine Größe von einem Megabyte für einen Block

    if=./proxmox-ve_8.1-2.iso – Der Pfad zur Eingabedatei, deren Daten auf einen USB-Stick geschrieben werden sollen.

    of=/dev/sdd – der Pfad für die Ausgabe

    Status=Fortschritt – Zeige den Fortschrittsstatus in der Konsole an.

Warten Sie, bis das Dienstprogramm Daten auf einen bootfähigen USB-Stick geschrieben hat. Stecken Sie dann diesen USB-Stick mit einem bootfähigen Proxmox-Installationsprogramm in einen Rechner und starten Sie von diesem Gerät. Wählen Sie in den UEFI/BIOS-Boot-Einstellungen einen USB-Stick als erstes Boot-Gerät aus oder drücken Sie eine Hotkey-Taste, um einmalig ein Boot-Gerät auszuwählen.

Verwendung des Proxmox ISO-Installationsprogramms

Die Verwendung des auf einen USB-Stick geschriebenen ISO-Proxmox-Installationsprogramms ist die bevorzugte Methode, um Proxmox als Komplettlösung im Appliance-Format auf dedizierten Servern zu installieren. Nachdem Sie einen bootfähigen USB-Stick vorbereitet haben, wie im vorherigen Abschnitt beschrieben, starten Sie von diesem Medium, um die Installation zu beginnen:

  1. Wählen Sie die Schnittstelle für das Proxmox-Installationsprogramm aus und drücken Sie die Eingabetaste:
    • Proxmox installieren VE (grafisch) – über die grafische Benutzeroberfläche
    • Proxmox installieren VE (Terminal-Benutzeroberfläche) – Verwendung einer DOS-ähnlichen pseudografischen Benutzeroberfläche
    • Proxmox installieren (Terminal-Benutzeroberfläche, serielle Konsole) – Verwendung von Befehlen in der Befehlszeilenschnittstelle

    Wir wählen die Terminal-Benutzeroberfläche (Option 2) für die Proxmox-Installation, da diese die höchste Kompatibilität für ältere Hardware und für die neueste Hardware bietet, um mögliche Probleme mit Grafiktreibern zu vermeiden.

    Selecting the user interface for the Proxmox installer

  2. Lesen und akzeptieren Sie die Endbenutzer-Lizenzvereinbarung (EULA) von Proxmox VE.

    The Proxmox VE license agreement

  3. Wählen Sie eine Ziel-Festplatte und ein Dateisystem für die Installation von Proxmox VE aus. Wählen Sie Erweiterte Optionen für die Konfiguration. Wählen wir ZFS als Dateisystem für die Installation von Proxmox und die Speicherung von VM-Dateien. Wir wählen ZFS, da dieses Dateisystem Thin Provisioning für Proxmox-VMs mit dem QCOW2-Format virtueller Festplatten unterstützt.

    Selecting storage for Proxmox installation

  4. ZFS verwendet zwei oder mehr Festplattengeräte und unterstützt Software-RAID wie RAID0, RAID1 usw. Wir wählen zwei Festplatten aus und aktivieren RAID 1. Sie können erweiterte ZFS-Optionen auf der rechten Seite des Bildschirms konfigurieren. Klicken Sie auf OK Einstellungen speichern.

    Preparing a ZFS file system on the destination storage

  5. Wählen Sie regionale Einstellungen aus, darunter Land, Zeitzone und Tastaturlayout. Klicken Sie auf Weiter bei jedem Schritt, um fortzufahren.

    Selecting Localization settings

  6. Geben Sie das Root-Passwort ein und bestätigen Sie es. Der Standard-Benutzername von Proxmox lautet Wurzel In diesem Fall gibt es kein Standardpasswort für Proxmox – Sie müssen in diesem Schritt ein benutzerdefiniertes Passwort festlegen. Sie können die E-Mail-Adresse des Administrators für die Kommunikation eingeben.

    Entering the root password and email address

  7. Wählen Sie eine Netzwerkschnittstelle aus, die als Schnittstelle für das Proxmox-Management über das Netzwerk dienen soll (ens33 in diesem Fall). Geben Sie die Netzwerkkonfiguration ein. In diesem Workflow verwenden wir die folgenden Parameter:
    • Hostname (vollqualifizierter Domänenname): pve.lokaleDomäne
    • IP-Adresse (CIDR) und Netzmaske: 192.168.101.226/24
    • Gateway-Adresse: 192.168.101.2
    • DNS-Serveradresse: 192.168.101.2

    Configuring network settings

  8. Überprüfen Sie die Konfigurationsübersicht für die Proxmox-Installation. Wählen Sie Nach erfolgreicher Installation automatisch neu startenWenn alles korrekt ist, drücken Sie Installieren.

    Reviewing the Proxmox installation configuration summary

  9. Warten Sie, bis die vollständige Proxmox VE-Lösung von einem USB-Stick installiert ist.

    Installing Proxmox VE

  10. Sobald Proxmox VE installiert und neu gestartet ist, sehen Sie den Anmeldebildschirm in der Konsole und den https-Link, über den Sie in einem Webbrowser auf die Weboberfläche zugreifen können.

    Proxmox VE has been already installed using the bootable ISO image

  11. Öffnen Sie die angezeigte Adresse (zum Beispiel https://192.168.101.226:8006/) in einem Webbrowser. Ignorieren Sie die Warnung zum Zertifikat und verbinden Sie trotzdem.
  12. Geben Sie die während der Proxmox-Installation angegebenen Proxmox-Anmeldeinformationen ein und klicken Sie auf Anmeldung.

    The Proxmox login window in the web interface

  13. Nun sehen Sie die Weboberfläche für das Management von Proxmox VE. Sie können die Konfiguration nach der Installation vornehmen und Virtuelle Maschinen (VMs) bereitstellen. Informationen dazu finden Sie im Abschnitt „Konfiguration nach der Installation“ weiter unten.

    The Proxmox VE web interface

So installieren Sie Proxmox unter Debian

Die Alternative zur Installation von Proxmox VE als Komplettlösung (eine schlanke Debian-Distribution + Proxmox VE) ist die manuelle Installation nach der manuellen Installation von Debian Linux. Diese Bereitstellungsart kann beispielsweise nützlich sein, wenn Sie Debian verwenden und Virtuelle Maschinen auf Ihrem Host ausführen möchten, ähnlich wie bei der Verwendung von Linux und VMware-Workstation

Wir haben Debian bereits mit der Standardkonfiguration installiert (ein SSH-Server ist aktiviert) und werden nun Proxmox auf dem Rechner mit Debian installieren.

Konfigurieren des Netzwerks

Zunächst benötigen Sie eine ordnungsgemäße Netzwerkkonfiguration. Sie müssen eine statische IP-Adresse für Ihren Debian-Server einrichten. Standardmäßig ist Debian so konfiguriert, dass es eine IP-Adresse über DHCP bezieht. Die folgenden Befehle werden ausgeführt als Wurzel (mit Root-Rechten):

  1. Installieren Sie die Netzwerk-Tools Paket:

    apt-get install net-tools

  2. Überprüfen Sie die aktuelle Netzwerkkonfiguration:

    ifconfig

    Wie wir in der Ausgabe sehen können, ist unsere Netzwerkschnittstelle ens33.

    Checking the network configuration on Debian

  3. Aktivieren Sie die Bearbeitung der Konfiguration des Netzwerkmanagers, indem Sie die entsprechende Konfigurationsdatei bearbeiten:

    nano /etc/NetworkManager/NetworkManager.conf

    Sie können den vorinstallierten einfachen Texteditor verwenden. Nano oder installieren Sie den erweiterten Texteditor vim mit dem apt-get install vim Befehl.

  4. Ändern verwalten=false bis verwaltet=wahr im Netzwerkmanager.conf datei.

    Speichern Sie die Änderungen an den Dateien und beenden Sie den Texteditor (drücken Sie Strg+O und drücken Strg+X in Nano oder Presse Esc, typ :wq und drücken Eingeben in vim).

    Configuring the network manager on Debian

  5. Starten Sie den Dienst für das Netzwerk neu, damit die Änderungen wirksam werden:

    service networking restart

  6. Bearbeiten Sie die Netzwerkkonfiguration, die in /etc/network/interfaces von der Konfigurationsdatei in einem Texteditor wie nano oder vim öffnen:

    nano /etc/network/interfaces

    oder

    vim /etc/network/interfaces

  7. Fügen Sie die folgenden Zeilen zu dieser Netzwerkkonfigurationsdatei hinzu (Sie müssen die IP-Adressen und Schnittstellennamen entsprechend Ihrer Umgebung anpassen).

    auto ens33

    iface ens33 inet static

         address 192.168.101.229/24

         network 192.168.101.0

         broadcast 192.168.101.255

         gateway 192.168.101.2

         dns-nameservers 192.168.101.2

    Setting up the IP configuration for a network interface in Debian

  8. Konfiguration speichern und Texteditor beenden.

    Presse Esc, typ :wq und drücken Eingeben in Vim.

    Presse Strg+O und drücken Strg+X in Nano.

  9. Starten Sie den Netzwerkmanager neu, damit die Konfigurationsänderungen wirksam werden:

    systemctl restart NetworkManager

  10. Überprüfen Sie, ob die IP-Adresse und die Netzwerkkonfiguration geändert wurden:

    ifconfig

    Checking the network configuration after network setup

  11. Wenn diese Methode Ihnen bei der Konfiguration einer Netzwerkschnittstelle nicht geholfen hat, führen Sie den Befehl zum Bearbeiten der Netzwerkkonfiguration in der pseudografischen Benutzeroberfläche direkt in der Linux-Konsole aus:

    nmtui

  12. Klicken Sie im Menü auf Verbindung bearbeiten und Wählen Sie Ihre Netzwerkschnittstelle aus. (ens33 in diesem Beispiel). Geben Sie die IP-Adressen in die entsprechenden Felder ein und wählen Sie bei Bedarf zusätzliche Optionen aus. Klicken Sie auf OK um die Konfiguration zu speichern.

    Using the pseudo-graphical console interface for network configuration

  13. Bearbeiten Sie die /etc/hosts Datei, um sicherzustellen, dass der Host-Name korrekt in die IP-Adresse aufgelöst werden kann.

    nano /etc/hosts

  14. Kommentieren Sie diese Zeile mit dem Zeichen # aus, um sie zu deaktivieren:

    #127.0.1.1 deb-proxmox.domain.local deb-proxmox 

    Fügen Sie die folgende Zeile hinzu und definieren Sie die IP-Adresse direkt für die korrekte Konfiguration:

    192.168.101.229 deb-proxmox.domain.local deb-proxmox

    Speichern Sie die Konfiguration und beenden Sie den Texteditor.

    Editing /etc/hosts

  15. Sie können Ihren Debian-Server anpingen, um zu überprüfen, ob der Host-Name aufgelöst wird:

    ping deb-proxmox

    Der zusätzliche Befehl zum Überprüfen, wie ein DNS-Name aufgelöst wird:

    hostname --ip-address

Hinzufügen eines Software-Repositorys

Fügen Sie ein Proxmox-Software-Repository zur Konfiguration von Debian Linux hinzu. Proxmox VE-Pakete werden aus diesem Online-Repository heruntergeladen und installiert:

  1. Fügen Sie mit dem folgenden Befehl ein Proxmox VE-Software-Repository zu Debian Linux hinzu:

    echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list

  2. Fügen Sie einen Repository-Schlüssel für das Proxmox-Repository hinzu:

    wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

  3. Überprüfen Sie, ob dieser Schlüssel korrekt ist, von einer (Hash-)Prüfsumme:

    sha512sum /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

    Die Ausgabe muss lauten:

    7da6fe34168adc6e479327ba517796d4702fa2f8b4f0a9833f5ea6e6b48f6507a6da403a274fe201595edc86a84463d50383d07f64bdde2e3658108db7d6dc87 /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

    Adding a Proxmox software repository key

  4. Aktualisieren Sie Ihren Software-Repository-Baum in Debian nach dem Hinzufügen des Proxmox-Repositorys:

    apt update && apt full-upgrade

  5. Installieren Sie den Kernel von Proxmox VE in Debian. Einige Pakete, die nach der Installation installiert werden müssen, sind von diesem Proxmox VE-Kernel und bestimmten Kompilierungsflags abhängig.

    apt install proxmox-default-kernel

  6. Starten Sie das System neu, um sicherzustellen, dass es mit den Proxmox VE-Kernelkomponenten gebootet wird.

    systemctl reboot

  7. Installieren Sie Proxmox VE-Pakete in Debian mit dem Proxmox VE-Kernel:

    apt install proxmox-ve postfix open-iscsi chrony

  8. Entfernen Sie den Debian-Kernel:

    apt remove linux-image-amd64 'linux-image-6.1*'

  9. Aktualisieren und überprüfen Sie die Konfiguration von GRUB, dem Bootloader:

    update-grub

  10. Wenn Sie auf einem Server, auf dem Proxmox installiert ist, nicht mehrere Betriebssysteme verwenden (Dual-Boot), wird empfohlen, das folgende Paket zu löschen:

    apt remove os-prober

  11. An dieser Stelle können Sie die Proxmox-Weboberfläche öffnen:

    https://your-IP-Adresse:8006

    Wir gehen in einem Webbrowser zu folgender Adresse:

    https://192.168.101.229:8006

Sie können die Konfiguration nach der Installation vornehmen und Virtuelle Maschinen in Proxmox VE bereitstellen.

Sie können sich auch diese Videoanleitung zur Installation von Proxmox VE und zur Vorbereitung eines Hosts für den Betrieb von Virtuellen Maschinen ansehen:

Konfigurieren der virtuellen Umgebung von Proxmox

Nach der Installation von Proxmox VE unter Debian Linux müssen Sie möglicherweise die Netzwerkmodi für VMs konfigurieren, z. B. Bridged Networking oder Routed Networking (NAT). Wenn Sie Proxmox aus einer ISO-Datei installieren, wird eine Netzwerkbrücke sofort konfiguriert und Proxmox ist bereit, VMs auszuführen. Der NAT-Netzwerkmodus sollte für beide Bereitstellungstypen manuell konfiguriert werden.

Konfigurieren des Brücken-Netzwerkmodus für VMs

Um eine Netzwerkbrücke in Proxmox VE, das auf Debian installiert ist, manuell zu erstellen, gehen Sie wie folgt vor:

  1. Zunächst müssen Sie die Konfiguration der vorhandenen Ethernet-Netzwerkschnittstelle bearbeiten. Wählen Sie in der Proxmox VE-Weboberfläche Ihren Proxmox-Host aus und gehen Sie zu NetzwerkWählen Sie Ihre Netzwerkschnittstelle aus (ens33 in diesem Beispiel) und klicken Sie auf Bearbeiten .
  2. Kopieren Sie die Parameter der Netzwerkschnittstelle und löschen Sie sie aus der Konfiguration dieser Netzwerkschnittstelle (wie in der Anzeige unten gezeigt). Speichern Sie sie in einer Textdatei oder notieren Sie sie sich irgendwo. Deaktivieren Sie die Auswahl der Autostart Kontrollkästchen.

    In diesem Beispiel haben wir folgende Parameter kopiert und gelöscht:

    IPv4: 192.168.101.229/24

    Gateway (IPv4): 192.168.101.2

    Treffer OK Einstellungen speichern.

    Copying and deleting the settings of the network interface

  3. Wählen Sie in der Proxmox VE-Weboberfläche Ihren Proxmox-Host aus und gehen Sie zu System > Netzwerkund klicken Sie auf Erstellen > Linux-Brücke.

    Creating a network bridge for virtual machines

  4. Geben Sie die erforderlichen Parameter in das Linux-Brücke erstellen Fenster, einschließlich der aus dem Original kopierten Parameter ens33 Netzwerkschnittstellenkonfiguration. In diesem Beispiel verwenden wir die folgende Konfiguration für die überbrückte Netzwerkschnittstelle:

    Name: vmbr0

    IPv4: 192.168.101.229/24

    Gateway (IPv4): 192.168.101.2

    Brückenports: ens33

    Passen Sie die Parameter entsprechend Ihrer Umgebung an.

    Klicken Erstellen.

    Entering the parameters for the network bridge

  5. Laden Sie den Dienst für das Netzwerk neu, indem Sie den Befehl in der Konsole (Shell/Terminal) ausführen:

    service networking restart

    oder starten Sie den Host neu:

    init 6

So erstellen Sie eine Netzwerkbrücke in der Befehlszeile

Die universelle Methode zur Konfiguration einer Netzwerkbrücke unter Linux, einschließlich eines Proxmox VE-Servers, ist die Verwendung der Konsole (Terminal). Dies ist eine Alternative zur Verwendung der Proxmox VE-Web-GUI. Um eine Netzwerkbrücke zu konfigurieren, bearbeiten Sie die Netzwerkkonfigurationsdatei in der Debian-Linux-Konsole mit einem Texteditor wie nano oder vim.

  1. Öffnen Sie die Konfigurationsdatei für die Netzwerkschnittstellen:

    nano /etc/network/interfaces

  2. Geben Sie die erforderlichen Parameter in die Konfigurationsdatei ein. Ein Beispiel für die Netzwerkkonfiguration mit aktiviertem Bridge-Modus:

    auto lo

    iface lo inet loopback

    iface ens33 inet manual

         dns-nameservers 192.168.101.2

    auto vmbr0

    iface vmbr0 inet static

         address 192.168.101.229/24

         gateway 192.168.101.2

         bridge-ports ens33

         bridge-stp off

         bridge-fd 0

  3. Ändern Sie die erforderlichen Werte, um die Konfiguration an Ihre Umgebung anzupassen, speichern Sie die Konfiguration und starten Sie den netzwerk Dienst oder starten Sie den Host neu.

Konfigurieren des NAT-Netzwerkmodus

Sobald der Bridged-Netzwerkmodus konfiguriert ist, können Sie den NAT-Netzwerkmodus konfigurieren. Die Konfiguration des NAT-Netzwerkmodus für VMs auf einem Proxmox VE-Host kann nur über die Befehlszeile vorgenommen werden.

Fügen Sie Ihrem Proxmox-Server die zweite Netzwerkschnittstelle hinzu (falls Sie bisher nur eine Netzwerkschnittstelle hatten) und aktivieren Sie diese Schnittstelle.

Die zweite Netzwerkschnittstelle, die in diesem Beispiel verwendet wird, ist ens36Sie können die Netzwerkschnittstellen überprüfen, indem Sie den Befehl ifconfig Befehl.

Checking the current network configuration

In diesem Beispiel 192.168.101.0/24 ist das physische Netzwerk, mit dem der Proxmox-Host und VMs im Bridged-Netzwerkmodus verbunden sind (diese VMs sind wie Physische Maschinen mit dem physischen Netzwerk verbunden).

Erstellen wir nun die 10.10.101.0/24 Netzwerk als Virtuelles Netzwerk für VMs, die hinter dem Router (NAT) im NAT-Netzwerkmodus laufen. Ein Proxmox-Host fungiert als Router für diese VMs.

  1. Bearbeiten Sie die Netzwerkkonfiguration in einem Texteditor:

    nano /etc/network/interfaces

  2. Fügen Sie die folgenden Zeilen am Ende der Netzwerkkonfigurationsdatei hinzu:

    auto vmbr1

    #private sub network

    iface vmbr1 inet static

         address 10.10.101.229

         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 '10.10.101.0/24' -o vmbr0 -j MASQUERADE

         post-down iptables -t nat -D POSTROUTING -s '10.10.101.0/24' -o vmbr0 -j MASQUERADE

    Diese Konfigurationszeilen erstellen die zweite Netzwerkbrücke. vmbr1 basierend auf der zweiten Netzwerkschnittstelle ens36 (ähnlich wie vmbr0 ist verbunden mit ens33). Zusätzlich gibt es Zeilen, die IP-Weiterleitung und grundlegende Routing-Konfiguration inAktivieren iptablesWenn Sie die vmbr0 Für VM-Bridged-Netzwerk können Sie das ens33 Netzwerkschnittstelle in den letzten beiden Zeilen mit iptables Konfiguration. Darüber hinaus können Sie die leistungsstarke Firewall mit iptables unter Linux. Der vollständige Inhalt der erläuterten Netzwerkkonfigurationsdatei wird im folgenden Screenshot angezeigt.

    Configuring the network bridge and NAT for the second network interface

  3. Aktivieren Sie die zweite Brücken-Schnittstelle, die für die Verbindung von VMs im NAT-Netzwerkmodus erstellt wurde. VMs verwenden diese Brückenverbindung ähnlich wie eine virtueller Schalter (verbunden mit der Netzwerkschnittstelle des Servers) in einem Virtuellen Netzwerk und dann wird der Router mit iptables für die Verbindung mit externen Netzwerken verwendet. Führen Sie dies mit dem folgenden Befehl aus:

    ifup vmbr1

Bei komplexeren Konfigurationen müssen Sie möglicherweise auch Routen zur Routing-Tabelle hinzufügen.

In VM-Gästen müssen wir 10.10.101.229 (die IP-Adresse des Proxmox-Hosts für die Netzwerk-Bridge-Schnittstelle des Routers) festlegen. vmbr1) als Gateway in den Netzwerkeinstellungen des Gastbetriebssystems, das mit dem gerouteten (NAT) Netzwerk für die VMs verbunden ist.

Derzeit ist kein DHCP-Server konfiguriert. Wir müssen die IP-Konfiguration in den VMs manuell vornehmen. Sie können einen DHCP-Server auf einem Proxmox-Host unter Linux konfigurieren oder einen DHCP-Server in einer VM konfigurieren, die mit dem NAT-Netzwerk verbunden ist. Die Konfiguration des DHCP-Servers für Virtuelle Maschinen auf einem Proxmox-Server wird im Folgenden erläutert.

Nun wird die NAT-Netzwerkverbindung in der Liste der Netzwerkmodi in der Weboberfläche von Proxmox VE unter Netzwerk Abschnitt.

The NAT network is displayed in the Proxmox web interface

DNS-Relay konfigurieren

Es ist wichtig, dass DNS-Namen für VM-Gäste, die im NAT-Netzwerkmodus mit dem Netzwerk verbunden sind, korrekt in IP-Adressen aufgelöst werden, insbesondere für die Verbindung zu Ressourcen im Internet. Die einfachste Methode zur Auflösung von DNS-Namen in Gastbetriebssystemen von VMs ist die Einstellung einer IP-Adresse eines DNS-Servers, der sich außerhalb des für VMs verwendeten NAT-Netzwerks befindet. In diesem Beispiel können die DNS-Server 192.168.101.2 oder 8.8.8.8 für die DNS-Konfiguration in Proxmox-VMs verwendet werden.

Eine elegantere Methode, um sicherzustellen, dass die DNS-Namensauflösung in VMs ordnungsgemäß funktioniert, ist die Konfiguration eines DNS-Relays auf dem Proxmox-Host. Im Folgenden erfahren Sie, wie Sie das DNS-Relay auf dem unter Debian laufenden Proxmox-Server konfigurieren. Führen Sie die folgenden Befehle mit Root-Rechten aus:

  1. Installieren bind9, das DNS-System für Linux:

    apt-get install bind9

  2. Bearbeiten Sie die Bind9-Konfigurationsdatei. named.conf.local:

    nano /etc/bind/named.conf.local

  3. Fügen Sie eine neue Zone für die DNS-Relay-Konfiguration hinzu. Beispiel:

    zone "domain-name.com" {

       type forward;

       forwarders {

          8.8.8.8;

          8.8.4.4;

       };

    };

    Ersetzen „domain-name.com“ mit der Domain, für die Sie DNS-Anfragen weiterleiten möchten. Sie können auch „.“ alle DNS-Anfragen weiterleiten.

    8.8.8.8 und 8.8.4.4 sind öffentliche DNS-Server von Google. Sie können 8.8.8.8 und 8.8.4.4 durch die IP-Adressen der DNS-Server ersetzen, an die Sie Anfragen weiterleiten möchten.

    Wir fügen 192.168.101.2 als DNS-Server an erster Stelle in die Liste der DNS-Server in dieser Konfigurationsdatei ein. 192.168.101.2 ist ein DNS-Server in unserem physischen Netzwerk. Der überbrückte Netzwerkadapter unseres Proxmox-Hosts (vmbr0, dessen IP-Adresse 192.168.101.229 lautet) ist mit diesem DNS-Server 192.168.101.2 verbunden.

    In unserem Fall ist die Konfiguration in named.conf.local ist Folgendes:

    zone "." {

       type forward;

       forwarders {

          192.168.101.2;

          8.8.8.8;

          8.8.4.4;

       };

    };

    Configure DNS forwarding or DNS relay

  4. Nach dem Vornehmen der Änderungen starten Sie das bind9 Dienstleistung:

    systemctl restart bind9

Versuchen Sie, DNS-Namen in einer VM zu pingen, die mit dem NAT-Netzwerk des Proxmox-Hosts verbunden ist. Versuchen Sie, eine Website über einen Link mit dem DNS-Namen in einem Webbrowser zu öffnen. Nun sollte die DNS-Namensauflösung für Proxmox-VMs funktionieren.

Konfigurieren eines DHCP-Servers

Konfigurieren Sie einen DHCP-Server auf einem Proxmox-Server für virtuelle Maschinen, die mit dem NAT-Netzwerk verbunden sind. Ein DHCP-Server für dieses Netzwerk vereinfacht die Erstellung und grundlegende Konfiguration von VMs.

  1. Installieren Sie den ISC DHCP-Server auf einem Proxmox-Server. Führen Sie die Befehle mit Root-Rechten aus.

    apt-get install isc-dhcp-server

  2. Bearbeiten Sie die Konfigurationsdatei des DHCP-Servers:

    nano /etc/dhcp/dhcpd.conf

  3. Fügen Sie die folgende Konfiguration zu dhcpd.conf:

    subnet 10.10.101.0 netmask 255.255.255.0 {

       range 10.10.101.10 10.10.101.100;

       option routers 10.10.101.229;

       option subnet-mask 255.255.255.0;

       option domain-name "domain.com";

       option domain-name-servers 10.10.101.229, 8.8.8.8;

    }

    #host allowed_host {

    # hardware ethernet ;

    # fixed-address 10.10.101.101;

    #}

    Wo:

    Subnetz 10.10.101.0 Netzmaske 255.255.255.0 – Einrichten eines Netzwerks, für das der DHCP-Server die IP-Adressen vergibt

    Bereich 10.10.101.10 10.10.101.100 – Festlegen des Bereichs der IP-Adressen für DHCP-Clients (VMs), die so konfiguriert sind, dass sie IP-Adressen automatisch beziehen

    Option-Router 10.10.101.229 – Festlegen der IP-Adresse des Gateways, die in der Netzwerkkonfiguration der VM-Gäste (DHCP-Clients) festgelegt wird

    Option Subnetzmaske 255.255.255.0 – Festlegen der Netzwerkmaske, die in der Netzwerkkonfiguration der DHCP-Clients festgelegt wird

    Option Domain-Name-Server 10.10.101.229, 8.8.8.8 – Festlegen der primären und sekundären DNS-Server, die in der Netzwerkkonfiguration der DHCP-Clients festgelegt werden

    Sie können die Auskommentierung aufheben und ersetzen. mit der MAC-Adresse des Hosts, dem Sie eine feste IP-Adresse zuweisen möchten. Bei Bedarf können Sie weitere Host-Einträge für zusätzliche Hosts hinzufügen.

    Configuring a DHCP server for the NAT network

  4. Bearbeiten Sie die Konfigurationsdatei der DHCP-Server-Schnittstelle:

    nano /etc/default/isc-dhcp-server

  5. Stellen Sie die Einstellungen der Schnittstellen so ein, dass sie auf Empfang sind:

    INTERFACESv4="vmbr1"

    In diesem Verwendungsfall verwenden wir IPv4 und konfigurieren den DHCP-Server so, dass er IP-Adressen nur an Hosts vergibt, die mit dem Netzwerk verbunden sind. vmbr1 gebrückte Netzwerkschnittstelle (wird für das NAT-Netzwerk für VMs verwendet). Dadurch wird der DHCP-Server darauf beschränkt, auf dem vmbr1 (ehemaliger ens36) Schnittstelle.

    Setting a network interface for a DHCP server

  6. Starten Sie nach den Änderungen den DHCP-Server neu:

    systemctl restart isc-dhcp-server

Nun arbeitet der DHCP-Server für das NAT-Netzwerk. Sie können dies überprüfen. Stellen Sie in einem Gastbetriebssystem (OS) einer VM, die mit dem NAT-Netzwerk auf dem Proxmox-Server verbunden ist, die automatische Abfrage der IP-Adresse ein.

Konfigurieren von Update-Repositorys

Weitere empfohlene Einstellungen sind die Proxmox-Software-Repositorys für Updates. Es gibt Unterschiede in der Funktionsweise von Update-Repositorys für die kostenlose Nutzung und für kostenpflichtige Abonnements.

Ändern Sie ein Software-Repository von „Enterprise“ zu „Community“, wenn Sie kein kostenpflichtiges Abonnement haben. Ohne ein Enterprise-Abonnement können Sie keine Pakete aus Enterprise-Repositorys herunterladen. Community-Repositorys können Sie ohne Abonnement nutzen.

  1. Wählen Sie Ihren Proxmox-Server in der Rechenzentrum und klicken Sie auf die Schale Taste, um die Konsole zu öffnen. Auf diese Weise können Sie die Linux-Konsole öffnen, anstatt sich über einen SSH-Client per SSH mit dem Linux-Rechner zu verbinden, auf dem Proxmox läuft.

    Opening the shell (command line) on the Proxmox host

  2. Wechseln Sie in das Verzeichnis, in dem die Konfiguration der Software-Repositorys gespeichert ist:

    cd /etc/apt/sources.list.d/

  3. Öffnen Sie eine Konfigurationsdatei in einem Texteditor.

    nano /etc/apt/sources.list.d/pve-enterprise.list

    oder

    vim /etc/apt/sources.list.d/pve-enterprise.list

  4. Diese Konfigurationsdatei enthält eine Zeile. Kommentieren Sie diese Zeile von der Datei aus, indem Sie das # Zeichen am Anfang der Zeile, um diese Einstellungen zu deaktivieren.

    #deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise

    Fügen Sie die zweite Zeile hinzu, die ein Software-Repository festlegt, das für diesen Proxmox-Server verwendet werden soll.

    deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription

    Presse Strg+O und Strg+X in Nano;

    Presse Esc, Typ :wq und drücken Eingeben in vim, um Änderungen zu speichern und den Texteditor zu beenden.

    Editing the list of software repositories

  5. Bearbeiten Sie ebenfalls die ceph.liste Datei:

    nano ceph.list

  6. Bearbeiten Sie den Inhalt der Datei auf die gleiche Weise, indem Sie die vorhandene Zeile auskommentieren und die zweite Zeile wie folgt hinzufügen:

    #deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise

    deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription

    Opening ceph.list

  7. Sie können auch diese Datei bearbeiten:

    nano /etc/apt/sources.list

  8. Fügen Sie diese beiden Zeilen zu dieser Datei hinzu:

    deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription

    deb http://security.debian.org/debian-security bookworm-security main contrib

    Modifying the list of software repositories

  9. Jetzt können Sie eine Paketliste aktualisieren und das gesamte System, einschließlich Proxmox, upgraden:

    apt update && apt upgrade -y

  10. Sobald der Update- und Upgrade-Vorgang fertiggestellt ist, starten Sie den Proxmox-Server neu:

    init 6

Sie können die Proxmox VE-Weboberfläche öffnen und zu Aktualisierungen > Repositories um die aktuelle Konfiguration mit der Liste der von dem System verwendeten Software-Repositorys anzusehen.

Checking software repositories in the web interface

Schlussfolgerung

Unabhängig davon, ob Sie VMs aus einer virtuellen VMware-Umgebung zu Proxmox VE migrieren oder einfach nur eine Proxmox-Installation durchführen, bieten Ihnen beide Methoden Wahlfreiheit und Flexibilität bei der Installation. Die Installation von Proxmox mithilfe des ISO-Images eignet sich besser für einen dedizierten Virtualisierungsserver. Die manuelle Installation von Proxmox VE unter Debian Linux ist sowohl für dedizierte Server als auch für Linux-Arbeitsstationen möglich. Es wird empfohlen, die Netzwerkkonfiguration auf einem Proxmox VE-Server vorzunehmen, bevor Sie Virtuelle Maschinen bereitstellen. Zwar gibt es eine Weboberfläche für das Management von Proxmox VE, doch die meisten Feinabstimmungen werden in der Linux-Konsole vorgenommen.

Denken Sie daran, dass Sie wie bei anderen Workloads auch Backups Ihrer Proxmox-VMs durchführen um bei Datenverlust ganze Maschinen oder Objekte wiederherstellen zu können.

Try NAKIVO Backup & Replication

Try NAKIVO Backup & Replication

Get a free trial to explore all the solution’s data protection capabilities. 15 days for free. Zero feature or capacity limitations. No credit card required.

Empfohlene Artikel