iceweasel

New Member
Oct 13, 2022
7
0
1
Hallo Zusammen,

vor fast genau einem Jahr hatte ich mir Proxmox auf meinem Server installiert. Das war bis vorhin auch ununterbrochen, seit der Installation, die Version 6.2-4. Mit Mühe und Not habe ich es vorhin hinbekommen, dass ganze zumindest einmal auf 6.4-15 upzudaten. Ein Upgrade auf die 7er aufwärts, bekomme ich derzeit noch nicht hin. Für das Update/Upgrade habe ich zuvor die Container und VM heruntergefahren.

In der sources.list steht folgendes drin:

Code:
deb http://ftp.de.debian.org/debian bullseye main contrib

deb http://ftp.de.debian.org/debian bullseye-updates main contrib

# security updates
deb http://security.debian.org bullseye-security main contrib

Der Befehl apt update gibt folgendes aus:

Code:
root@server:~# apt update
Hit:1 http://download.proxmox.com/debian/ceph-octopus bullseye InRelease
Hit:2 http://security.debian.org bullseye-security InRelease                                 
Hit:3 http://download.proxmox.com/debian stretch InRelease                                   
Hit:4 http://ftp.de.debian.org/debian bullseye InRelease
Hit:5 http://ftp.de.debian.org/debian bullseye-updates InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
102 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@server:~#

Der Befehl apt upgrade spuckt das aus: (auch apt full-upgrade)

Code:
root@server:~# apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 ceph-common : Depends: python3-ceph-argparse (= 15.2.17-pve1) but it is not installed
 libc-bin : Depends: libc6 (< 2.29) but 2.31-13+deb11u4 is installed
 locales : Depends: libc-bin (> 2.31) but 2.28-10+deb10u1 is installed
 python3 : PreDepends: python3-minimal (= 3.7.3-1) but 3.9.2-3 is installed
           Depends: python3.7 (>= 3.7.3-1~) but it is not installable
           Depends: libpython3-stdlib (= 3.7.3-1) but 3.9.2-3 is installed
 python3-cephfs : Depends: python3-ceph-argparse (= 15.2.17-pve1) but it is not installed
                  Depends: python3 (>= 3.9~) but 3.7.3-1 is installed
 python3-ldb : Depends: python3 (>= 3.9~) but 3.7.3-1 is installed
 python3-rados : Depends: python3 (>= 3.9~) but 3.7.3-1 is installed
 python3-rbd : Depends: python3 (>= 3.9~) but 3.7.3-1 is installed
 python3-rgw : Depends: python3 (>= 3.9~) but 3.7.3-1 is installed
 python3-talloc : Depends: python3 (>= 3.9~) but 3.7.3-1 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
root@server:~#

Der Befehl apt --fix-broken install gibt folgendes aus: (mit Ja bestätigt)

Code:
root@server:~# apt --fix-broken install
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  libqrencode4 librgw2 proxmox-archive-keyring proxmox-backup-client proxmox-backup-file-restore
  proxmox-backup-restore-image python3-ceph-argparse python3-cephfs python3-rados python3-rbd python3-rgw qrencode
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  libbrotli1 libc-bin libcurl3-gnutls python3 python3-apt python3-ceph-argparse python3-pycurl
Suggested packages:
  python3-doc python3-tk python3-venv python3-apt-dbg python-apt-doc libcurl4-gnutls-dev python-pycurl-doc
  python3-pycurl-dbg
The following packages will be REMOVED:
  ceph-common libpve-guest-common-perl libpve-storage-perl proxmox-ve pve-container pve-ha-manager pve-manager pve-qemu-kvm
  python-cephfs python3-ceph-common python3-yaml qemu-server spiceterm
The following NEW packages will be installed:
  libbrotli1 python3-ceph-argparse
The following packages will be upgraded:
  libc-bin libcurl3-gnutls python3 python3-apt python3-pycurl
5 upgraded, 2 newly installed, 13 to remove and 96 not upgraded.
31 not fully installed or removed.
Need to get 0 B/1,772 kB of archives.
After this operation, 365 MB disk space will be freed.
Do you want to continue? [Y/n] Y
W: (pve-apt-hook) !! WARNING !!
W: (pve-apt-hook) You are attempting to remove the meta-package 'proxmox-ve'!
W: (pve-apt-hook)
W: (pve-apt-hook) If you really want to permanently remove 'proxmox-ve' from your system, run the following command
W: (pve-apt-hook)       touch '/please-remove-proxmox-ve'
W: (pve-apt-hook) run apt purge proxmox-ve to remove the meta-package
W: (pve-apt-hook) and repeat your apt invocation.
W: (pve-apt-hook)
W: (pve-apt-hook) If you are unsure why 'proxmox-ve' would be removed, please verify
W: (pve-apt-hook)       - your APT repository settings
W: (pve-apt-hook)       - that you are using 'apt full-upgrade' to upgrade your system
E: Sub-process /usr/share/proxmox-ve/pve-apt-hook returned an error code (1)
E: Failure running script /usr/share/proxmox-ve/pve-apt-hook
root@server:~#

Der Befehl pve6to7 gibt folgendes aus:

Code:
root@server:~# pve6to7
= CHECKING VERSION INFORMATION FOR PVE PACKAGES =

