Failed Backup wiederherstellen

Mit dem Titel fängt es ja schon mal sehr gut an.

Wir haben ein kleines Problem:
Wir müssen eine VM aus dem Backup wiederherstellen und leider sind unsere Backups failed.
Warum fragen wir trotzdem?
Im Backup liegen 5 SCSi Abbilder, welche ursprünglich aus einem Ceph Cluster stammen.
Nur die Platte mit dem Index 3 schlägt bei der Verifikation fehl.

Auszug aus den Logs:
Code:
2025-03-09T04:00:00+01:00:   check drive-scsi4.img.fidx
2025-03-09T04:01:56+01:00:   verified 1956.71/15896.00 MiB in 116.43 seconds, speed 16.81/136.53 MiB/s (0 errors)
2025-03-09T04:01:56+01:00:   check drive-scsi3.img.fidx
2025-03-09T10:23:16+01:00: can't verify chunk, load failed - store '<...>', unable to load chunk '7293b95610e3f7abc0a7d0fe077682ddbb0f8570a1ea710569a7d50bb5b30ae5' - No such file or directory (os error 2)
2025-03-09T10:23:16+01:00:   verified 1485428.84/3429848.00 MiB in 22879.94 seconds, speed 64.92/149.91 MiB/s (1 errors)
2025-03-09T10:23:16+01:00: verify <...>:vm/104/2025-03-07T01:30:01Z/drive-scsi3.img.fidx failed: chunks could not be verified
2025-03-09T10:23:16+01:00:   check drive-scsi2.img.fidx
2025-03-09T10:27:38+01:00:   verified 8605.41/65036.00 MiB in 261.43 seconds, speed 32.92/248.77 MiB/s (0 errors)
2025-03-09T10:27:38+01:00:   check drive-scsi1.img.fidx
2025-03-10T14:58:02+01:00:   verified 10505188.84/12407088.00 MiB in 102622.82 seconds, speed 102.37/120.90 MiB/s (0 errors)
2025-03-10T14:58:02+01:00:   check drive-scsi0.img.fidx
2025-03-10T15:00:28+01:00:   verified 10060.61/31680.00 MiB in 146.06 seconds, speed 68.88/216.90 MiB/s (0 errors)

Deshalb: Ist es möglich die VM nur mit einem Teil der hinterlegten Platten wiederherzustellen?
Kann man die Platten auch direkt in Ceph wieder rein laden?

Was ich zumindest finden konnte, war folgender Thread: https://forum.proxmox.com/threads/restore-using-cli-client-directly-to-rbd-image.129893/post-569613 , jedoch habe ich noch nicht den Syntax für Datastore, Namespace und dann Backup rausbekommen.

Falls irgendwer irgendeine Ahnung hat, sind wir sehr dankbar.

Vielen Dank und viele Grüße
 
der befehl aus dem thread wird dir nicht helfen, er erfordert genauso ein vollstaendiges backup.

mit "proxmox-backup-debug" ist es moeglich einzelne indizes mit fehlenden/korrupten chunks teilweise wiederherzustellen:

Code:
proxmox-backup-debug recover index <file> <chunks> [OPTIONS]

       Restore the data from an index file, given the directory of where chunks are saved, the index file and a keyfile, if needed for decryption.

       <file> <string> Path to the index file, either .fidx or .didx.

       <chunks>
              <string> Path to the directory that contains the chunks, usually <datastore>/.chunks.

       Optional parameters:

       --ignore-corrupt-chunks <boolean> (default=false)
              If a chunk is corrupt, warn and write 0-bytes instead to attempt partial recovery.

       --ignore-missing-chunks <boolean> (default=false)
              If a chunk is missing, warn and write 0-bytes instead to attempt partial recovery.

       --keyfile <string>
              Path to a keyfile, if the data was encrypted, a keyfile is needed for decryption.

       --output-path <string>
              Output file path, defaults to file without extension, '-' means STDOUT.

       --skip-crc <boolean> (default=false)
              Skip the crc verification, increases the restore speed by lot.

direkt am PBS ausfuehren, das binary arbeitet komplett am PBS vorbei und liest direkt die dateien im datastore.