Any chance on addinghow to pin network interface names
Code:
pve-network-interface-pinning
Any chance on addinghow to pin network interface names
pve-network-interface-pinning
Yes, that is what I meant. Thanks for the feedback! We'll need to investigate kernel changes in this area, as it very much sounds like a kernel issue from the feedback we got until now. A workaround should be booting an older kernel in the meantime.@fiona when you say "booting without passthrough" do you mean changing the kernel cmdline and rebooting, or just starting the VM without the PCI passthrough? I tried the latter, removing the PCI passthrough, and it works without issue. Boots up in seconds, console works as expected.
Any chance on addingto PVE 8? In a vacuum I think I'd prefer to set that in a controlled/known environment rather than upgrade, lose connectivity, fix it (presumably), and then change interface names again (from new to newer).Code:pve-network-interface-pinning
pve-manager >= 8.4.9
currently available in the no-subscription repository.Hi,
AFAIK, it's unlikely to be backported. However, you can still pin the names in Proxmox VE 8, just not with the tool:
https://pve.proxmox.com/pve-docs/chapter-sysadmin.html#network_pin_naming_scheme_version
I'm seeing the same behavior with one of the virtual machines running Debian 12 and 13, so it's not limited to FreeBSD.@tithitoy @down16
This is not a problem, but due to the BSDs not reporting back any details regarding their internal memory usage. Therefore, we can only fall back to the host memory view, which has now changed a bit as we account for the overall overhead better.
In the past, the used memory shown in the Summary panel also never matched what you would see reported by pfsense/OPNsense.
You can compare the reported memory usage infos if you go the "Monitor" panel of a VM and type ininfo balloon
. Compare the output from a FreeBSD based VM (e.g. OPNsense/pfsense) to one that runs Linux or Windows (with the Ballooning Agent running).
Here they are. Send me a PM for the password to the 7-Zip zip file.Hi,
for all the people who had issues with their LVM thin pools and needed to repair them ( @Jedis @Kevo @Damon1974 @thomascgh ): Could you provide the/var/log/apt/term.log
from during the update (please check if it was already rotated, then the relevant logs might be interm.log.1.gz
etc. instead) as well as the system journal from the time right before the upgrade and until the pool was repaired, e.g. the command could bejournalctl --since "2025-08-05 17:00:00" --until "2025-08-07 11:00:00" > /tmp/journal.txt
with adapted time stamps.
@Stoiko Ivanov ,Yes
Yes - because you're still on PVE-8 (bookworm) - I thought that the following part should explain that:
With Debian Trixie the systemd-boot package got split up a bit further into systemd-boot-efi (containing the EFI-binary used for booting), systemd-boot-tools (containing bootctl) and the systemd-boot meta-package (containing hooks which run upon upgrades of itself and other packages and install systemd-boot as bootloader).
which is also why the pve8to9 script does not warn you before upgrading to pve-9 (trixie):
I will warn you after upgrading to 9 (at that point the system will have `systemd-boot-tools`, `systemd-boot-efi` (both of which we need) and `systemd-boot` (which you want to get rid of installed)
Thanks for the feedback - much appreciated (the clearer our guides are the smoother the upgrades for our community will be) - any suggestions how to improve that part? - Thanks!
It was not clear to me just from reading this when the user should remove the package. This is my first in place upgrade (I always clean installed before.)As Proxmox Systems usually handle the installation of systemd-boot-efi as bootloader using proxmox-boot-tool the meta-package systemd-boot should be removed. The package was automatically shipped for systems installed from the PVE 8.1 to PVE 8.4 ISOs, as it contained bootctl in bookworm.
If the pve8to9 checklist script suggests it, the systemd-boot meta-package is safe to remove unless you manually installed it and are using systemd-boot as a bootloader. Should systemd-boot-efi and systemd-boot-tools be required, pve8to9 will warn you accordingly.
See also bug for systemd-boot
Thank you @fiona for the help!Yes, that is what I meant. Thanks for the feedback! We'll need to investigate kernel changes in this area, as it very much sounds like a kernel issue from the feedback we got until now. A workaround should be booting an older kernel in the meantime.
proxmox-boot-tool kernel pin 6.8.12-13-pve
It should, did you force-reload the documentation site to ensure you don't just still see the previous repo? HA affinities have a dedicated section, and snapshot as volume chains on LVM has also docs, e.g. on our public mirrored docs these topics are visible here:Why the official docu doesn't show the new pve feature like qemu+lvm, HA affinities etc. ?
Thanks that does sound quite sensible indeed! - I tried adapting the docs accordingly:It also wasn't initially clear to me that during the upgrade process, the pve8to9 script will run again and tell you how to fix the bootloader and any other issues, which you'll then need to do manually before you reboot. I would suggest adding something to that effect to the Bootloader section of the wiki page, with an intra-page link to the warning to continously run the pve8to9 tool.
That's my fault. I wasn't ready to do the upgrade yet, so I didn't read the entire page, and missed the part about running the tool continuously. I just saw the discussion of the boot issue here in the thread and went a bit sideways. I'm sure I'm not the only person with the bad habit of jumping down directly to their potential issue in a long wiki page. A reminder on various parts of the page where not doing it might break your system's ability to boot to go back and read the warning about running the tool continuously would be really helpful.
Thanks that does sound quite sensible indeed! - I tried adapting the docs accordingly:
https://pve.proxmox.com/wiki/Upgrad...ation_automatically_and_should_be_uninstalled
nano /etc/systemd/system/network-online.target.wants/networking.service
then Add under [Service] "TimeoutStartSec=30s"
and save
this gets past the permanent hang, network.service still errors as not started
that usually doesn't mean that it hangs at that point, but that you don't get any of the rest of the output. you could try booting with "quiet" removed from the kernel cmdline (you can edit it for one boot in the Grub menu by hitting 'e'), that should display more messages. likely something delays or blocks the boot, like your suspicion that it's related to networking.. could you then open a new thread with the full journal output for a failed/hanging/slow boot?I upgraded my first node, i think it di it correctly.
Now when it boots, it hangs here (grub menu is accessible)
View attachment 89083
I can get in to recovery mode via grub, i ran journalctl -xb and the last items relate to frr and thunderbolt, where i have custom configuration
I don't really know where to go next with this one - for example can i disable services in the recovery mode (like frr) and my udevs rules and try rebooting?
--edit--
this is realted to the thunderbolt config from my gists, this had no issues on 7.x or 8.x
@alistah on git hub figure out the fix
Code:nano /etc/systemd/system/network-online.target.wants/networking.service then Add under [Service] "TimeoutStartSec=30s" and save this gets past the permanent hang, network.service still errors as not started
Do you have the "ballooning device" enabled in the advanced memory options? if not, then there is no way to get the detailed guest view infos and you are in the same boat as with the *BSDsI'm seeing the same behavior with one of the virtual machines running Debian 12 and 13, so it's not limited to FreeBSD.
See the above or https://forum.proxmox.com/threads/proxmox-virtual-environment-9-0-released.169258/page-7#post-789415 and https://forum.proxmox.com/threads/proxmox-virtual-environment-9-0-released.169258/page-5#post-788983high memory usage after pve9 upgrade
Memory usage
is the same as Host memory usage
, then for one reason or another, we don't get detailed guest view mem usage infos and fall back to the host view, which is now accounted for more accurately and can be over 100% as it included overhead on the host as well.Hello everyone
I am preparing to migrate from PVE 8 to 9, following the official steps.
When I run the command “pve8to9 --full” I get this response (extract from response to follow) :
Code:root@MyServer:/etc/apt/sources.list.d# pve8to9 --full = CHECKING VERSION INFORMATION FOR PVE PACKAGES = Checking for package updates.. WARN: updates for the following packages are available: dpkg, fontconfig, libvulkan1, reportbug, libnetfilter-conntrack3, librados2, liblttng-ust1t64, librdmacm1t64, libssl3t64, cifs-utils, tcpdump, libpcap0.8t64, libssl3t64, dmidecode, libwrap0, libkeyutils1, pve-docs, libxtables12, dmeventd, libhtml-tagset-perl, initramfs-tools-core, dracut-install, initramfs-tools-bin, pve-edk2-firmware-ovmf, libnet-dns-perl, libpulse0, mokutil, libefivar1t64, libssl3t64, libsmartcols1, debconf-i18n, console-setup, zstd, libpam-runtime, udev, coreutils, proxmox-backup-restore-image, krb5-locales, libnetaddr-ip-perl, libfdt1, ceph-fuse, libfuse2t64, libicu76, hdparm, bind9-host, libffi8, pciutils, libnftnl11, libgssapi-krb5-2, proxmox-default-kernel, proxmox-kernel-6.14, netbase, readline-common, libnet-ssleay-perl, libssl3t64, libnghttp2-14, open-iscsi, libisns0t64, libssl3t64, openssh-client, libssl3t64, iptables, dosfstools, iputils-ping, libaudit-common, fdutils, libglusterfs0, libssl3t64, proxmox-widget-toolkit, libpve-rs-perl, libapt-pkg7.0, libssl3t64, libauthen-pam-perl, libnl-3-200, libdatrie1, libthai0, libctf-nobfd0, libgfapi0, libtirpc3t64, apt, sqv, libapt-pkg7.0, libssl3t64, corosync, libknet1t64, libnozzle1t64, libstatgrab10t64, libqb-tools, libtemplate-perl, libio-socket-ssl-perl, xkb-data, libxrender1, libjs-bootstrap, python3-pyvmomi, libnftables1, liblwp-protocol-https-perl, libwww-perl, ssl-cert, libtry-tiny-perl, libacl1, gpg, libassuan9, libnpth0t64, libreadline8t64, perl, perl-modules-5.40, libperl5.40, libtinfo6, libtirpc-common, tzdata, libx11-xcb1, rrdcached, libglib2.0-0t64, librrd8t64, zfs-zed, libzfs6linux, libunwind8, libdigest-hmac-perl, bridge-utils, libldb2, libldap2, libtevent0t64, libmagic-mgc, libpango-1.0-0, libglib2.0-0t64, kbd, libidn2-0, libunistring5, libfile-chdir-perl, proxmox-websocket-tunnel, libssl3t64, libtasn1-6, python3-minimal, chrony, libgnutls30t64, libnettle8t64, libpam-systemd, sgml-base, busybox, liblzo2-2, nmap-common, libnl-route-3-200, zfs-initramfs, libselinux1, liblzma5, sed, ssh, pve-qemu-kvm, libaio1t64, libasound2t64, libcurl3t64-gnutls, libglib2.0-0t64, libgnutls30t64, libsndio7.0, libusbredirparser1t64, libxkbcommon0, libnvpair3linux, libtirpc3t64, tar, xsltproc, proxmox-mail-forward, libssl3t64, libgfrpc0, libtirpc3t64, ucf, libavahi-common-data, libproxmox-acme-perl, libcap2-bin, tasksel-data, whiptail, base-passwd, libpve-cluster-api-perl, libsasl2-2, libssl3t64, libcairo2, libpng16-16t64, libgbm1, mesa-libgallium, pve-edk2-firmware-legacy, python3-ceph-common, libibverbs1, librbd1, libaio1t64, liblttng-ust1t64, libnbd0, libssl3t64, pve-ha-manager, libexpat1, grub-pc-bin, libbinutils, libsframe1, libgfxdr0, libtirpc3t64, libp11-kit0, libpve-apiclient-perl, procmail, lxcfs, libfuse3-4, swtpm-libs, libssl3t64, dtach, pve-lxc-syscalld, libposix-strptime-perl, apparmor, python3-reportbug, libproxmox-backup-qemu0, libssl3t64, libblas3, swtpm-tools, libglib2.0-0t64, libgnutls30t64, libssl3t64, libqrencode4, librgw2, libcurl4t64, libicu76, libldap2, libssl3t64, libthrift-0.19.0t64, python3-debianbts, libfido2-1, libcbor0.10, libssl3t64, kmod, libssl3t64, libuutil3linux, libwayland-server0, tasksel, libsocket6-perl, dbus-daemon, libjansson4, libfribidi0, liblua5.3-0, librrds-perl, librrd8t64, librtmp1, libgnutls30t64, libhogweed6t64, libnettle8t64, faketime, libpve-storage-perl, ceph-common, libcurl4t64, libgoogle-perftools4t64, libicu76, libldap2, liboath0t64, libssl3t64, libthrift-0.19.0t64, debconf, vim-common, liblvm2cmd2.03, libaio1t64, libproc2-0, libip4tc2, libpixman-1-0, libsystemd0, libfreetype6, libpng16-16t64, pci.ids, libmount1, nfs-common, libevent-core-2.1-7t64, libtirpc3t64, binutils-x86-64-linux-gnu, libsframe1, libnetfilter-log1, libxau6, file, libmagic1t64, bzip2, genisoimage, libmagic1t64, python3-requests, libpipeline1, libnss-systemd, debianutils, libpopt0, libcrypt-openssl-bignum-perl, libssl3t64, libpve-guest-common-perl, libxcb1, liblockfile-bin, libslirp0, libglib2.0-0t64, logrotate, libapparmor1, libwbclient0, vncterm, libgnutls30t64, libpng16-16t64, libnuma1, proxmox-grub, xfsprogs, libicu76, liburcu8t64, python3-dbus, python3-httplib2, python3, python3.13, openssh-server, libssl3t64, libwtmpdb0, libdbus-1-3, python3-urllib3, runit-helper, libvotequorum8, dbus-bin, gnupg, libsasl2-modules-db, libdb5.3t64, gpg-wks-server, libkrb5support0, libquorum5, libsepol2, swtpm, netcat-traditional, python3-pyparsing, libbpf1, libelf1t64, libmnl0, libxml2, pve-cluster, libfuse2t64, libglib2.0-0t64, librrd8t64, fuse, fuse3, xz-utils, libzstd1, libgraphite2-3, util-linux, libbsd0, less, python-apt-common, fonts-glyphicons-halflings, libfontconfig1, libdouble-conversion3, util-linux-extra, psmisc, wamerican, systemd, libssl3t64, libproxmox-rs-perl, libconvert-asn1-perl, libudev1, gpg-agent, libassuan9, libnpth0t64, libcrypt-openssl-rsa-perl, libssl3t64, console-setup-linux, libgpg-error0, wget, libgnutls30t64, libnettle8t64, libpsl5t64, shared-mime-info, libglib2.0-0t64, isc-dhcp-common, liblocale-gettext-perl, fdisk, libreadline8t64, libappconfig-perl, lua-lpeg, libyaml-0-2, libspice-server1, libglib2.0-0t64, liborc-0.4-0t64, libssl3t64, debian-archive-keyring, proxmox-ve, libcom-err2, python3-pycurl, libcurl3t64-gnutls, lxc-pve, gettext-base, novnc-pve, libmaxminddb0, diffutils, strace, sensible-utils, python3-pkg-resources, python3-autocommand, python3-inflect, python3-jaraco.context, python3-jaraco.functools, python3-more-itertools, qrencode, libpng16-16t64, fontconfig-config, grub-efi-amd64, libfdisk1, gdisk, librdkafka1, libcurl4t64, libssl3t64, libcmap4, libmp3lame0, liburi-perl, libdrm-common, libx11-data, eject, usbutils, attr, libhttp-cookies-perl, lsof, liblsof0, libtirpc3t64, libcap2, systemd-boot-efi, proxmox-backup-file-restore, libssl3t64, libfile-fcntllock-perl, python3-cephfs, libjson-glib-1.0-common, lvm2, libaio1t64, pve-esxi-import-tools, libfuse3-4, libssl3t64, libc6, locales, libpcre2-16-0, klibc-utils, libsnappy1v5, libopus0, libcfg7, libuchardet0, libpangocairo-1.0-0, libglib2.0-0t64, libcrypt-openssl-random-perl, libssl3t64, libcephfs2, libicu76, libkrb5-3, libssl3t64, usrmerge, libpam-modules, libnet1, libprotobuf-c1, virtiofsd, ifupdown2, libnet-ip-perl, libnet-http-perl, libxcb-render0, manpages, linux-base, libusb-1.0-0, libuuid1, man-db, libgdbm6t64, qemu-server, conntrack, libclass-methodmaker-perl, libglib2.0-0t64, libcommon-sense-perl, gpgv, libjpeg62-turbo, libtext-charwidth-perl, libpve-access-control, libuuid-perl, bash, traceroute, pve-container, libgcrypt20, isc-dhcp-client, mailcap, grep, media-types, libio-stringy-perl, libproxmox-acme-plugins, mawk, libcpg4, libfaketime, python3-wcwidth, libfile-find-rule-perl, inetutils-telnet, libcap-ng0, libklibc, vim-tiny, libgfchangelog0, libtirpc3t64, pve-i18n, libctf0, libsemanage2, bind9-dnsutils, proxmox-offline-mirror-helper, libssl3t64, debian-faq, libvorbisenc2, libasyncns0, libnsl2, libtirpc3t64, base-files, libnfnetlink0, libnss3, libfilesys-df-perl, libk5crypto3, liburing2, libpangoft2-1.0-0, libglib2.0-0t64, grub-efi-amd64-signed, ncurses-base, gzip, proxmox-archive-keyring, keyutils, libtdb1, python3-apt, libapt-pkg7.0, dmsetup, libsndfile1, libflac14, libmpg123-0t64, libhttp-date-perl, login, libtpms0, libssl3t64, libqb100, gnutls-bin, libgnutls-dane0t64, libgnutls30t64, rpcbind, libtirpc3t64, libcrypt-ssleay-perl, libssl3t64, python3-certifi, libsqlite3-0, hostname, libjemalloc2, rsync, libssl3t64, pinentry-curses, libassuan9, libjson-c5, libopeniscsiusr, gpgsm, libassuan9, libnpth0t64, libreadline8t64, glusterfs-common, libaio1t64, libssl3t64, libtirpc3t64, liburcu8t64, libhtml-parser-perl, libterm-readline-gnu-perl, libreadline8t64, libxslt1.1, libunbound8, libevent-2.1-7t64, libssl3t64, libradosstriper1, proxmox-backup-client, libfuse3-4, libssl3t64, libdevmapper-event1.02.1, dbus-session-bus-common, libcryptsetup12, libssl3t64, libasound2-data, libpve-network-api-perl, python3-jwt, systemd-boot, systemd-boot-tools, adduser, findutils, libgmp10, distro-info-data, libxxhash0, libthai-data, libip6tc2, libpcre2-8-0, libcrypt1, libgstreamer1.0-0, libglib2.0-0t64, libavahi-common3, binutils-common, ca-certificates, libpam-modules-bin, perl-openssl-defaults, libssl3t64, liblinux-inotify2-perl, init-system-helpers, grub-efi-amd64-bin, grub-efi-amd64-unsigned, grub2-common, libefiboot1t64, libefivar1t64, thin-provisioning-tools, libsemanage-common, python3-prettytable, proxmox-mini-journalreader, smartmontools, python3-rbd, python3-rgw, libseccomp2, smbclient, libarchive13t64, libgnutls30t64, libreadline8t64, libsmbclient0, libtevent0t64, python3-protobuf, libprotobuf32t64, uidmap, libsubid5, libpve-http-server-perl, libjs-bootstrap5, libogg0, python3-six, procps, libdpkg-perl, libxml-sax-perl, libpython3-stdlib, libpython3.13-stdlib, bash-completion, libvorbis0a, mount, proxmox-firewall, pve-manager, proxmox-rrd-migration-tool, pve-yew-mobile-gui, sqv, python3-yaml, libjson-glib-1.0-0, libglib2.0-0t64, libpve-common-perl, perl-base, openssh-sftp-server, libpam0g, libpve-network-perl, nano, libc-l10n, btrfs-progs, libext2fs2t64, libreiserfscore0t64, libbrotli1, grub-common, libefiboot1t64, libefivar1t64, libfuse3-4, bind9-libs, libssl3t64, liburcu8t64, libuv1t64, cron-daemon-common, libdrm2, apt-listchanges, samba-libs, libgnutls30t64, libicu76, libldap2, libtevent0t64, libtirpc3t64, liblmdb0, libu2f-server0, libssl3t64, libc-bin, ipset, libipset13t64, libsystemd-shared, libssl3t64, glusterfs-client, librabbitmq4, libssl3t64, libpve-notify-perl, librados2-perl, keyboard-configuration, libattr1, efibootmgr, libefiboot1t64, libefivar1t64, libaudit1, libkmod2, libssl3t64, libclone-perl, libgprofng0, libxext6, initramfs-tools, ebtables, libyaml-libyaml-perl, bsd-mailx, nmap, liblua5.4-0, libpcap0.8t64, libssh2-1t64, libssl3t64, cpio, dirmngr, libassuan9, libgnutls30t64, libldap2, libnpth0t64, bc, libreadline8t64, socat, libssl3t64, libksba8, libharfbuzz0b, libglib2.0-0t64, libxml-twig-perl, libtext-iconv-perl, systemd-sysv, criu, libgnutls30t64, libcompel1, fonts-dejavu-core, fonts-dejavu-mono, samba-common, cron, apt-utils, libapt-pkg7.0, libdb5.3t64, python3-idna, gnupg-utils, memtest86+, libblkid1, python3-chardet, curl, libcurl4t64, libslang2, libargon2-1, sysvinit-utils, python3-debconf, logsave, libvirglrenderer1, libva-drm2, libhttp-message-perl, pve-firewall, conntrack, libglib2.0-0t64, libjson-xs-perl, gnupg-l10n, python3-setuptools, python3-jaraco.text, python3-more-itertools, python3-typeguard, python3-typing-extensions, python3-zipp, libfile-listing-perl, gpg-wks-client, libassuan9, libxcb-shm0, libcorosync-common4, liblz4-1, libpci3, libxml-parser-perl, libncursesw6, sqlite3, libreadline8t64, ncurses-bin, libbz2-1.0, libinih1, zlib1g, libx11-6, ethtool, libgstreamer-plugins-base1.0-0, libglib2.0-0t64, liborc-0.4-0t64, python3-charset-normalizer, gcc-12-base, liblockfile1, libanyevent-perl, init, python3-ceph-argparse, groff-base, libmd0, dbus-system-bus-common, shim-signed, libnfsidmap1, libldap2, ncurses-term, libnet-dbus-perl, dash, libtalloc2, dbus, libepoxy0, libedit2, libpve-u2f-server-perl, bsdutils, iproute2, libdb5.3t64, libelf1t64, libtirpc3t64, libavahi-client3, gpgconf, libassuan9, libreadline8t64, liblinear4, libdevmapper1.02.1, proxmox-kernel-helper, libxml-libxml-perl, libfstrm0, libss2, libnewt0.52, spiceterm, libglib2.0-0t64, shim-signed-common, pve-edk2-firmware, binutils, libva2, bsdextrautils, libstdc++6, gcc-14-base, libxdmcp6, libbabeltrace1, libdw1t64, libelf1t64, libglib2.0-0t64, libncurses6, zfsutils-linux, libssl3t64, libzfs6linux, libzpool6linux, python3-systemd, libdebconfclient0, iso-codes, postfix, libdb5.3t64, libicu76, libssl3t64, libtlsrpt0, openssl, libssl3t64, python3-debian, e2fsprogs, libiscsi7, librdmacm1t64, proxmox-offline-mirror-docs, proxmox-termproxy, passwd, login.defs, libpve-cluster-perl, python3-rados, libapt-pkg-perl, libapt-pkg7.0, nftables, libnspr4, libgcc-s1, gcc-14-base
(Edit) : I should point out that everything was up to date before the sources were changed to Trixie (Debian 13).
My question is : should I update the packages before running “apt dist-upgrade” ? (I don't think so, but I'd rather ask for your opinion)
Everything else is OK (apart from the machines that I will have to turn off before the update) : "WARN: 8 running guest(s) detected - consider migrating or stopping them"
Thanks in advance,
We use essential cookies to make this site work, and optional cookies to enhance your experience.