<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.my-network.at/index.php?action=history&amp;feed=atom&amp;title=Proxmox</id>
	<title>Proxmox - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.my-network.at/index.php?action=history&amp;feed=atom&amp;title=Proxmox"/>
	<link rel="alternate" type="text/html" href="https://wiki.my-network.at/index.php?title=Proxmox&amp;action=history"/>
	<updated>2026-07-22T23:14:33Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in TurnKey+MediaWiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.my-network.at/index.php?title=Proxmox&amp;diff=26&amp;oldid=prev</id>
		<title>Admin: Die Seite wurde neu angelegt: „= Proxmox VE Installation und Grundkonfiguration = &lt;div class=&quot;clear&quot;&gt;Im folgenden Beitrag gehe ich auf die Konfigurationsmöglichkeiten einer Proxmox VE Basis…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.my-network.at/index.php?title=Proxmox&amp;diff=26&amp;oldid=prev"/>
		<updated>2022-08-24T11:10:45Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „= Proxmox VE Installation und Grundkonfiguration = &amp;lt;div class=&amp;quot;clear&amp;quot;&amp;gt;Im folgenden Beitrag gehe ich auf die Konfigurationsmöglichkeiten einer Proxmox VE Basis…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Proxmox VE Installation und Grundkonfiguration =&lt;br /&gt;
