In Proxmox VE kann es in Kombination mit neueren Kerneln zu verschiedenen Problemen kommen. Die folgenden Known-Issues sind nach Bereichen und Versionen strukturiert.
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
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
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
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
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
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. |