Checking for package updates..
WARN: updates for the following packages are available:
  perl-base, python-six, libcrypt-ssleay-perl, librabbitmq4, libhttp-message-perl, libencode-perl, liblttng-ust0, postfix, librrds-perl, iptables, libip4tc2, libip6tc2, libterm-readline-gnu-perl, libnet-ssleay-perl, libcurl4, libbrotli1, libsystemd0, libpython2-stdlib, libpixman-1-0, libasound2-data, python2.7-minimal, libcrypt-openssl-random-perl, libsqlite3-0, libpython2.7, libfilesys-df-perl, python2.7, libuuid-perl, liblocale-gettext-perl, python2, python3, udev, python3-six, libopus0, libanyevent-perl, libudev1, rsyslog, libjson-xs-perl, libapt-pkg-perl, librdkafka1, python3-pycurl, sqlite3, libiptc0, libip4tc2, gdisk, libtcmalloc-minimal4, qrencode, groff-base, libclone-perl, libc-bin, libpulse0, nmap, liblinear4, lua-lpeg, xfsprogs, libinih1, python2-minimal, libvorbisenc2, libnet-dbus-perl, libgfortran5, mawk, librrd8, ceph-fuse, libpam-systemd, libgstreamer-plugins-base1.0-0, libsndfile1, python3-yaml, libgoogle-perftools4, libyaml-libyaml-perl, libcrypt-openssl-rsa-perl, systemd, libip4tc2, libsdl1.2debian, libcrypt-openssl-bignum-perl, libtemplate-perl, libauthen-pam-perl, libcommon-sense-perl, iproute2, libbpf0, liboath0, libxml-libxml-perl, libjemalloc2, libnss-systemd, libasound2, liblttng-ust-ctl4, libxtables12, libxml2, libflac8, libpython2.7-minimal, libfreetype6, libbrotli1, perl, perl-modules-5.32, libperl5.32, libxml-parser-perl, liblinux-inotify2-perl, libvorbis0a, libyaml-0-2, libcairo2, libpython2.7-stdlib, libtext-iconv-perl, curl, nmap-common, libhtml-parser-perl, python3-chardet, libgstreamer1.0-0, libqrencode4, procmail, libnspr4, libcurl3-gnutls, libbrotli1, python3-apt, libxslt1.1, libtext-charwidth-perl, libleveldb1d, libslang2, libpng16-16

Checking proxmox-ve package version..
PASS: proxmox-ve package has version >= 6.4-1

Checking running kernel version..
PASS: expected running kernel '5.4.34-1-pve'.

= CHECKING CLUSTER HEALTH/SETTINGS =

SKIP: standalone node.

= CHECKING HYPER-CONVERGED CEPH STATUS =

SKIP: no hyper-converged ceph setup detected!

= CHECKING CONFIGURED STORAGES =

PASS: storage 'SGHD1' enabled and active.
PASS: storage 'SGHD2' enabled and active.
PASS: storage 'local' enabled and active.
PASS: storage 'local-lvm' enabled and active.

= MISCELLANEOUS CHECKS =

INFO: Checking common daemon services..
PASS: systemd unit 'pveproxy.service' is in state 'active'
PASS: systemd unit 'pvedaemon.service' is in state 'active'
PASS: systemd unit 'pvestatd.service' is in state 'active'
INFO: Checking for running guests..
PASS: no running guest detected.
INFO: Checking if the local node's hostname 'server' is resolvable..
INFO: Checking if resolved IP is configured on local node..
PASS: Resolved node IP '192.168.1.185' configured and active on single interface.
INFO: Checking backup retention settings..
INFO: storage 'local' - no backup retention settings defined - by default, PVE 7.x will no longer keep only the last backup, but all backups
PASS: no problems found.
INFO: checking CIFS credential location..
PASS: no CIFS credentials at outdated location found.
INFO: Checking custom roles for pool permissions..
INFO: Checking node and guest description/note legnth..
PASS: All node config descriptions fit in the new limit of 64 KiB
PASS: All guest config descriptions fit in the new limit of 8 KiB
INFO: Checking container configs for deprecated lxc.cgroup entries
PASS: No legacy 'lxc.cgroup' keys found.
INFO: Checking storage content type configuration..
PASS: no problems found
INFO: Checking if the suite for the Debian security repository is correct..
PASS: already using 'bullseye-security'
SKIP: NOTE: Expensive checks, like CT cgroupv2 compat, not performed without '--full' parameter

= SUMMARY =

TOTAL:    22
PASSED:   18
SKIPPED:  3
WARNINGS: 1
FAILURES: 0

ATTENTION: Please check the output for detailed information!
root@server:~#

Der Befehl pve6to7 -full gibt folgendes aus:

Code:
root@server:~# pve6to7 --full
= CHECKING VERSION INFORMATION FOR PVE PACKAGES =

