Known Issues Proxmox VE

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

In Proxmox VE kann es in Kombination mit neueren Kerneln zu verschiedenen Problemen kommen. Die folgenden Known-Issues sind nach Bereichen und Versionen strukturiert.

Allgemein

  • Netzwerk: Die Namen der Netzwerkkarten können sich nach dem Update des Kernels ändern, dadurch ist die Netzwerkverbindung verloren nach dem Update
  • Netzwerk: Firmware Update von Broadcom Zusatzkarten (Netzwerkkarten)
  • Kernel: Um die Stabilität eines Systems zu verbessern (AMD) gibt es bestimmte Kernel-Parameter

Netzwerk Name Pinning

Diese Snippet pinnt die Netzwerkkarten Benamung auf die "PCI"-Location. Das bedeutet, solange man keine Netzwerkkarten auf andere PCI-Slots umsteckt, sollten die Namen der Netzwerkkarten immer gleich bleiben (auch nach Updates). Achtung: Durch das Snippet werden einmalig einmal die Namen der Netzwerkkarten anhand der PCI-Location bestimmt und müssen danach von Ihnen einmalig neu konfiguriert (umbenannt werden):

cp /usr/lib/systemd/network/99-default.link /etc/systemd/network/99-default.link
sed -i 's/NamePolicy=keep kernel database onboard slot path/NamePolicy=path/' /etc/systemd/network/99-default.link
update-initramfs -u

Firmware Update (Addon-Card)

Wichtiger Hinweis: dieses Snippet bitte nur für Broadcom-Zusatzkarten verwenden, dieses Script ist nicht funktional bei onBoard-NICs des Herstellers Broadcom.

apt install unzip
cat << 'EOF' > bcm-nic-update.sh
wget https://www.thomas-krenn.com/redx/tools/mb_download.php/ct.YuuHGw/mid.y9b3b4ba2bf7ab3b8/bnxtnvm.zip
unzip bnxtnvm.zip
chmod +x bnxtnvm
for i in $(./bnxtnvm listdev | grep 'Device Interface Name' | awk '{print $5}')
do
./bnxtnvm -dev=$i install -online -y
done
EOF

chmod +x bcm-nic-update.sh
./bcm-nic-update.sh

Kernel-Empfehlung

Wir empfehlen aktuell als Best-Practice folgende Parameter, diese verbessern die grundlegende Stabilität des Systems:

# alle Updates einspielen, um den letzten Kernel zu erhalten
apt update && apt dist-upgrade

# Verwendung folgender Kernel-Parameter via Snippet
sed -i '$ s/$/ pcie_port_pm=off/' /etc/kernel/cmdline
sed -i '$ s/$/ pcie_aspm.policy=performance/' /etc/kernel/cmdline
sed -i '$ s/$/ libata.force=noncq/' /etc/kernel/cmdline
update-initramfs -u -k all &&
proxmox-boot-tool refresh

Version 9.0

Broadcom HBA Problem

Im aktuellen Proxmox Kernel (6.17) kommt es zu Problemen mit gewissen Broadcom HBAs.

Das Problem äußert sich in dem zufällig NVMEs und SSDs aus der Übersicht von Proxmox verschwinden und nicht mehr Initialisiert werden, erst nach einem Reboot werden alle Datenträger wieder für eine gewisse Zeit angezeigt.

Wir empfehlen daher ein Kernel Pinning auf einen stabilen Kernel:

# Installieren des Kernels
apt install proxmox-kernel-6.14.11-6-pve
apt install proxmox-headers-6.14.11-6-pve

# Pinnen des Kernels
proxmox-boot-tool kernel list
proxmox-boot-tool kernel pin 6.14.11-6-pve
proxmox-boot-tool refresh

# Initramfs aktualisieren
update-initramfs -u -k all

# Node Neustarten
reboot

Version 8.2

  • Netzwerk: Bei Broadcom Netzwerkkarten kommt es zu Schwierigkeiten, das Netzwerk funktioniert nicht nach einem Neustart
  • Q-Device: beim Aufsetzen eines Q-Devices in Proxmox VE 8.2 kommt es zu Fehlermeldungen bei der Erstellung: siehe Bugreport https://bugzilla.proxmox.com/show_bug.cgi?id=5461

Q-Device

Beim Aufsetzen eines Q-Devices in Proxmox VE 8.2 kommt es zu Fehlermeldungen bei der Erstellung. Bugreport: https://bugzilla.proxmox.com/show_bug.cgi?id=5461

Netzwerk Broadcom Down

In Kombination mit Proxmox 8.2 und Kernel 6.8 kommt es zu einem Problem mit Broadcom Netzwerkkarten. Dieses kann behoben werden, indem man den RDMA-Driver blacklistet und ein Firmware Upgrade durchführt.

echo "blacklist bnxt_re" >> /etc/modprobe.d/blacklist-bnxt_re.conf
update-initramfs -u

danach muss der Server einmal neugestartet werden, damit die Parameter aktiv werden.


Autor: Jonas Sterr

Ich beschäftige mich mit den Themen Software Defined Storage, Proxmox Virtualisierung auf Basis von KVM, QEMU & Ceph im Produktmanagement der Thomas-Krenn.AG in Freyung. Proxmox ist meine absolute Leidenschaft und ich freue mich gerne über Kontaktanfragen und einen Austausch auf LinkedIn.


Autor: Samuel Müller

Samuel Müller ist seit 2024 im Product Management Team bei der Thomas-Krenn tätig. Dabei beschäftigt sich Herr Müller mit Proxmox VE, Proxmox Mail Gateway und Proxmox Datacenter Manager und unter anderem mit dem Thomas-Krenn-Wiki.

Das könnte Sie auch interessieren

BNXT NVM - failed to get mac address
Proxmox VE Systemlog Erstellung
UEFI VM - failed to boot: Access Denied