Proxmox KVM / CT Restore via Terminal dir: local path /var/lib/vz content vztmpl,backup,iso prune-backups keep-last=1 shared 0 zfspool: local-zfs pool rpool/data content rootdir,images sparse 1 cephfs: cephfs path /mnt/pve/cephfs content iso,vztmpl,backup pbs: backup datastore backup server content backup fingerprint ******************************************* prune-backups keep-all=1 username root@pam Beschreibung Eigentlich gehört das ja unter den Proxmox Server selbst. Da es aber hier explizit um den Restore von einem PBS Speicher geht. Dachte ich schreib cih das hier rein. Ermitteln des PBS Speicher namens Mittels den Befehl cat /etc/pve/storage.cfg Ausgabe: dir: local path /var/lib/vz content vztmpl,backup,iso prune-backups keep-last=1 shared 0 zfspool: local-zfs pool rpool/data content rootdir,images sparse 1 cephfs: cephfs path /mnt/pve/cephfs content iso,vztmpl,backup pbs: backup datastore backup server content backup fingerprint *************************************** prune-backups keep-all=1 username root@pam Nun sehen wir, das unser PBD Store hier backup heißt. Auflisten der Backups Da wir jetzt wissen, wie unser Backupstore heißt , lassen wir uns alle Backups Auflisten, damit wir wissen welches wir haben wollen. Befehl: pvesm list Beispiel pvesm list backup Ausgabe: Volid Format Type Size VMID backup:backup/ct/104/2021-08-16T04:26:02Z pbs-ct backup 2479283013 104 backup:backup/ct/104/2021-08-16T06:21:03Z pbs-ct backup 2479207164 104 backup:backup/ct/107/2021-12-25T23:04:12Z pbs-ct backup 673609752 107 backup:backup/ct/107/2022-06-25T22:09:42Z pbs-ct backup 673182555 107 backup:backup/ct/107/2022-07-30T22:47:38Z pbs-ct backup 672557354 107 backup:backup/ct/107/2022-08-27T22:15:19Z pbs-ct backup 672595329 107 backup:backup/ct/107/2022-09-24T22:12:42Z pbs-ct backup 672370901 107 backup:backup/ct/107/2022-10-01T22:08:55Z pbs-ct backup 672927418 107 ackup:backup/vm/139/2023-01-01T00:36:43Z pbs-vm backup 8624294872084 139 backup:backup/vm/139/2023-01-02T00:51:24Z pbs-vm backup 8624294872086 139 backup:backup/vm/139/2023-01-03T00:47:49Z pbs-vm backup 8624294872086 139 backup:backup/vm/139/2023-01-04T00:44:20Z pbs-vm backup 8624294872085 139 backup:backup/vm/139/2023-01-05T00:35:17Z pbs-vm backup 8624294872084 139 backup:backup/vm/139/2023-01-06T00:53:37Z pbs-vm backup 8624294872088 139 backup:backup/vm/139/2023-01-07T00:33:51Z pbs-vm backup 8624294872085 139 backup:backup/vm/139/2023-01-08T00:45:41Z pbs-vm backup 8624294872087 139 backup:backup/vm/139/2023-01-09T00:34:17Z pbs-vm backup 8624294872089 139 backup:backup/vm/139/2023-01-10T00:23:08Z pbs-vm backup 8624294872085 139 backup:backup/vm/139/2023-01-11T00:39:43Z pbs-vm backup 8624294872085 139 backup:backup/vm/139/2023-01-12T00:29:20Z pbs-vm backup 8624294872086 139 backup:backup/vm/139/2023-01-13T00:29:04Z pbs-vm backup 8624294872087 139 backup:backup/vm/139/2023-01-14T00:22:10Z pbs-vm backup 8624294872086 139 backup:backup/vm/139/2023-01-15T00:25:47Z pbs-vm backup 8624294872085 139 So eine Liste kann auch lang werden. Sonst diese einfach nur durch grep mit der vmid schieben z.b /221 für die VM 221. Wir machen ein slash davor, falls die 139 in irgendeinem hash auftauchen sollte, diese nicht mit ausgegeben wird pvesm list backup | grep /221 Ausgabe backup:backup/vm/221/2021-12-25T23:00:02Z pbs-vm backup 108447925038 221 backup:backup/vm/221/2022-04-23T22:00:02Z pbs-vm backup 108447925035 221 backup:backup/vm/221/2022-05-28T22:00:03Z pbs-vm backup 108447925035 221 backup:backup/vm/221/2022-06-24T22:00:02Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2022-07-30T22:00:03Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2022-08-06T22:00:10Z pbs-vm backup 108447925038 221 backup:backup/vm/221/2022-08-13T22:00:05Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2022-08-19T22:00:04Z pbs-vm backup 108447925035 221 backup:backup/vm/221/2022-08-27T22:00:06Z pbs-vm backup 108447925035 221 backup:backup/vm/221/2022-08-28T22:00:02Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2022-08-30T22:00:02Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2022-08-31T22:00:07Z pbs-vm backup 108447925034 221 backup:backup/vm/221/2022-09-01T22:00:02Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2022-09-04T22:00:01Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2022-09-05T22:00:08Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2022-09-06T22:00:04Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2022-09-08T22:00:01Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2022-09-09T22:00:05Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2022-09-11T22:00:05Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2022-09-14T22:00:04Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2022-09-15T22:00:03Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2022-09-16T22:00:07Z pbs-vm backup 108447925038 221 backup:backup/vm/221/2022-09-17T22:00:01Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2022-09-18T22:00:05Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2022-09-23T22:00:03Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2022-09-24T22:00:02Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2022-09-26T22:00:03Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2022-09-29T22:00:03Z pbs-vm backup 108447925040 221 backup:backup/vm/221/2022-09-30T22:00:12Z pbs-vm backup 108447925032 221 backup:backup/vm/221/2022-10-01T22:00:06Z pbs-vm backup 108447925034 221 backup:backup/vm/221/2022-10-02T22:00:07Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2022-10-03T22:00:06Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2022-10-05T22:00:02Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2022-10-07T22:00:04Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2022-10-08T22:00:06Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2022-10-10T22:00:03Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2022-10-11T22:00:02Z pbs-vm backup 108447925038 221 backup:backup/vm/221/2022-10-13T22:00:01Z pbs-vm backup 108447925038 221 backup:backup/vm/221/2022-10-14T22:00:01Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2022-10-16T22:00:11Z pbs-vm backup 108447925041 221 backup:backup/vm/221/2022-10-17T22:00:04Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2022-10-18T22:00:03Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2022-10-19T22:00:05Z pbs-vm backup 108447925038 221 backup:backup/vm/221/2022-10-21T22:00:02Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2022-10-23T22:00:02Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2022-10-24T22:00:03Z pbs-vm backup 108447925034 221 backup:backup/vm/221/2022-10-25T22:00:01Z pbs-vm backup 108447925035 221 backup:backup/vm/221/2022-10-26T22:00:03Z pbs-vm backup 108447925038 221 backup:backup/vm/221/2022-10-27T22:00:01Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2022-10-28T22:00:02Z pbs-vm backup 108447925035 221 backup:backup/vm/221/2022-10-29T22:00:00Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2022-10-30T23:00:03Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2022-11-01T23:00:06Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2022-11-02T23:00:04Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2022-11-03T23:00:02Z pbs-vm backup 108447925035 221 backup:backup/vm/221/2022-11-04T23:00:03Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2022-11-06T23:00:05Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2022-11-08T23:00:01Z pbs-vm backup 108447925040 221 backup:backup/vm/221/2022-11-09T23:00:01Z pbs-vm backup 108447925040 221 backup:backup/vm/221/2022-11-10T23:00:01Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2022-11-13T23:00:03Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2022-11-19T23:00:02Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2022-11-20T23:00:05Z pbs-vm backup 108447925027 221 backup:backup/vm/221/2022-11-22T23:00:02Z pbs-vm backup 108447925038 221 backup:backup/vm/221/2022-11-23T23:00:00Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2022-11-24T23:00:02Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2022-11-25T23:00:00Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2022-11-26T23:00:03Z pbs-vm backup 108447925034 221 backup:backup/vm/221/2022-11-29T23:00:09Z pbs-vm backup 108447925040 221 backup:backup/vm/221/2022-11-30T23:00:05Z pbs-vm backup 108447925038 221 backup:backup/vm/221/2022-12-04T23:00:00Z pbs-vm backup 108447925040 221 backup:backup/vm/221/2022-12-06T23:00:04Z pbs-vm backup 108447925038 221 backup:backup/vm/221/2022-12-07T23:00:01Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2022-12-09T23:00:04Z pbs-vm backup 108447925038 221 backup:backup/vm/221/2022-12-10T23:00:06Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2022-12-17T23:00:04Z pbs-vm backup 108447925040 221 backup:backup/vm/221/2022-12-18T23:00:01Z pbs-vm backup 108447925040 221 backup:backup/vm/221/2022-12-19T23:00:04Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2022-12-20T23:00:01Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2022-12-21T23:00:05Z pbs-vm backup 108447925035 221 backup:backup/vm/221/2022-12-24T23:00:06Z pbs-vm backup 108447925038 221 backup:backup/vm/221/2022-12-25T23:00:01Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2022-12-26T23:00:01Z pbs-vm backup 108447925034 221 backup:backup/vm/221/2022-12-27T23:00:01Z pbs-vm backup 108447925038 221 backup:backup/vm/221/2022-12-29T23:00:00Z pbs-vm backup 108447925035 221 backup:backup/vm/221/2022-12-30T23:00:01Z pbs-vm backup 108447925035 221 backup:backup/vm/221/2022-12-31T23:00:03Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2023-01-02T23:00:05Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2023-01-03T23:00:02Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2023-01-04T23:00:04Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2023-01-08T23:00:01Z pbs-vm backup 108447925040 221 backup:backup/vm/221/2023-01-10T23:00:04Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2023-01-11T23:00:02Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2023-01-13T23:00:06Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2023-01-14T23:00:00Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2023-01-15T23:00:03Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2023-01-17T23:00:01Z pbs-vm backup 108447925040 221 backup:backup/vm/221/2023-01-18T23:00:03Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2023-01-19T23:00:02Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2023-01-20T23:00:05Z pbs-vm backup 108447925035 221 backup:backup/vm/221/2023-01-21T23:00:03Z pbs-vm backup 108447925033 221 backup:backup/vm/221/2023-01-22T23:00:04Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2023-01-23T23:00:02Z pbs-vm backup 108447925037 221 backup:backup/vm/221/2023-01-26T23:00:04Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2023-01-29T23:00:03Z pbs-vm backup 108447925040 221 backup:backup/vm/221/2023-01-31T23:00:03Z pbs-vm backup 108447925040 221 backup:backup/vm/221/2023-02-02T23:00:02Z pbs-vm backup 108447925036 221 backup:backup/vm/221/2023-02-05T23:00:05Z pbs-vm backup 108447925040 221 backup:backup/vm/221/2023-02-06T23:00:01Z pbs-vm backup 108447925040 221 backup:backup/vm/221/2023-02-08T23:00:01Z pbs-vm backup 108447925038 221 backup:backup/vm/221/2023-02-09T23:00:03Z pbs-vm backup 108447925039 221 backup:backup/vm/221/2023-02-11T12:51:38Z pbs-vm backup 108447924970 221 Nun suchen wir das Backup  raus was wir haben wollen. Ich möchte das aktuellste Backup also das letzte haben. Die letzte zeile. Aber es kann auch sein das ein älteres Backup gewünscht ist einfach die Zeile des gewünschten backups nehmen. Dort brauchen wir dann für den nächsten Befehl aus der gewünschten zeile die Volid Meine gewünschte Zeile ist hier die letze backup:backup/vm/221/2023-02-11T12:51:38Z pbs-vm backup 108447924970 221 Nun nur noch zurück sichern, wenn das Backup von einem PBS kommt kann man auch noch live restore wählen, beuedet die maschine ist schon nutzbar während des restore qmrestore --storage Beispiel Volumeid, meinspeicherpool rbd, neue vmid bei mir qmrestore backup:backup/vm/221/2023-02-11T12:51:38Z 147 --storage rbd Optional mit live restore qmrestore backup:backup/vm/221/2023-02-11T12:51:38Z 147 --storage rbd --live-restore true Ausgabe: restore-drive-scsi0: transferred 0.0 B of 32.0 GiB (0.00%) in 0s restore-drive-scsi0: transferred 188.0 MiB of 32.0 GiB (0.57%) in 1s restore-drive-scsi0: transferred 372.0 MiB of 32.0 GiB (1.14%) in 2s restore-drive-scsi0: transferred 572.0 MiB of 32.0 GiB (1.75%) in 3s restore-drive-scsi0: transferred 752.0 MiB of 32.0 GiB (2.29%) in 4s restore-drive-scsi0: transferred 824.0 MiB of 32.0 GiB (2.51%) in 5s restore-drive-scsi0: transferred 1000.0 MiB of 32.0 GiB (3.05%) in 6s restore-drive-scsi0: transferred 1.1 GiB of 32.0 GiB (3.58%) in 7s restore-drive-scsi0: transferred 1.3 GiB of 32.0 GiB (4.14%) in 8s restore-drive-scsi0: transferred 1.5 GiB of 32.0 GiB (4.61%) in 9s restore-drive-scsi0: transferred 1.6 GiB of 32.0 GiB (5.14%) in 10s restore-drive-scsi0: transferred 1.8 GiB of 32.0 GiB (5.65%) in 11s restore-drive-scsi0: transferred 2.0 GiB of 32.0 GiB (6.20%) in 12s restore-drive-scsi0: transferred 2.1 GiB of 32.0 GiB (6.71%) in 13s restore-drive-scsi0: transferred 2.4 GiB of 32.0 GiB (7.46%) in 14s restore-drive-scsi0: transferred 2.6 GiB of 32.0 GiB (8.25%) in 15s restore-drive-scsi0: transferred 2.7 GiB of 32.0 GiB (8.41%) in 16s restore-drive-scsi0: transferred 2.9 GiB of 32.0 GiB (8.97%) in 17s restore-drive-scsi0: transferred 3.1 GiB of 32.0 GiB (9.58%) in 18s restore-drive-scsi0: transferred 3.2 GiB of 32.0 GiB (10.16%) in 19s restore-drive-scsi0: transferred 3.3 GiB of 32.0 GiB (10.38%) in 20s restore-drive-scsi0: transferred 3.4 GiB of 32.0 GiB (10.50%) in 21s ... restore-drive-scsi0: transferred 31.3 GiB of 32.0 GiB (97.89%) in 4m 3s restore-drive-scsi0: transferred 31.5 GiB of 32.0 GiB (98.58%) in 4m 4s restore-drive-scsi0: transferred 31.7 GiB of 32.0 GiB (99.17%) in 4m 5s restore-drive-scsi0: transferred 31.9 GiB of 32.0 GiB (99.72%) in 4m 6s restore-drive-scsi0: stream-job finished restore-drive jobs finished successfully, removing all tracking block devices to disconnect from Proxmox Backup Server