Checking for package updates..
WARN: updates for the following packages are available:
  perl-base, python-six, libcrypt-ssleay-perl, librabbitmq4, libhttp-message-perl, libencode-perl, liblttng-ust0, postfix, librrds-perl, iptables, libip4tc2, libip6tc2, libterm-readline-gnu-perl, libnet-ssleay-perl, libcurl4, libbrotli1, libsystemd0, libpython2-stdlib, libpixman-1-0, libasound2-data, python2.7-minimal, libcrypt-openssl-random-perl, libsqlite3-0, libpython2.7, libfilesys-df-perl, python2.7, libuuid-perl, liblocale-gettext-perl, python2, python3, udev, python3-six, libopus0, libanyevent-perl, libudev1, rsyslog, libjson-xs-perl, libapt-pkg-perl, librdkafka1, python3-pycurl, sqlite3, libiptc0, libip4tc2, gdisk, libtcmalloc-minimal4, qrencode, groff-base, libclone-perl, libc-bin, libpulse0, nmap, liblinear4, lua-lpeg, xfsprogs, libinih1, python2-minimal, libvorbisenc2, libnet-dbus-perl, libgfortran5, mawk, librrd8, ceph-fuse, libpam-systemd, libgstreamer-plugins-base1.0-0, libsndfile1, python3-yaml, libgoogle-perftools4, libyaml-libyaml-perl, libcrypt-openssl-rsa-perl, systemd, libip4tc2, libsdl1.2debian, libcrypt-openssl-bignum-perl, libtemplate-perl, libauthen-pam-perl, libcommon-sense-perl, iproute2, libbpf0, liboath0, libxml-libxml-perl, libjemalloc2, libnss-systemd, libasound2, liblttng-ust-ctl4, libxtables12, libxml2, libflac8, libpython2.7-minimal, libfreetype6, libbrotli1, perl, perl-modules-5.32, libperl5.32, libxml-parser-perl, liblinux-inotify2-perl, libvorbis0a, libyaml-0-2, libcairo2, libpython2.7-stdlib, libtext-iconv-perl, curl, nmap-common, libhtml-parser-perl, python3-chardet, libgstreamer1.0-0, libqrencode4, procmail, libnspr4, libcurl3-gnutls, libbrotli1, python3-apt, libxslt1.1, libtext-charwidth-perl, libleveldb1d, libslang2, libpng16-16

Checking proxmox-ve package version..
PASS: proxmox-ve package has version >= 6.4-1

Checking running kernel version..
PASS: expected running kernel '5.4.34-1-pve'.

= CHECKING CLUSTER HEALTH/SETTINGS =

SKIP: standalone node.

= CHECKING HYPER-CONVERGED CEPH STATUS =

SKIP: no hyper-converged ceph setup detected!

= CHECKING CONFIGURED STORAGES =

PASS: storage 'SGHD1' enabled and active.
PASS: storage 'SGHD2' enabled and active.
PASS: storage 'local' enabled and active.
PASS: storage 'local-lvm' enabled and active.

= MISCELLANEOUS CHECKS =

INFO: Checking common daemon services..
PASS: systemd unit 'pveproxy.service' is in state 'active'
PASS: systemd unit 'pvedaemon.service' is in state 'active'
PASS: systemd unit 'pvestatd.service' is in state 'active'
INFO: Checking for running guests..
PASS: no running guest detected.
INFO: Checking if the local node's hostname 'server' is resolvable..
INFO: Checking if resolved IP is configured on local node..
PASS: Resolved node IP '192.168.1.185' configured and active on single interface.
INFO: Checking backup retention settings..
INFO: storage 'local' - no backup retention settings defined - by default, PVE 7.x will no longer keep only the last backup, but all backups
PASS: no problems found.
INFO: checking CIFS credential location..
PASS: no CIFS credentials at outdated location found.
INFO: Checking custom roles for pool permissions..
INFO: Checking node and guest description/note legnth..
PASS: All node config descriptions fit in the new limit of 64 KiB
PASS: All guest config descriptions fit in the new limit of 8 KiB
INFO: Checking container configs for deprecated lxc.cgroup entries
PASS: No legacy 'lxc.cgroup' keys found.
INFO: Checking storage content type configuration..
PASS: no problems found
INFO: Checking if the suite for the Debian security repository is correct..
PASS: already using 'bullseye-security'

= SUMMARY =

TOTAL:    21
PASSED:   18
SKIPPED:  2
WARNINGS: 1
FAILURES: 0

ATTENTION: Please check the output for detailed information!

Es laufen wie folgt sonst:

  • 4 x LXC (Pi-hole und Plex aber zur Zeit generell noch nicht aktiv oder vollständig im Dienst)
  • 4 x VM

Wichtig ist für mich der 106er-Container, da habe ich OpenMediaVault (OMV) als NAS laufen und die Ordner mittels SMB in meinen Geräte eingebunden (Mac, etc.). Die SGHD2 ist wie die SGHD1 eine jeweils 4 TB Platte. Die SGHD2 ausschließlich der NAS-Container.

Dieser besagter Container mit den gespeicherten Daten ist für mich das allerwichtigste. Sollte ich was größeren bei Proxmox für das Upgrade nun ändern müssen, ist das bei den anderen VM und LXC kein Problem für mich, diese nochmals neu zu machen. Nur, wie erwähnt, der 106er-Container hat oberste Priorität, nicht zerschossen zu werden.

Die Maschine ist:

  • CPU - Intel i3-8100
  • 2 x 16 GB RAM
  • 2 x 4 TB HDD
  • 1 x 500 GB SSD (wo Proxmox drauf läuft)
Ich bin kein Profi in Linux und Proxmox, verzeiht mir das schon vorab.

