PBS Failed to start zfs-import@zfs_backup01.service - Import ZFS pool zfs_backup01

Nov 17, 2023
113
5
18
Moin,
ich betreibe im Homeoffice einen PVE 8.2.7 mit einer 1 TB USB-SSD die ich als VM-Storage und Backup-Storage nutze.
Der PBS läuft in einer VM. Jetzt habe ich eine alte lokale Datensicherung des PBS zurück gespielt und kann nicht mehr auf das Datastore im PBS zugreifen.

Wie bekomme ich das Datastore wieder im PBS eingebunden?

Hier ein paar Bilder des PVE und des PBS:
 

Attachments

  • Bildschirmfoto 2024-11-17 um 11.52.15.png
    Bildschirmfoto 2024-11-17 um 11.52.15.png
    241.1 KB · Views: 4
  • Bildschirmfoto 2024-11-17 um 11.52.30.png
    Bildschirmfoto 2024-11-17 um 11.52.30.png
    193.5 KB · Views: 4
  • Bildschirmfoto 2024-11-17 um 11.52.45.png
    Bildschirmfoto 2024-11-17 um 11.52.45.png
    184.8 KB · Views: 4
  • Bildschirmfoto 2024-11-17 um 11.53.44.png
    Bildschirmfoto 2024-11-17 um 11.53.44.png
    97.2 KB · Views: 3
  • Bildschirmfoto 2024-11-17 um 11.53.29.png
    Bildschirmfoto 2024-11-17 um 11.53.29.png
    98.3 KB · Views: 3
  • Bildschirmfoto 2024-11-17 um 11.54.07.png
    Bildschirmfoto 2024-11-17 um 11.54.07.png
    183.3 KB · Views: 3
  • Bildschirmfoto 2024-11-17 um 11.53.57.png
    Bildschirmfoto 2024-11-17 um 11.53.57.png
    152.8 KB · Views: 4
Da der Datastore im maintenance mode wäre habe ich diesen versucht mit dem Befehl

proxmox-backup-manager datastore update zfs_backup01 --delete maintenance-mode
Error: datastore ist being deleted


root@pbs:~# proxmox-backup-manager datastore update zfs_backup01 --delete maintenance-mode
Error: datastore is being deleted
root@pbs:~# systemctl status proxmox-backup-proxy.service proxmox-backup.service
● proxmox-backup-proxy.service - Proxmox Backup API Proxy Server
Loaded: loaded (/lib/systemd/system/proxmox-backup-proxy.service; enabled; preset: enabled)
Active: active (running) since Sun 2024-11-17 11:45:27 CET; 22min ago
Main PID: 825 (proxmox-backup-)
Tasks: 10 (limit: 2286)
Memory: 19.7M
CPU: 5.907s
CGroup: /system.slice/proxmox-backup-proxy.service
└─825 /usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-proxy

Nov 17 12:06:15 pbs proxmox-backup-proxy[825]: GET /api2/json/admin/datastore/zfs_backup01/status: 400 Bad Request: [client [::ffff:192.168.181.210]:48532] datastor>
Nov 17 12:06:25 pbs proxmox-backup-proxy[825]: GET /api2/json/admin/datastore/zfs_backup01/status: 400 Bad Request: [client [::ffff:192.168.181.210]:50088] datastor>
Nov 17 12:06:35 pbs proxmox-backup-proxy[825]: GET /api2/json/admin/datastore/zfs_backup01/status: 400 Bad Request: [client [::ffff:192.168.181.210]:49318] datastor>
Nov 17 12:06:45 pbs proxmox-backup-proxy[825]: GET /api2/json/admin/datastore/zfs_backup01/status: 400 Bad Request: [client [::ffff:192.168.181.210]:42068] datastor>
Nov 17 12:06:56 pbs proxmox-backup-proxy[825]: GET /api2/json/admin/datastore/zfs_backup01/status: 400 Bad Request: [client [::ffff:192.168.181.210]:34566] datastor>
Nov 17 12:07:06 pbs proxmox-backup-proxy[825]: GET /api2/json/admin/datastore/zfs_backup01/status: 400 Bad Request: [client [::ffff:192.168.181.210]:36900] datastor>
Nov 17 12:07:16 pbs proxmox-backup-proxy[825]: GET /api2/json/admin/datastore/zfs_backup01/status: 400 Bad Request: [client [::ffff:192.168.181.210]:50032] datastor>
Nov 17 12:07:26 pbs proxmox-backup-proxy[825]: GET /api2/json/admin/datastore/zfs_backup01/status: 400 Bad Request: [client [::ffff:192.168.181.210]:57938] datastor>
Nov 17 12:07:35 pbs proxmox-backup-proxy[825]: GET /api2/json/admin/datastore/zfs_backup01/status: 400 Bad Request: [client [::ffff:192.168.181.210]:47458] datastor>
Nov 17 12:07:45 pbs proxmox-backup-proxy[825]: GET /api2/json/admin/datastore/zfs_backup01/status: 400 Bad Request: [client [::ffff:192.168.181.210]:32918] datastor>

● proxmox-backup.service - Proxmox Backup API Server
Loaded: loaded (/lib/systemd/system/proxmox-backup.service; enabled; preset: enabled)
Active: active (running) since Sun 2024-11-17 11:45:27 CET; 22min ago
Main PID: 766 (proxmox-backup-)
Tasks: 8 (limit: 2286)
Memory: 16.6M
CPU: 22.007s
CGroup: /system.slice/proxmox-backup.service
├─ 766 /usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-api
└─1282 /usr/bin/termproxy 20 --path /system --perm Sys.Console --authport 82 --port-as-fd -- login -f root