&amp;lt;div class=&amp;quot;clear&amp;quot;&amp;gt;Im folgenden Beitrag gehe ich auf die Konfigurationsmöglichkeiten einer Proxmox VE Basisinstallation ein. Für den Beitrag habe ich noch PVE 6.4 installiert, da kurz darauf PVE 7.0 released wurde, habe ich Änderungen in dieser Version noch in den Beitrag einfließen lassen.&amp;lt;br&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;entry themeform&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;entry-inner&amp;quot;&amp;gt;&lt;br /&gt;
===== Installation =====&lt;br /&gt;
&amp;lt;p&amp;gt;Die eigentliche Grundinstallation von PVE ist im Wiki vom Proxmox hier (&amp;lt;/p&amp;gt;[https://pve.proxmox.com/wiki/Installation https://pve.proxmox.com/wiki/Installation]&amp;lt;p&amp;gt;) ganz gut dokumentiert, daher gehe ich auf die Installation nicht mehr groß ein.&amp;lt;/p&amp;gt;&lt;br /&gt;
===== Grundkonfiguration =====&lt;br /&gt;
&amp;lt;p&amp;gt;Im Anschluss an die Installation nehme ich über die Web UI und SSH einige Grundeinstellungen vor.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;'''No-Subscription Warning'''&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Ohne Subscription erscheint in der Web-GUI von Proxmox bei jedem Login eine Warnmeldung, dass das System ohne Subscription betrieben wird. Dies ist trotzdem ganz legal, allerdings ist die Meldung sehr störend, kann aber glücklicherweise deaktiviert werden.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Dazu verbindet man sich im ersten Schritt per SSH mit dem PVE Host. Danach sichert man die Datei, die für die Deaktivierung angepasst werden muss und öffnet die Datei mit nano:&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.bak&lt;br /&gt;
nano /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;In der &amp;lt;code&amp;gt;proxmoxlib.js&amp;lt;/code&amp;gt; Datei sucht man in &amp;lt;code&amp;gt;nano&amp;lt;/code&amp;gt; mit Ctrl+W nach dem Suchbegriff ''&amp;lt;code&amp;gt;No valid subscription&amp;lt;/code&amp;gt;''. Die Ergebniszeile sieht wie folgt aus:&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;...&lt;br /&gt;
Ext.Msg.show({&lt;br /&gt;
  title: gettext('No valid subscription'),&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Der Eintrag &amp;lt;code&amp;gt;Ext.Msg.show&amp;lt;/code&amp;gt; wird gegen den Eintrag &amp;lt;code&amp;gt;void&amp;lt;/code&amp;gt; getauscht und die Datei mit Ctrl+X gespeichert:&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;...&lt;br /&gt;
void({&lt;br /&gt;
  title: gettext('No valid subscription'),&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Danach muss nur noch der PVE Web Service neu gestartet werden, um die Änderung zu aktivieren:&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;systemctl restart pveproxy.service&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Nach einem Versionsupdate kann es vorkommen, dass die obige Konfiguration erneut durchgeführt werden muss!&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;'''No-Subscription Repository'''&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Da ich keine Subscription habe, deaktiviere das Enterprise Repository und lege eine Sources-Datei an für das No-Subscription Repository.&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;mv /etc/apt/sources.list.d/pve-enterprise.list /etc/apt/sources.list.d/pve-enterprise.list.bak&lt;br /&gt;
nano /etc/apt/sources.list.d/pve-no-subscription.list&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;In der neu erstellte Sources-Datei ist folgender Eintrag hinzuzufügen:&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;# PVE 6.x&lt;br /&gt;
&amp;lt;tt&amp;gt;deb http://download.proxmox.com/debian/pve buster pve-no-subscription&amp;lt;/tt&amp;gt;&lt;br /&gt;
# PVE 7.x&lt;br /&gt;
&amp;lt;tt&amp;gt;deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription&amp;lt;/tt&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;''Update/Änderung in PVE 7.0''&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Mit PVE 7.0 wurde die Möglichkeit geschaffen, die Repositories über die Web GUI auszuwählen. Zu finden ist die Option unter dem Server-Node im Menü Updates -&amp;amp;gt; Repositories. Der Eintrag in der &amp;lt;code&amp;gt;pve-no-subscription.list&amp;lt;/code&amp;gt; wird nur für das Update von 6.x auf 7.x benötigt.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;'''Open vSwitch'''&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Optional kann man auch noch Open vSwitch (OVS) nachinstallieren, falls man das Feature nutzen möchte:&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;apt update&lt;br /&gt;
apt install openvswitch-switch&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Mir reichen in meinen Installationen die normalen Linux Netzwerk-Bridges und benötige daher OVS nicht.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;'''ifupdown2'''&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Um Änderungen an der Netzwerkkonfiguration in der PVE GUI auch im laufenden Betrieb ohne Neustart zu ermöglichen, installiere ich noch das dazu benötigte &amp;lt;code&amp;gt;ifupdown2&amp;lt;/code&amp;gt; Tool.&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;apt install ifupdown2&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;''Update/Änderung in PVE 7.0''&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;In PVE 7.0 wurde &amp;lt;code&amp;gt;ifupdown2&amp;lt;/code&amp;gt; in die Basisinstallation integriert und muss nicht mehr nachinstalliert werden.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;'''ZFS File System Konfiguration / ZFS ARC Tuning'''&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Wie in einem anderen Beitrag beschrieben, habe ich 2 Server, ein Produktivsystem und ein Testsystem; in beiden Systemen sind 2 Data Disks, die ich per ZFS mit RAID 1 zu einem logischen Volume zusammenschließe. Für die Nutzung von ZFS ist jedoch einiges zu beachten.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;ARC (Adaptive Replacement Cache) ist eine Funktion von ZFS, die Daten, auf die am häufigsten zugegriffen wird, im RAM speichert und so extrem schnelle Lesevorgänge für diese Ressourcen ermöglicht. Das ist an sich eine sinnvolle Funktion, aber die standardmäßige maximale Größe für ARC beträgt 50% des gesamten System-RAMs. Auf einem File Server macht eine Einstellung von 50% oder sogar noch mehr durchaus Sinn, aber Proxmox VE ist ja nun mal kein File Server sondern ein Hypervisor. Da RAM einerseits teuer ist und andererseits der RAM für ein System begrenzt ist, drehe ich die Einstellung in meiner Installation daher herunter.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Es gibt viele Empfehlungen, wie viel RAM für ARC verwendet werden soll. Häufig trifft man dabei auf den Wert 1 GB pro TB ZFS Speicher, mindestens jedoch 8 GB. Meine Server haben jeweils eine 500 GB ZFS RAID 1 Disk, d.h. rein nach diesem TB Wert würde 1 GB für ARC reichen. Zudem verfügen meine Server über 32 GB, bzw. 64 GB RAM. Daher bleibe ich erst mal unter der Empfehlung und limitiere ARC erstmal auf 2 GB, bzw. 4 GB. Sollte das zu Performance Problemen führen, kann auf 8 GB erhöht werden. 1 GB RAM bzw. 2 GB RAM konfiguriere ich als Minimalwert.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Diese Werte müssen in Bytes angegeben werden und können wie folgt berechnet werden:&amp;lt;br&amp;gt;GB * 1024 = MB -&amp;amp;gt; MB * 1024 = KB -&amp;amp;gt; KB * 1024 = Bytes&amp;lt;br&amp;gt;Daraus ergeben sich folgende Werte:&amp;lt;br&amp;gt;8GB = 8589934592 Bytes&amp;lt;br&amp;gt;4GB = 4294967296 Bytes&amp;lt;br&amp;gt;2GB = 2147483648 Bytes&amp;lt;br&amp;gt;1GB = 1073741824 Bytes&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Um ARC zu konfigurieren, ist mit dem folgenden Befehl die &amp;lt;code&amp;gt;zfs.conf&amp;lt;/code&amp;gt; Datei zu editieren (wird neu angelegt, falls sie noch nicht existiert):&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;nano /etc/modprobe.d/zfs.conf&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Dort trage ich folgende Werte ein:&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;''Produktivserver''&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;options zfs zfs_arc_min=2147483648&lt;br /&gt;
options zfs zfs_arc_max=4294967296&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;''Testserver''&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;options zfs zfs_arc_min=1073741824&lt;br /&gt;
options zfs zfs_arc_max=2147483648&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Da ich UEFI Systeme verwende, muss die Kernel Liste aktualisiert werden, damit das aktualisierte RAM File System verwendet wird (bei BIOS nicht notwendig):&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;pve-efiboot-tool refresh&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Für das eigentliche PVS System verwende ich eine separate EXT4 formatierte LVM Disk. Dadurch ist die Konfiguration von ZFS für meine System fertig. Wer jedoch auch das System auf einer ZFS Disk installiert, muss auch das initiale RAM Dateisystem anpassen, damit die Änderung wirksam wird vor dem Mounten des ZFS Volumes.&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;update-initramfs -u&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Damit obige Änderungen wirksam werden, muss das System abschließend nun noch gebootet werden.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;'''Replication Runner Syslog Messages'''&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Wer den Replication Runner unverändert lässt, dem werden im Syslog von PVE minütliche Einträge wie diese auffallen:&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;systemd[1]: Starting Proxmox VE replication runner...&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Um diese Meldung zu unterbinden, lässt sich der entsprechende Dienst einfach deaktivieren:&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;systemctl disable pvesr.timer&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Wer den Dienst nicht komplett abschalten möchte, kann alternativ das Intervall ändern, in denen der Replication Runner ausgeführt wird:&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;nano /lib/systemd/system/pvesr.timer&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Hier ändere ich den Eintrag …&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;[Timer]&lt;br /&gt;
OnCalendar=minutely&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;… in …&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;[Timer]&lt;br /&gt;
OnCalendar=monthly&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Danach läuft der Replication Runner nur noch einmal monatlich.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;'''Netzwerk Konfiguration'''&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;In meinen Systemen befinden sich je 4 NICs. Diese teile ich wie folgt auf:&amp;lt;br&amp;gt;NIC 1&amp;amp;nbsp; &amp;amp;gt; LAN Bond 1/2&amp;lt;br&amp;gt;NIC 2&amp;amp;nbsp; &amp;amp;gt; LAN Bond 2/2&amp;lt;br&amp;gt;NIC 3&amp;amp;nbsp; &amp;amp;gt; DMZ&amp;lt;br&amp;gt;NIC 4&amp;amp;nbsp; &amp;amp;gt; SAN&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Besonders bei der Konfiguration des Bonds hatte ich massive Probleme. Das Löschen der vmbr0, Anlegen von bond0 mit Member eno0 eno1 (oder wie die IFs im System halt heißen), Anlegen von vmbr0 mit Member bond0 und IP Konfiguration, Anwenden der Konfiguration hat bei mir dazu geführt, dass das System nicht mehr erreichbar ist.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Die Lösung war bei mir:&amp;lt;br&amp;gt;Löschen der vmbr0, anlegen von bond0 mit Member eno0, anlegen von vmbr0 mit Member bond0 und IP Konfiguration, anwenden der Konfiguration; danach hinzufügen von eno1 zu bond0, anwenden der Konfiguration&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Warum das so ist, konnte ich noch nicht nachvollziehen, Hinweise dazu sind natürlich willkommen.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Wichtig ist auch zu beachten, dass PVE ggf. bei der Bildung von Bridges und Bonds eigene MAC-Adressen vergibt und sich diese bei einem Major Release Update auch gerne mal ändern. Dies tritt auf, wenn die physikalischen Bond-Members automatisch starten.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Welche MACs verwendet werden, lässt sich mit folgendem Befehl anschauen:&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;ip -c link&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Die Ausgabe sieht dann z.B. wie folgt aus, wenn die Bond-Members automatisch starten:&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;1: lo: &amp;amp;lt;LOOPBACK,UP,LOWER_UP&amp;amp;gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000&lt;br /&gt;
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00&lt;br /&gt;
2: eno1: &amp;amp;lt;BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP&amp;amp;gt; mtu 1500 qdisc mq master bond1 state UP mode DEFAULT group default qlen 1000&lt;br /&gt;
    link/ether '''f6:76:43:97:f6:a4''' brd ff:ff:ff:ff:ff:ff permaddr ac:1f:6b:44:cd:18&lt;br /&gt;
    altname enp5s0f0&lt;br /&gt;
3: eno2: &amp;amp;lt;BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP&amp;amp;gt; mtu 1500 qdisc mq master bond1 state UP mode DEFAULT group default qlen 1000&lt;br /&gt;
    link/ether '''f6:76:43:97:f6:a4''' brd ff:ff:ff:ff:ff:ff permaddr ac:1f:6b:44:cd:19&lt;br /&gt;
    altname enp5s0f1&lt;br /&gt;
4: eno3: &amp;amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;amp;gt; mtu 1500 qdisc mq master vmbr2 state UP mode DEFAULT group default qlen 1000&lt;br /&gt;
    link/ether ac:1f:6b:44:cd:1a brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    altname enp7s0f0&lt;br /&gt;
5: eno4: &amp;amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;amp;gt; mtu 1500 qdisc mq master vmbr3 state UP mode DEFAULT group default qlen 1000&lt;br /&gt;
    link/ether ac:1f:6b:44:cd:1b brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    altname enp7s0f1&lt;br /&gt;
6: bond1: &amp;amp;lt;BROADCAST,MULTICAST,MASTER,UP,LOWER_UP&amp;amp;gt; mtu 1500 qdisc noqueue master vmbr1 state UP mode DEFAULT group default qlen 1000&lt;br /&gt;
    link/ether '''f6:76:43:97:f6:a4''' brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
7: vmbr1: &amp;amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;amp;gt; mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000&lt;br /&gt;
    link/ether '''f6:76:43:97:f6:a4''' brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
8: vmbr2: &amp;amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;amp;gt; mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000&lt;br /&gt;
    link/ether ac:1f:6b:44:cd:1a brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
9: vmbr3: &amp;amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;amp;gt; mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000&lt;br /&gt;
    link/ether ac:1f:6b:44:cd:1b brd ff:ff:ff:ff:ff:ff&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Wie man in diesem Beispiel sieht, vergibt PVE für alle Member-NICs des Bonds, für den Bond selbst und für die Bridge des Bonds eine neue MAC-Adresse. Wie geschrieben, kann diese sich jedoch unter Umständen ändern. Um dies zu vermeiden, gibt es 2 Optionen:&amp;lt;/p&amp;gt;&lt;br /&gt;
#Konfiguration einer statischen MAC für die Bridge&lt;br /&gt;
#Deaktivierung des Autostarts für die physikalischen NIC Members des Bonds&lt;br /&gt;
&amp;lt;p&amp;gt;Warum ist es wichtig, mit welchen MAC-Adressen der PVE Server daherkommt? In meinem Fall, weil ich eine Firewall mit MAC-based Policies verwende. Ändert sich also die MAC, muss das jeweilige Firewall Objekt angepasst werden, sonst funktionieren die Freischaltungen nicht mehr.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;''Konfiguration einer statischen MAC''&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Leider lässt sich die vergebene MAC-Adresse nicht in der PVE-GUI konfigurieren. Um diese anzupassen und persistent zu halten, muss über die Shell die Datei &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; mit z.B. &amp;lt;code&amp;gt;nano&amp;lt;/code&amp;gt; angepasst werden, indem ein Parameter &amp;lt;code&amp;gt;hwaddress&amp;lt;/code&amp;gt; in die entsprechende Bridge-Konfiguration eingefügt wird, also in meinem Beispiel:&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;auto vmbr1&lt;br /&gt;
iface vmbr1 inet static&lt;br /&gt;
	'''hwaddress f6:76:43:97:f6:a4'''&lt;br /&gt;
        address 10.x.x.x/24&lt;br /&gt;
        gateway 10.x.x.1&lt;br /&gt;
        bridge-ports bond1&lt;br /&gt;
        bridge-stp off&lt;br /&gt;
        bridge-fd 0&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;''Deaktivierung des Autostarts für die phsikalischen NIC Members des Bonds''&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Der Autostart der NICs muss ebenfalls über die Datei &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; durchgeführt werden. Dazu muss bei allen betroffenen NICs der &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt; Parameter entfernt oder auskommentiert werden. Wichtig! Die Änderung funktioniert nur, wenn keine VM auf die Bridge und den Bond gebunden wird, dessen Slaves die NICs sind.&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;&amp;lt;s&amp;gt;&amp;lt;span class=&amp;quot;has-inline-color has-vivid-red-color&amp;quot;&amp;gt;auto eno1&amp;lt;/span&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
iface eno1 inet manual&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;&amp;lt;span class=&amp;quot;has-inline-color has-vivid-red-color&amp;quot;&amp;gt;auto eno2&amp;lt;/span&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
iface eno2 inet manual&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Abschließend muss die neue Konfiguration noch angewendet werden. Dazu ist der Befehl &amp;lt;code&amp;gt;ifreload -a&amp;lt;/code&amp;gt;. Danach sieht die Ausgabe von &amp;lt;code&amp;gt;ip -c link&amp;lt;/code&amp;gt; nun so aus:&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;1: lo: &amp;amp;lt;LOOPBACK,UP,LOWER_UP&amp;amp;gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000&lt;br /&gt;
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00&lt;br /&gt;
2: eno1: &amp;amp;lt;BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP&amp;amp;gt; mtu 1500 qdisc mq master bond1 state UP mode DEFAULT group default qlen 1000&lt;br /&gt;
    link/ether '''ac:1f:6b:44:cd:18''' brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    altname enp5s0f0&lt;br /&gt;
3: eno2: &amp;amp;lt;BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP&amp;amp;gt; mtu 1500 qdisc mq master bond1 state UP mode DEFAULT group default qlen 1000&lt;br /&gt;
    link/ether '''ac:1f:6b:44:cd:18''' brd ff:ff:ff:ff:ff:ff permaddr ac:1f:6b:44:cd:19&lt;br /&gt;
    altname enp5s0f1&lt;br /&gt;
4: eno3: &amp;amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;amp;gt; mtu 1500 qdisc mq master vmbr2 state UP mode DEFAULT group default qlen 1000&lt;br /&gt;
    link/ether ac:1f:6b:44:cd:1a brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    altname enp7s0f0&lt;br /&gt;
5: eno4: &amp;amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;amp;gt; mtu 1500 qdisc mq master vmbr3 state UP mode DEFAULT group default qlen 1000&lt;br /&gt;
    link/ether ac:1f:6b:44:cd:1b brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    altname enp7s0f1&lt;br /&gt;
6: bond1: &amp;amp;lt;BROADCAST,MULTICAST,MASTER,UP,LOWER_UP&amp;amp;gt; mtu 1500 qdisc noqueue master vmbr1 state UP mode DEFAULT group default qlen 1000&lt;br /&gt;
    link/ether '''ac:1f:6b:44:cd:18''' brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
7: vmbr1: &amp;amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;amp;gt; mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000&lt;br /&gt;
    link/ether '''ac:1f:6b:44:cd:18''' brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
8: vmbr2: &amp;amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;amp;gt; mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000&lt;br /&gt;
    link/ether ac:1f:6b:44:cd:1a brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
9: vmbr3: &amp;amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;amp;gt; mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000&lt;br /&gt;
    link/ether ac:1f:6b:44:cd:1b brd ff:ff:ff:ff:ff:ff&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Leider bleibt diese Korrektur nicht persitent – warum auch immer. Der &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt; Parameter bleibt zwar raus, die „virtuelle“ MAC wird aber beim Reboot wieder erzeugt. D.h. die Korrektur ist bei jedem Reboot per cron-Job auszuführen:&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;@reboot ifreload -a&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;'''NTP Server'''&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Da Proxmox VE auf Debian basiert, versucht das System sein Zeit standardmäßig mit den debian.pool.ntp.org Servern zu synchronisieren. Dazu verwendet PVE den Daemon ''systemd-timesyncd''. Um eigene Server zu hinterlegen, muss daher die Datei &amp;lt;code&amp;gt;/etc/systemd/timesynd.conf&amp;lt;/code&amp;gt; mit z.B. &amp;lt;code&amp;gt;nano&amp;lt;/code&amp;gt; angepasst werden (mehrere Server werden mit Leerzeichen getrennt angegeben), z.B.:&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;[Time]&lt;br /&gt;
NTP=de.pool.ntp.org&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Danach muss nur noch der entsprechende Dienst neu gestartet werden, damit die Änderung aktiv wird:&amp;lt;/p&amp;gt;&amp;lt;pre class=&amp;quot;wp-block-preformatted&amp;quot;&amp;gt;systemctl restart systemd-timesyncd&amp;lt;/pre&amp;gt;&amp;lt;p&amp;gt;Die Änderung kann geprüft werden entweder mit den Befehlen &amp;lt;code&amp;gt;systemctl status systemd-timesynd&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;journalctl --since -1h -u systemd-timesyncd&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;hr class=&amp;quot;wp-block-separator&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>