Besten Dank schonmal vorab.
ice
 

Neobin

Famous Member
Apr 29, 2021
1,122
396
83

Für PVE 7 muss das bullseye sein.
Mal in die Datei(en) unter: /etc/apt/sources.list.d/ schauen und entsprechend anpassen: [1]

Frage mich nur, wo stretch herkommt; denn für das Update von PVE 6.x (auf PVE 6.4) brauchst du buster.

Ich würde sicherheitshalber nochmal alle Repositories (PVE [2] und Debian) auf die entsprechenden buster-Versionen ändern (ggf. googlen wie die genau ausschauen; das Format/der Pfad von Debian Security hat sich nämlich mit Bullseye geändert) und dann nochmal ein apt update und apt full-upgrade ausführen.

Und in jedem Fall den PVE-Host mal neustarten vor dem Upgrade auf PVE 7; aktuell scheint immer noch der ziemlich alte Kernel zu laufen.

Hier: [3] unter Punkt 10 kannst du sehen, welche PVE-Version auf welcher Debian-Version inklusive des Code-Namens basiert.

Der Befehl apt upgrade spuckt das aus:

Mit Proxmox-Produkten ausschließlich: apt full-upgrade benutzen: [4]

Dieser besagter Container mit den gespeicherten Daten ist für mich das allerwichtigste.

Backups sollten immer vorhanden sein!

[1] https://pve.proxmox.com/wiki/Package_Repositories
[2] https://pve.proxmox.com/wiki/Package_Repositories#_proxmox_ve_6_x_repositories
[3] https://pve.proxmox.com/wiki/FAQ
[4] https://forum.proxmox.com/threads/proxmox-ve-7-1-released.99847/page-8#post-463941
 

iceweasel

New Member
Oct 13, 2022
7
0
1
Für PVE 7 muss das bullseye sein.
Mal in die Datei(en) unter: /etc/apt/sources.list.d/ schauen und entsprechend anpassen: [1]

Frage mich nur, wo stretch herkommt; denn für das Update von PVE 6.x (auf PVE 6.4) brauchst du buster.