Nov 17 11:45:27 pbs systemd[1]: Starting proxmox-backup.service - Proxmox Backup API Server...
Nov 17 11:45:27 pbs proxmox-backup-api[766]: service is ready
Nov 17 11:45:27 pbs systemd[1]: Started proxmox-backup.service - Proxmox Backup API Server.
Nov 17 12:02:19 pbs login[1194]: pam_unix(login:session): session opened for user root(uid=0) by (uid=0)
Nov 17 12:06:30 pbs login[1283]: pam_unix(login:session): session opened for user root(uid=0) by root(uid=0)
lines 1-37/37 (END)


System wir neu gestartet.
systemctl status proxmox-backup-proxy.service proxmox-backup.service

Brachte aber keine Verbesserung.

Schön wäre wenn man den Datastore wieder einhängen könnte, wenn das nicht geht wäre ein neueinstellen auch OK.

Danke euch....
 
Der Befehl zpool List brachte folgenden Ergebnis:

root@pbs:~# zpool list
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
rpool 14G 1.16G 12.8G - 100G 2% 8% 1.00x ONLINE -
root@pbs:~#
 
Es scheint der zfs pool verloren zu sein:

systemctl status zfs-import-cache.service

zfs-import-cache.service - Import ZFS pools by cache file

Loaded: loaded (/lib/systemd/system/zfs-import-cache.service; enabled; preset: enabled)

Active: active (exited) since Sun 2024-11-17 11:45:25 CET; 43min ago

Docs: man:zpool(8)

Process: 484 ExecStart=/sbin/zpool import -c /etc/zfs/zpool.cache -aN $ZPOOL_IMPORT_OPTS (code=exited, status=0/SUC>

Main PID: 484 (code=exited, status=0/SUCCESS)

CPU: 20ms




Nov 17 11:45:23 pbs systemd[1]: Starting zfs-import-cache.service - Import ZFS pools by cache file...

Nov 17 11:45:25 pbs zpool[484]: cannot import 'zfs_backup01': no such pool or dataset

Nov 17 11:45:25 pbs zpool[484]: no pools available to import

Nov 17 11:45:25 pbs zpool[484]: Destroy and re-create the pool from

Nov 17 11:45:25 pbs zpool[484]: a backup source.

Nov 17 11:45:25 pbs zpool[484]: cachefile import failed, retrying

Nov 17 11:45:25 pbs systemd[1]: Finished zfs-import-cache.service - Import ZFS pools by cache file.

~
 
root@pbs:~# zdb -C | grep path

path: '/dev/vda3'

path: '/dev/vdb1'

path: '/dev/vdc1'

root@pbs:~# systemctl stop zfs-import-cache.service

root@pbs:~# systemctl start zfs-import-cache.service

root@pbs:~# zpool import -c /etc/zfs/zpool.cache -aN

cannot import 'zfs_backup01': no such pool or dataset

Destroy and re-create the pool from

a backup source.

cachefile import failed, retrying

no pools available to import
 
OK, ich konnte dann den Datastore über die GUI löschen nach dem ich über die CLI das Datastoreverzeichnis /mnt/datastore/zfs_backup01 gelöscht hatte.
rmdir /mnt/datastore/zfs_backup01

Dan habe ich dem Proxmox Backup Server eine zusätzliche Hard Disk 400 GB von der SSD durchgereicht und diese als Datastore eingebunden.

Ich musste noch im PMVE Datacenter das alte PBS Storage löschen und ein neues einbinden, dann konnte ich auch wieder die Backups starten.
 
Letztenendes hast du aber den alten pool mit Inhalt verloren und mit deinen Backups neu angefangen, oder ?
 
Ich würde dir empfehlen die Disk direkt an den PBS durchzureichen. Das macht das Leben beim nächsten mal leichter. Gerade auf einer USB HDD musst du mit der Perfomance schauen wie du klar kommst, wenn die Verify in akzeptabler Zeit durch sind, kannst dugern weiterhin ZFS nutzen, sonst auf XFS oder ext4 wechseln.
Wenn du einen eigenen Pool oder Dateisystem auf der durchgereichten Disk hast, geht das Einbinden viel einfacher.
So muss du die Disk im PVE importieren und dann die vDisk deinem PBS zuordnen. Willst du auf einen physikalischen PBS ausweichen, hast du in dem Setup einige Probleme.
 
Moin,

leider bekomme ich beim Starten des PBS folgende Meldung:

Failed to start zfs-import@zfs_backup01.service - Import ZFS pool zfs_backup01 (Das ist der alte gelöschte Datastore)
Failded to start zfs-import@zfsbackup01.service - Import ZFS pool zfsbackup01 (Das ist der neue Datastore)

Wir kann ich diese Meldungen entfernen?

Ich kann auch im PBS unter Storage keine Disks mehr sehen. Nur unter ZFS steht:
rpool
zfsbackup01

Bei Disk kommt die Meldung:

Bad Request (400)
command "smartctl" "-H" "-A" "-j" "/dev/vda" failed - status code: 1 - no error message
 
Ich würde dir empfehlen die Disk direkt an den PBS durchzureichen. Das macht das Leben beim nächsten mal leichter. Gerade auf einer USB HDD musst du mit der Perfomance schauen wie du klar kommst, wenn die Verify in akzeptabler Zeit durch sind, kannst dugern weiterhin ZFS nutzen, sonst auf XFS oder ext4 wechseln.
Wenn du einen eigenen Pool oder Dateisystem auf der durchgereichten Disk hast, geht das Einbinden viel einfacher.
So muss du die Disk im PVE importieren und dann die vDisk deinem PBS zuordnen. Willst du auf einen physikalischen PBS ausweichen, hast du in dem Setup einige Probleme.
Ja, danke.
Das klingt schon besser.

Ich habe die Disk /dev/sda im PVE als LVM-Thinpool angelegt.
 

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!