Error: open file catalog.pcat1.didx failed - not found

NathanD

Member
Nov 29, 2019
16
3
23
Hi all,

At this moment we are running Proxmox Backup Server 0.9-0 BETA. Making backups is going well, but see what's in the backup gives an error.

# proxmox-backup-client snapshots --repository office@pbs@172.24.254.89:backups
│ vm/102/2020-10-05T11:05:01Z │ 21474837226 │ client.log drive-scsi0.img index.json qemu-server.conf │
├─────────────────────────────┼──────────────┼──────────────────────────────────────────────────────────┤
│ vm/105/2020-10-02T08:57:02Z │ 34359739110 │ drive-scsi0.img index.json qemu-server.conf

# proxmox-backup-client catalog dump vm/102/2020-10-05T11:05:01Z --repository office@pbs@172.24.254.89:backups
Error: open file "/backups/vm/102/2020-10-05T11:05:01Z/catalog.pcat1.didx" failed - not found

We get this error on all snapshots. So on everyone it is missing. When I look at the vm directory on the backup server, I see files, but not the catalog.pcat1.didx file:

vm/102:
client.log.blob
drive-scsi0.img.fidx
index.json.blob
qemu-server.conf.blob

vm/105:
drive-scsi0.img.fidx
index.json.blob
qemu-server.conf.blob

The server is running on a clean Debian 10 (buster) install with PBS manualy installed as mentioned in the documentation. The filesystem is running on XFS.

Any ideas?
 
there are no catalog files for fixed index (VM) backups..
 
Okay, but then? You can't see what's in the backup? Also interactive restore isn`t working because that:

# proxmox-backup-client catalog shell vm/102/2020-10-05T11:05:01Z root.pxar --repository office@pbs@172.24.254.89:backups
Error: open file "/backups/vm/102/2020-10-05T11:05:01Z/root.pxar.didx" failed - not found

So to be short: how do I restore a backuped VM?
 
the backup happens on a block level in that case, so there is no file information available. access as regular file system is work-in-progress - see other threads here in the forum and the devel list (basically two approaches: map the backup archive into a VM, so that access happens via the guest kernel/OS/tools, or map via the client limited to what standard linux tooling understands)
 
restore happens via qm restore, or more generally speaking, proxmox-backup-client restore. both restore the full VM or full disk images, not individual files.