In der sources.list habe ich ja bullseye (wie oben zu sehen) drin. Als ich jetzt /etc/apt/sources.list.d/ eingegeben habe, sieht das bei mir wie folgt aus. (siehe Screenshot)
Bildschirmfoto 2022-10-13 um 18.08.14.png
Frage mich nur, wo stretch herkommt; denn für das Update von PVE 6.x (auf PVE 6.4) brauchst du buster.
Habe ich leider keinen Schimmer. :-(

Ich würde sicherheitshalber nochmal alle Repositories (PVE [2] und Debian) auf die entsprechenden buster-Versionen ändern (ggf. googlen wie die genau ausschauen; das Format/der Pfad von Debian Security hat sich nämlich mit Bullseye geändert) und dann nochmal ein apt update und apt full-upgrade ausführen.
Ich habe da gerade noch keine direkte Ahnung davon, aber werde mich Google bemächtigen.

Hier: [3] unter Punkt 10 kannst du sehen, welche PVE-Version auf welcher Debian-Version inklusive des Code-Namens basiert.
Das hier? (unten im rechten Bereich)
Bildschirmfoto 2022-10-13 um 18.25.18.png
Mit Proxmox-Produkten ausschließlich: apt full-upgrade benutzen: [4]
Backups sollten immer vorhanden sein!
Danke. Ist notiert!

Grüße
ice
 

Neobin

Famous Member
Apr 29, 2021
1,122
396
83
Als ich jetzt /etc/apt/sources.list.d/ eingegeben habe, sieht das bei mir wie folgt aus. (siehe Screenshot)

Das ist ein Ordner. Du musst in die Dateien darin schauen.
Dateien auflisten: ls /etc/apt/sources.list.d/
Datei öffnen: nano /etc/apt/sources.list.d/DATEINAME.list
 

iceweasel

New Member
Oct 13, 2022
7
0
1
Ahh, jetzt. Sorry für die, für euch/dich vielleicht einfachsten Befehlen. Aber durch deine Hilfe konnte ich nun weiter sehen.

2 Daten sind drin.

ceph.list
pve-no-subscription.list

Bildschirmfoto 2022-10-13 um 20.19.16.png Bildschirmfoto 2022-10-13 um 20.18.20.png Bildschirmfoto 2022-10-13 um 20.18.46.png

In der pve-no-subscription.list steht das stretch drin. Nur rein habe ich das selbst nicht.
 

Neobin

Famous Member
Apr 29, 2021
1,122
396
83
PVE 6 / Debian Buster:

/etc/apt/sources.list:
Bash:
deb http://ftp.debian.org/debian buster main contrib
deb http://ftp.debian.org/debian buster-updates main contrib

# security updates
deb http://security.debian.org buster/updates main contrib

/etc/apt/sources.list.d/pve-no-subscription.list:
Bash:
deb http://download.proxmox.com/debian/pve buster pve-no-subscription

/etc/apt/sources.list.d/ceph.list:
Bash:
deb http://download.proxmox.com/debian/ceph-octopus buster main


PVE 7 / Debian Bullseye:

/etc/apt/sources.list:
Bash:
deb http://ftp.debian.org/debian bullseye main contrib
deb http://ftp.debian.org/debian bullseye-updates main contrib

# security updates
deb http://security.debian.org/debian-security bullseye-security main contrib

/etc/apt/sources.list.d/pve-no-subscription.list:
Bash:
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription

/etc/apt/sources.list.d/ceph.list:
Bash:
deb http://download.proxmox.com/debian/ceph-octopus bullseye main
 

iceweasel

New Member
Oct 13, 2022
7
0
1
Ich habe alle Einträge in den von dir genannten Dateien exakt so angepasst wie du hier angegeben hast. Also die Bustereinträge, da es aktuell ja noch auf 6.4-15 läuft. Danach habe ich apt update gemacht, was kurz dauerte, aber reibungslos ging. Danach wiederum apt full-upgrade angestoßen, was nicht ganz rund lief. Folgende Fehlermeldung kam hier zum Vorschein:

Code:
root@server:~# apt full-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 ceph-common : Depends: python3-ceph-argparse (= 15.2.17-pve1) but it is not installed
 libc-bin : Depends: libc6 (< 2.29) but 2.31-13+deb11u4 is installed
 locales : Depends: libc-bin (> 2.31) but 2.28-10+deb10u1 is installed
 python3 : PreDepends: python3-minimal (= 3.7.3-1) but 3.9.2-3 is installed
           Depends: python3.7 (>= 3.7.3-1~) but it is not installed
           Depends: libpython3-stdlib (= 3.7.3-1) but 3.9.2-3 is installed
 python3-cephfs : Depends: python3-ceph-argparse (= 15.2.17-pve1) but it is not installed
                  Depends: python3 (>= 3.9~) but 3.7.3-1 is installed
 python3-ldb : Depends: python3 (>= 3.9~) but 3.7.3-1 is installed
 python3-rados : Depends: python3 (>= 3.9~) but 3.7.3-1 is installed
 python3-rbd : Depends: python3 (>= 3.9~) but 3.7.3-1 is installed
 python3-rgw : Depends: python3 (>= 3.9~) but 3.7.3-1 is installed
 python3-talloc : Depends: python3 (>= 3.9~) but 3.7.3-1 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
root@server:~#

Den Befehl apt --fix-broken install angestoßen und folgendes Ergebnis erhalten: (Letztere mit W davor, kamen ja schon die ganze Zeit)

Code:
root@server:~# apt --fix-broken install
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  distro-info-data libldb2 libnvpair3linux libpython3.9 libqrencode4 librgw2 libuutil3linux libzfs4linux libzpool4linux proxmox-archive-keyring
  proxmox-backup-client proxmox-backup-file-restore proxmox-backup-restore-image qrencode
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
  apt-listchanges ceph-common cifs-utils glusterfs-client glusterfs-common libc-bin libpve-guest-common-perl libpve-storage-perl libsmbclient
  locales lsb-release lxc-pve proxmox-ve pve-container pve-ha-manager pve-manager pve-qemu-kvm python-cephfs python3 python3-apt
  python3-ceph-common python3-cephfs python3-certifi python3-chardet python3-debconf python3-debian python3-debianbts python3-httplib2
  python3-idna python3-jwt python3-ldb python3-pkg-resources python3-prettytable python3-pycurl python3-pysimplesoap python3-rados python3-rbd
  python3-reportbug python3-requests python3-rgw python3-six python3-talloc python3-urllib3 python3-yaml qemu-server reportbug samba-libs
  smbclient spiceterm xfsprogs zfs-initramfs zfs-zed zfsutils-linux
WARNING: The following essential packages will be removed.
This should NOT be done unless you know exactly what you are doing!
  libc-bin
0 upgraded, 0 newly installed, 53 to remove and 1 not upgraded.
31 not fully installed or removed.
After this operation, 452 MB disk space will be freed.
You are about to do something potentially harmful.
To continue type in the phrase 'Yes, do as I say!'
 ?] Yes, do as I say!
W: (pve-apt-hook) !! WARNING !!
W: (pve-apt-hook) You are attempting to remove the meta-package 'proxmox-ve'!
W: (pve-apt-hook)
W: (pve-apt-hook) If you really want to permanently remove 'proxmox-ve' from your system, run the following command
W: (pve-apt-hook)       touch '/please-remove-proxmox-ve'
W: (pve-apt-hook) run apt purge proxmox-ve to remove the meta-package
W: (pve-apt-hook) and repeat your apt invocation.
W: (pve-apt-hook)
W: (pve-apt-hook) If you are unsure why 'proxmox-ve' would be removed, please verify
W: (pve-apt-hook)       - your APT repository settings
W: (pve-apt-hook)       - that you are using 'apt full-upgrade' to upgrade your system
E: Sub-process /usr/share/proxmox-ve/pve-apt-hook returned an error code (1)
E: Failure running script /usr/share/proxmox-ve/pve-apt-hook
root@server:~#

Nichtsdestotrotz danach den Befehl pve6to7 -full eingegeben, um zu sehen, wie viele Inhalte bei Warnungen noch angezeigt werden.

Code:
root@server:~# pve6to7 -full
= CHECKING VERSION INFORMATION FOR PVE PACKAGES =

Checking for package updates..
WARN: updates for the following packages are available:
  ceph-fuse

