pve-cluster startet nicht mehr

steff123

Member
Aug 1, 2020
55
2
13
42
Hallo,
ich experimentiere gerade im Heimnetzwerk ein bisschen mit proxmox und habe Mist gebaut ;).
Ich wollte den Hostnamen ändern und bin nach dieser Anleitung vorgegangen: https://www.solaris-cookbook.eu/virtualisation/proxmox-rename-standalone-node-hostname/

Den letzten Schritt, das Verschieben der Dateien, habe ich aber eine Ordner Ebene höher eingeben. Und nun startet das pve-cluster nicht mehr. Gott sei Dank komme ich noch mit ssh auf die Maschine und ein tägliches Backup der Dateien hätte ich auch. Ich habe aber keine Idee, wo ich ansetzen könnte, da ich noch Neuling bin.

Ich hoffe man kann es noch reparieren.


Bash:
# [12:44:45] root on node01 in /
$ systemctl status -l pve-cluster.service
● pve-cluster.service - The Proxmox VE cluster filesystem
   Loaded: loaded (/lib/systemd/system/pve-cluster.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2021-01-08 12:24:05 CET; 20min ago
  Process: 875 ExecStart=/usr/bin/pmxcfs (code=exited, status=255/EXCEPTION)

Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Service RestartSec=100ms expired, scheduling restart.
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Scheduled restart job, restart counter is at 5.
Jan 08 12:24:05 node01 systemd[1]: Stopped The Proxmox VE cluster filesystem.
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Start request repeated too quickly.
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Failed with result 'exit-code'.
Jan 08 12:24:05 node01 systemd[1]: Failed to start The Proxmox VE cluster filesystem.

# [12:44:47] root on node01 in /
$ journalctl -u pve-cluster.service
-- Logs begin at Fri 2021-01-08 12:24:01 CET, end at Fri 2021-01-08 12:44:48 CET. --
Jan 08 12:24:04 node01 systemd[1]: Starting The Proxmox VE cluster filesystem...
Jan 08 12:24:04 node01 pmxcfs[743]: [database] crit: found entry with duplicate name (inode = 000000000011674D, parent = 00000000001166E4, name = 'qemu-server
Jan 08 12:24:04 node01 pmxcfs[743]: [database] crit: found entry with duplicate name (inode = 000000000011674D, parent = 00000000001166E4, name = 'qemu-server
Jan 08 12:24:04 node01 pmxcfs[743]: [database] crit: DB load failed
Jan 08 12:24:04 node01 pmxcfs[743]: [main] crit: memdb_open failed - unable to open database '/var/lib/pve-cluster/config.db'
Jan 08 12:24:04 node01 pmxcfs[743]: [main] notice: exit proxmox configuration filesystem (-1)
Jan 08 12:24:04 node01 pmxcfs[743]: [database] crit: DB load failed
Jan 08 12:24:04 node01 pmxcfs[743]: [main] crit: memdb_open failed - unable to open database '/var/lib/pve-cluster/config.db'
Jan 08 12:24:04 node01 pmxcfs[743]: [main] notice: exit proxmox configuration filesystem (-1)
Jan 08 12:24:04 node01 systemd[1]: pve-cluster.service: Control process exited, code=exited, status=255/EXCEPTION
Jan 08 12:24:04 node01 systemd[1]: pve-cluster.service: Failed with result 'exit-code'.
Jan 08 12:24:04 node01 systemd[1]: Failed to start The Proxmox VE cluster filesystem.
Jan 08 12:24:04 node01 systemd[1]: pve-cluster.service: Service RestartSec=100ms expired, scheduling restart.
Jan 08 12:24:04 node01 systemd[1]: pve-cluster.service: Scheduled restart job, restart counter is at 1.
Jan 08 12:24:04 node01 systemd[1]: Stopped The Proxmox VE cluster filesystem.
Jan 08 12:24:04 node01 systemd[1]: Starting The Proxmox VE cluster filesystem...
Jan 08 12:24:04 node01 pmxcfs[862]: [database] crit: found entry with duplicate name (inode = 000000000011674D, parent = 00000000001166E4, name = 'qemu-server
Jan 08 12:24:04 node01 pmxcfs[862]: [database] crit: DB load failed
Jan 08 12:24:04 node01 pmxcfs[862]: [database] crit: found entry with duplicate name (inode = 000000000011674D, parent = 00000000001166E4, name = 'qemu-server
Jan 08 12:24:04 node01 pmxcfs[862]: [database] crit: DB load failed
Jan 08 12:24:04 node01 pmxcfs[862]: [main] crit: memdb_open failed - unable to open database '/var/lib/pve-cluster/config.db'
Jan 08 12:24:04 node01 pmxcfs[862]: [main] notice: exit proxmox configuration filesystem (-1)
Jan 08 12:24:04 node01 pmxcfs[862]: [main] crit: memdb_open failed - unable to open database '/var/lib/pve-cluster/config.db'
Jan 08 12:24:04 node01 pmxcfs[862]: [main] notice: exit proxmox configuration filesystem (-1)
Jan 08 12:24:04 node01 systemd[1]: pve-cluster.service: Control process exited, code=exited, status=255/EXCEPTION
Jan 08 12:24:04 node01 systemd[1]: pve-cluster.service: Failed with result 'exit-code'.
Jan 08 12:24:04 node01 systemd[1]: Failed to start The Proxmox VE cluster filesystem.
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Service RestartSec=100ms expired, scheduling restart.
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Scheduled restart job, restart counter is at 2.
Jan 08 12:24:05 node01 systemd[1]: Stopped The Proxmox VE cluster filesystem.
Jan 08 12:24:05 node01 systemd[1]: Starting The Proxmox VE cluster filesystem...
Jan 08 12:24:05 node01 pmxcfs[866]: [database] crit: found entry with duplicate name (inode = 000000000011674D, parent = 00000000001166E4, name = 'qemu-server
Jan 08 12:24:05 node01 pmxcfs[866]: [database] crit: found entry with duplicate name (inode = 000000000011674D, parent = 00000000001166E4, name = 'qemu-server
Jan 08 12:24:05 node01 pmxcfs[866]: [database] crit: DB load failed
Jan 08 12:24:05 node01 pmxcfs[866]: [database] crit: DB load failed
Jan 08 12:24:05 node01 pmxcfs[866]: [main] crit: memdb_open failed - unable to open database '/var/lib/pve-cluster/config.db'
Jan 08 12:24:05 node01 pmxcfs[866]: [main] crit: memdb_open failed - unable to open database '/var/lib/pve-cluster/config.db'
Jan 08 12:24:05 node01 pmxcfs[866]: [main] notice: exit proxmox configuration filesystem (-1)
Jan 08 12:24:05 node01 pmxcfs[866]: [main] notice: exit proxmox configuration filesystem (-1)
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Control process exited, code=exited, status=255/EXCEPTION
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Failed with result 'exit-code'.
Jan 08 12:24:05 node01 systemd[1]: Failed to start The Proxmox VE cluster filesystem.
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Service RestartSec=100ms expired, scheduling restart.
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Scheduled restart job, restart counter is at 3.
Jan 08 12:24:05 node01 systemd[1]: Stopped The Proxmox VE cluster filesystem.
Jan 08 12:24:05 node01 systemd[1]: Starting The Proxmox VE cluster filesystem...
Jan 08 12:24:05 node01 pmxcfs[871]: [database] crit: found entry with duplicate name (inode = 000000000011674D, parent = 00000000001166E4, name = 'qemu-server
Jan 08 12:24:05 node01 pmxcfs[871]: [database] crit: DB load failed
Jan 08 12:24:05 node01 pmxcfs[871]: [database] crit: found entry with duplicate name (inode = 000000000011674D, parent = 00000000001166E4, name = 'qemu-server
Jan 08 12:24:05 node01 pmxcfs[871]: [database] crit: DB load failed
Jan 08 12:24:05 node01 pmxcfs[871]: [main] crit: memdb_open failed - unable to open database '/var/lib/pve-cluster/config.db'
Jan 08 12:24:05 node01 pmxcfs[871]: [main] notice: exit proxmox configuration filesystem (-1)
Jan 08 12:24:05 node01 pmxcfs[871]: [main] crit: memdb_open failed - unable to open database '/var/lib/pve-cluster/config.db'
Jan 08 12:24:05 node01 pmxcfs[871]: [main] notice: exit proxmox configuration filesystem (-1)
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Control process exited, code=exited, status=255/EXCEPTION
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Failed with result 'exit-code'.
Jan 08 12:24:05 node01 systemd[1]: Failed to start The Proxmox VE cluster filesystem.
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Service RestartSec=100ms expired, scheduling restart.
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Scheduled restart job, restart counter is at 4.
Jan 08 12:24:05 node01 systemd[1]: Stopped The Proxmox VE cluster filesystem.
Jan 08 12:24:05 node01 systemd[1]: Starting The Proxmox VE cluster filesystem...
Jan 08 12:24:05 node01 pmxcfs[875]: [database] crit: found entry with duplicate name (inode = 000000000011674D, parent = 00000000001166E4, name = 'qemu-server
Jan 08 12:24:05 node01 pmxcfs[875]: [database] crit: found entry with duplicate name (inode = 000000000011674D, parent = 00000000001166E4, name = 'qemu-server
Jan 08 12:24:05 node01 pmxcfs[875]: [database] crit: DB load failed
Jan 08 12:24:05 node01 pmxcfs[875]: [main] crit: memdb_open failed - unable to open database '/var/lib/pve-cluster/config.db'
Jan 08 12:24:05 node01 pmxcfs[875]: [main] notice: exit proxmox configuration filesystem (-1)
Jan 08 12:24:05 node01 pmxcfs[875]: [database] crit: DB load failed
Jan 08 12:24:05 node01 pmxcfs[875]: [main] crit: memdb_open failed - unable to open database '/var/lib/pve-cluster/config.db'
Jan 08 12:24:05 node01 pmxcfs[875]: [main] notice: exit proxmox configuration filesystem (-1)
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Control process exited, code=exited, status=255/EXCEPTION
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Failed with result 'exit-code'.
Jan 08 12:24:05 node01 systemd[1]: Failed to start The Proxmox VE cluster filesystem.
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Service RestartSec=100ms expired, scheduling restart.
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Scheduled restart job, restart counter is at 5.
Jan 08 12:24:05 node01 systemd[1]: Stopped The Proxmox VE cluster filesystem.
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Start request repeated too quickly.
Jan 08 12:24:05 node01 systemd[1]: pve-cluster.service: Failed with result 'exit-code'.
Jan 08 12:24:05 node01 systemd[1]: Failed to start The Proxmox VE cluster filesystem.
 
Hi, die Anleitung ist gut und gerne 6 Jahre alt und da hat sich evt eine Menge geändert ..
Was passiert denn, wenn du die Dateien in den richtigen Ordner kopierst und dann neu startest?
 
Hi, die Anleitung ist gut und gerne 6 Jahre alt und da hat sich evt eine Menge geändert ..
Was passiert denn, wenn du die Dateien in den richtigen Ordner kopierst und dann neu startest?
Da das PVE-Cluster nicht startet ist der Ordner /etc/pve nun komplett leer. Oder welche Dateien meinst du?
 
Ich hab gerade mal schnell getestet.
vi /etc/hosts
vi /etc/hostname

mit dem neuen hostname ..
service pve-cluster restart

hat nen fehler gebracht also einfach rebooted und proxmox kam mit dem neuen hostname einfach hoch ..

Damals gabs die /var/lib/pve-cluster/config.db glaube noch nicht ..
 
mkdir -p /etc/pve/nodes/alterhostname
mkdir -p /etc/pve/nodes/neuerhostname
pack in beide ordner deine backup daten rein

edit: vergiss das hier das ist muell
 
Last edited:
mkdir -p /etc/pve/nodes/alterhostname
mkdir -p /etc/pve/nodes/neuerhostname
pack in beide ordner deine backup daten rein
Danke. Diese triviale Lösung hatte ich von Anfang ausgeschlossen. Habe gedacht, dass der Ordner /etc/pve irgendwie durch das pve-cluster kontrolliert wird. Probiere ich später mal aus.
 
Ich teste gerade ein wenig rum ..
der host ist zwar renamed aber ich schaffe es nicht die Konfigurations Dateien in den neuen Ordner zu kopieren.

das erstellen des ordners mit gestopptem PVE geht nicht.
 
Last edited:
ok ich glaube ich habs. Warning das ist echt hacky und ich sehe schon am Montag die Proxmox Jungs im Kreisel kotzen, wenn die das sehen.

der Ordner /etc/pve/nodes/hostname wird vom pve-cluster service erstellt / gemanaged
Pure Vermutung erstellt durch daten der /var/lib/pve-cluster/config.db

also
1. der rename mit den /etc/hosts und /etc/hostname
2. copieren der alten daten nach /root (oder woanders hin (NICHT /tmp))
cp -rf /etc/pve/nodes/oldhostname /root/
3. reboot (every boot tut gut)
4. Proxmox sollte hochkommen und den neuen hostnamen und den alten zeigen. der neue hostname duerfte leer sein und die VMs/CTs sind unter dem alten "kaputten" hostname.
5. cp -rf /root/oldhostname/* /etc/pve/nodes/newhostname/
6. rm -rf /etc/pve/nodes/oldhostname
7. reboot (every boot tut gut)

damit habe ich meinen test wieder hinbekommen ....

lass mich wissen ob das ging.

(stell sicher das du backups der daten hast)
 
Last edited:
Hey,

kam erst jetzt dazu, mich damit zu beschäftigen.
Erstmal habe ich die /etc/hosts und /etc/hostname wieder zurückgesichert und alle /var/lib/pve-cluster/config.db* Dateien (waren bei mir 3 Stück) aus dem Backup geholt. Nach einem Reboot des Hosts startete das pve-cluster wieder.

Zu deiner Anleitung: 5. führt bei mir zu einem kaputtem cluster. Wahrscheinlich aufgrund der Key-Files in dem Ordner. Ich habe daher nur die config-Files aus dem qemu-server Ordner kopiert. Container hatte ich nicht. Man sollte /etc/pve/nodes/oldhostname vorher löschen, da die config-Files anscheinend über alle Knoten eindeutig sein müssen.

Jetzt läuft die Maschine wieder mit dem neuen Namen.

Danke Dir :)
 

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 yours easily in our online shop.

Buy now!