Checking proxmox-ve package version..
PASS: proxmox-ve package has version >= 6.4-1

Checking running kernel version..
PASS: expected running kernel '5.4.34-1-pve'.

= CHECKING CLUSTER HEALTH/SETTINGS =

SKIP: standalone node.

= CHECKING HYPER-CONVERGED CEPH STATUS =

SKIP: no hyper-converged ceph setup detected!

= CHECKING CONFIGURED STORAGES =

PASS: storage 'SGHD1' enabled and active.
PASS: storage 'SGHD2' enabled and active.
PASS: storage 'local' enabled and active.
PASS: storage 'local-lvm' enabled and active.

= MISCELLANEOUS CHECKS =

INFO: Checking common daemon services..
PASS: systemd unit 'pveproxy.service' is in state 'active'
PASS: systemd unit 'pvedaemon.service' is in state 'active'
PASS: systemd unit 'pvestatd.service' is in state 'active'
INFO: Checking for running guests..
PASS: no running guest detected.
INFO: Checking if the local node's hostname 'server' is resolvable..
INFO: Checking if resolved IP is configured on local node..
PASS: Resolved node IP '192.168.1.185' configured and active on single interface.
INFO: Checking backup retention settings..
INFO: storage 'local' - no backup retention settings defined - by default, PVE 7.x will no longer keep only the last backup, but all backups
PASS: no problems found.
INFO: checking CIFS credential location..
PASS: no CIFS credentials at outdated location found.
INFO: Checking custom roles for pool permissions..
INFO: Checking node and guest description/note legnth..
PASS: All node config descriptions fit in the new limit of 64 KiB
PASS: All guest config descriptions fit in the new limit of 8 KiB
INFO: Checking container configs for deprecated lxc.cgroup entries
PASS: No legacy 'lxc.cgroup' keys found.
INFO: Checking storage content type configuration..
PASS: no problems found
INFO: Checking if the suite for the Debian security repository is correct..
INFO: Make sure to change the suite of the Debian security repository from 'buster/updates' to 'bullseye-security' - in /etc/apt/sources.list:5

= SUMMARY =

TOTAL:    20
PASSED:   17
SKIPPED:  2
WARNINGS: 1
FAILURES: 0

ATTENTION: Please check the output for detailed information!
root@server:~#

Gott sei Dank, gegen zuvor, "nur" noch eine einzige Warnung ceph-fuse. Davor waren ja viele noch darin gestanden. Ich habe die Hoffnung, dass ich langsam einen Schritt weiter komme. :)
 

Neobin

Famous Member
Apr 29, 2021
1,122
396
83
Code:
root@server:~# apt full-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
ceph-common : Depends: python3-ceph-argparse (= 15.2.17-pve1) but it is not installed
libc-bin : Depends: libc6 (< 2.29) but 2.31-13+deb11u4 is installed
locales : Depends: libc-bin (> 2.31) but 2.28-10+deb10u1 is installed
python3 : PreDepends: python3-minimal (= 3.7.3-1) but 3.9.2-3 is installed
Depends: python3.7 (>= 3.7.3-1~) but it is not installed
Depends: libpython3-stdlib (= 3.7.3-1) but 3.9.2-3 is installed
python3-cephfs : Depends: python3-ceph-argparse (= 15.2.17-pve1) but it is not installed
Depends: python3 (>= 3.9~) but 3.7.3-1 is installed
python3-ldb : Depends: python3 (>= 3.9~) but 3.7.3-1 is installed
python3-rados : Depends: python3 (>= 3.9~) but 3.7.3-1 is installed
python3-rbd : Depends: python3 (>= 3.9~) but 3.7.3-1 is installed
python3-rgw : Depends: python3 (>= 3.9~) but 3.7.3-1 is installed
python3-talloc : Depends: python3 (>= 3.9~) but 3.7.3-1 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

Das Problem ist, dass bereits teilweise Pakete aus bullseye installiert wurden.
Meiner Meinung nach, bleibt dir nix groß übrig, als Augen zu und durch; indem du alle Repositories nun auf PVE 7 / Debian Bullseye (aus meinem vorherigen Post) abänderst und dann mit dem eigentlichen Upgrade (apt update und danach apt full-upgrade) fortfährst. (Nicht über das WebGUI/die Web-Konsole durchführen!)

Backups sind ja hoffentlich (mittlerweile) vorhanden!?! ;)

Ansonsten gerne auch noch auf eine andere Antwort, mit etwas Glück vielleicht sogar vom Proxmox-Staff, warten.
 

iceweasel

New Member
Oct 13, 2022
7
0
1
Danke für den Hinweis bzw. den Rat. Ich werde mal abwarten, eventuell meldet sich vielleicht jemand über das WE vom Staff. :)

Du meinst also nicht übern Browser, sondern z. B. Terminal (Mac) oder externen Shell?

Ehrlicherweise noch nicht angelegt. :confused:. Ich hatte bisher noch nie welche angelegt für die eingerichteten LXC und VM. Muss mich dazu auch noch einlesen, wie ich die Backups idiotensicher erstell, bevor ich das Upgrade auf PVE 7 ausführe.
 

iceweasel

New Member
Oct 13, 2022
7
0
1
@Neobin wäre das die richtige und vernünftige Lösung in Bezug zu Backups? Das Video des Kanals ist zwar rund 2 Jahre alt, aber prinzipiell dürfte sich am Schema nicht viel geändert haben?

https://youtube.com/watch?v=cKepvGRtSxc

Nicht jetzt nur einmalig manuell, wie der User es zeigt, sondern das ich künftig es so mit automatisierten Backup zur gewünschten Zeit und Häufigkeit einrichte.
 

Dunuin

Famous Member
Jun 30, 2020
8,966
2,303
156
Germany
Du meinst also nicht übern Browser, sondern z. B. Terminal (Mac) oder externen Shell?
Beim PVE Upgrade reißt dir die Verbindung ab, da ja das ganze WebUI inkl. Webconsole neugestartet wird. Daher sollte man das direkt mit angeschlossener Tastatur und Monitor durchführen.
Ehrlicherweise noch nicht angelegt. :confused:. Ich hatte bisher noch nie welche angelegt für die eingerichteten LXC und VM. Muss mich dazu auch noch einlesen, wie ich die Backups idiotensicher erstell, bevor ich das Upgrade auf PVE 7 ausführe.
Am einfachsten über das WebUI mit Vzdump auf ein NAS oder eine USB-HDD.
Ich werde mal abwarten, eventuell meldet sich vielleicht jemand über das WE vom Staff.
Am Wochenende wohl eher nicht. Die haben ja auch frei und derjenige mit Notdienst ist bestimmt genug mit den Support-Tickets beschäftigt. DAs wird vermutlich eher etwas ab Montag.
@Neobin wäre das die richtige und vernünftige Lösung in Bezug zu Backups? Das Video des Kanals ist zwar rund 2 Jahre alt, aber prinzipiell dürfte sich am Schema nicht viel geändert haben?

https://youtube.com/watch?v=cKepvGRtSxc

Nicht jetzt nur einmalig manuell, wie der User es zeigt, sondern das ich künftig es so mit automatisierten Backup zur gewünschten Zeit und Häufigkeit einrichte.
Am besten macht man tägliche, wöchentliche und monatliche Backups und behält da dann auch immer ein paar Stück (z.B. 3 tägliche, 2 wöchentliche und 3 monatliche), falls man mal etwas vermasselt und es nicht direkt bemerkt oder man von Ransomware getroffen wird. Dafür ist Vzdump aber ziemlich ungeeignet, da es weder inkrementell sichern kann (also das Sichern langsam ist) noch differenziell/dedupliziert sichert (also 10x eine 100GB VM sichern braucht dann halt auch 1TB und nicht nur 150GB oder so).
Für sowas wäre der Proxmox Backup Server (PBS) viel besser geeignet. Der kann das nämlich alles.
Also ich würde da an deiner Stelle erst einmal vorübergehend ein manuelles Backup mit Vzdump machen, da das recht idiotensicher ist und wenn dann wieder alles läuft intensiv damit beschäftigen einen PBS aufzusetzen.
Und vom "/etc" Ordner sollte man auch regelmäßige Backups machen, damit einem die PVE Konfigs nicht verloren gehen.
 
Last edited:
  • Like
Reactions: Neobin

iceweasel

New Member
Oct 13, 2022
7
0
1
Ich hatte nun die Backups der mir wichtigen LXC und VM, sowie dem von dir genannten /dev angefertigt und extern gesichert.

Dann Monitor und Tastatur an die Kiste und die drei .list auf die 7er Einträge abgeändert. Danach erstmals nach 360 Tagen das Teil neu gestartet. Ging ratzfatz und war schnell wieder da. Danach apt update angestoßen und im Anschluss apt full-upgrade. Siehe abfotografiertes Bild. Hat leider nichts gebracht.

bild.jpg

Da jetzt die 7er Einträge in der .list drin sind, habe ich den Befehl pve6to7 -full eingegeben. Diesmal sind im Bereich Warnungen nun sehr viel Einträge drin.

Code:
root@server:~# pve6to7 -full
= CHECKING VERSION INFORMATION FOR PVE PACKAGES =

Checking for package updates..
WARN: updates for the following packages are available:
  proxmox-widget-toolkit, corosync, libnozzle1, libqb100, perl-base, python-six, libcrypt-ssleay-perl, librabbitmq4, libhttp-message-perl, libencode-perl, liblttng-ust0, proxmox-backup-file-restore, libcmap4, libqb100, postfix, librrds-perl, libpve-access-control, libpve-rs-perl, proxmox-mini-journalreader, libcom-err2, iptables, libip4tc2, libip6tc2, libterm-readline-gnu-perl, libnet-ssleay-perl, ifupdown, libcurl4, libbrotli1, libpve-storage-perl, libposix-strptime-perl, proxmox-archive-keyring, libsystemd0, pve-firmware, libpython2-stdlib, libpixman-1-0, libasound2-data, python2.7-minimal, libquorum5, libqb100, libcrypt-openssl-random-perl, libsqlite3-0, ksm-control-daemon, pve-qemu-kvm, libepoxy0, libfdt1, libgbm1, liburing1, libvirglrenderer1, libproxmox-acme-plugins, e2fsprogs, libpve-cluster-api-perl, libpve-cluster-perl, libpython2.7, libfilesys-df-perl, python2.7, pve-docs, libuuid-perl, pve-ha-manager, libproxmox-acme-perl, zfs-initramfs, liblocale-gettext-perl, python2, python3, pve-firewall, libjs-extjs, udev, python3-six, pve-container, zfs-zed, proxmox-backup-client, libzfs4linux, libopus0, libanyevent-perl, pve-cluster, libqb100, libudev1, rsyslog, librados2-perl, vncterm, libjson-xs-perl, spiceterm, libapt-pkg-perl, librdkafka1, libss2, python3-pycurl, zfsutils-linux, libzpool5linux, libext2fs2, sqlite3, libiptc0, libip4tc2, gdisk, libtcmalloc-minimal4, pve-i18n, pve-xtermjs, libpve-u2f-server-perl, qrencode, groff-base, libclone-perl, libc-bin, libpulse0, pve-manager, libjs-qrcodejs, libproxmox-rs-perl, libpve-rs-perl, nmap, liblinear4, lua-lpeg, xfsprogs, libinih1, python2-minimal, libvotequorum8, libqb100, libvorbisenc2, libnet-dbus-perl, spl, libgfortran5, libpve-guest-common-perl, proxmox-websocket-tunnel, mawk, novnc-pve, librrd8, pve-lxc-syscalld, libpve-common-perl, libnetaddr-ip-perl, libproxmox-rs-perl, ceph-fuse, libpam-systemd, libgstreamer-plugins-base1.0-0, proxmox-backup-restore-image, lxc-pve, libsndfile1, python3-yaml, libgoogle-perftools4, libyaml-libyaml-perl, libcrypt-openssl-rsa-perl, systemd, libip4tc2, qemu-server, swtpm, swtpm-tools, libsdl1.2debian, libcrypt-openssl-bignum-perl, libcfg7, libqb100, libtemplate-perl, libnvpair3linux, libauthen-pam-perl, libproxmox-backup-qemu0, libuutil3linux, libcommon-sense-perl, iproute2, libbpf0, liboath0, libxml-libxml-perl, libknet1, smartmontools, libjemalloc2, libnss-systemd, libasound2, pve-kernel-helper, liblttng-ust-ctl4, libxtables12, libxml2, libflac8, libpython2.7-minimal, libfreetype6, libbrotli1, pve-edk2-firmware, perl, perl-modules-5.32, libperl5.32, libpve-http-server-perl, criu, python3-protobuf, libxml-parser-perl, liblinux-inotify2-perl, libvorbis0a, logsave, libyaml-0-2, libcairo2, libpython2.7-stdlib, libtext-iconv-perl, libcpg4, libqb100, curl, nmap-common, libpve-apiclient-perl, libhtml-parser-perl, python3-chardet, libgstreamer1.0-0, libqrencode4, procmail, libnspr4, libcurl3-gnutls, libbrotli1, python3-apt, libcorosync-common4, libxslt1.1, libtext-charwidth-perl, libleveldb1d, proxmox-ve, pve-kernel-5.15, lxcfs, btrfs-progs, libslang2, libpng16-16

Checking proxmox-ve package version..
PASS: proxmox-ve package has version >= 6.4-1

Checking running kernel version..
PASS: expected running kernel '5.4.203-1-pve'.

= CHECKING CLUSTER HEALTH/SETTINGS =

SKIP: standalone node.

= CHECKING HYPER-CONVERGED CEPH STATUS =

SKIP: no hyper-converged ceph setup detected!

= CHECKING CONFIGURED STORAGES =

PASS: storage 'SGHD1' enabled and active.
PASS: storage 'SGHD2' enabled and active.
PASS: storage 'local' enabled and active.
PASS: storage 'local-lvm' enabled and active.

= MISCELLANEOUS CHECKS =

INFO: Checking common daemon services..
PASS: systemd unit 'pveproxy.service' is in state 'active'
PASS: systemd unit 'pvedaemon.service' is in state 'active'
PASS: systemd unit 'pvestatd.service' is in state 'active'
INFO: Checking for running guests..
PASS: no running guest detected.
INFO: Checking if the local node's hostname 'server' is resolvable..
INFO: Checking if resolved IP is configured on local node..
PASS: Resolved node IP '192.168.1.185' configured and active on single interface.
INFO: Checking backup retention settings..
INFO: storage 'local' - no backup retention settings defined - by default, PVE 7.x will no longer keep only the last backup, but all backups
PASS: no problems found.
INFO: checking CIFS credential location..
PASS: no CIFS credentials at outdated location found.
INFO: Checking custom roles for pool permissions..
INFO: Checking node and guest description/note legnth..
PASS: All node config descriptions fit in the new limit of 64 KiB
PASS: All guest config descriptions fit in the new limit of 8 KiB
INFO: Checking container configs for deprecated lxc.cgroup entries
PASS: No legacy 'lxc.cgroup' keys found.
INFO: Checking storage content type configuration..
PASS: no problems found
INFO: Checking if the suite for the Debian security repository is correct..
PASS: already using 'bullseye-security'

= SUMMARY =

TOTAL:    21
PASSED:   18
SKIPPED:  2
WARNINGS: 1
FAILURES: 0

ATTENTION: Please check the output for detailed information!
root@server:~#
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get your own in 60 seconds.

Buy now!