[SOLVED] PBS Backup to NFS Fails, but says TASK OK (successfully)

sheggy012

New Member
Nov 2, 2020
2
0
1
30
Hello everyone. I was glad to hear about Proxmoxs' own backup solution (PBS). Unfortunately there are still a few difficulties to implement it. Following scenario. PBS runs in an VM on same Host. Mounted is a NFS mount as datastore. The backup of small containers (1gb) works fine here as an example:
Code:
2020-11-02T13:21:09+01:00: starting new backup on datastore 'Backups': "ct/115/2020-11-02T12:21:08Z"
2020-11-02T13:21:09+01:00: download 'index.json.blob' from previous backup.
2020-11-02T13:21:09+01:00: add blob "/mnt/NFS/Backup/ct/115/2020-11-02T12:21:08Z/pct.conf.blob" (247 bytes, comp: 247)
2020-11-02T13:21:09+01:00: register chunks in 'root.pxar.didx' from previous backup.
2020-11-02T13:21:09+01:00: download 'root.pxar.didx' from previous backup.
2020-11-02T13:21:09+01:00: created new dynamic index 1 ("ct/115/2020-11-02T12:21:08Z/catalog.pcat1.didx")
2020-11-02T13:21:09+01:00: created new dynamic index 2 ("ct/115/2020-11-02T12:21:08Z/root.pxar.didx")
2020-11-02T13:21:14+01:00: Upload statistics for 'root.pxar.didx'
2020-11-02T13:21:14+01:00: UUID: aefee7688d9a483ab074ff97e32e8cf3
2020-11-02T13:21:14+01:00: Checksum: ffbeede98c5c54bac6ef6c78c75a5a9157a653cf4cea1504f88ab8b5ca1e664a
2020-11-02T13:21:14+01:00: Size: 1130714377
2020-11-02T13:21:14+01:00: Chunk count: 268
2020-11-02T13:21:14+01:00: Upload size: 31836231 (2%)
2020-11-02T13:21:14+01:00: Duplicates: 261+0 (97%)
2020-11-02T13:21:14+01:00: Compression: 25%
2020-11-02T13:21:14+01:00: successfully closed dynamic index 2
2020-11-02T13:21:14+01:00: Upload statistics for 'catalog.pcat1.didx'
2020-11-02T13:21:14+01:00: UUID: 69bd535497af443ab01463d9305add96
2020-11-02T13:21:14+01:00: Checksum: b8ce3bb40b940a9ad49c190f9dd28306512f4c8ec7481fface0b6ed2a8a0e3d6
2020-11-02T13:21:14+01:00: Size: 455119
2020-11-02T13:21:14+01:00: Chunk count: 2
2020-11-02T13:21:14+01:00: Upload size: 455119 (100%)
2020-11-02T13:21:14+01:00: Compression: 43%
2020-11-02T13:21:14+01:00: successfully closed dynamic index 1
2020-11-02T13:21:14+01:00: add blob "/mnt/NFS/Backup/ct/115/2020-11-02T12:21:08Z/index.json.blob" (372 bytes, comp: 372)
2020-11-02T13:21:14+01:00: successfully finished backup
2020-11-02T13:21:14+01:00: backup finished successfully
2020-11-02T13:21:14+01:00: TASK OK
But if I now inflate the container a bit to 8gb. (8GB data generated from urandom)
the log still says Task OK:
Code:
2020-11-02T13:27:59+01:00: starting new backup on datastore 'Backups': "ct/115/2020-11-02T12:27:58Z"
2020-11-02T13:27:59+01:00: download 'index.json.blob' from previous backup.
2020-11-02T13:27:59+01:00: add blob "/mnt/NFS/Backup/ct/115/2020-11-02T12:27:58Z/pct.conf.blob" (247 bytes, comp: 247)
2020-11-02T13:27:59+01:00: created new dynamic index 1 ("ct/115/2020-11-02T12:27:58Z/catalog.pcat1.didx")
2020-11-02T13:27:59+01:00: register chunks in 'root.pxar.didx' from previous backup.
2020-11-02T13:27:59+01:00: download 'root.pxar.didx' from previous backup.
2020-11-02T13:27:59+01:00: created new dynamic index 2 ("ct/115/2020-11-02T12:27:58Z/root.pxar.didx")
2020-11-02T13:31:27+01:00: Upload statistics for 'root.pxar.didx'
2020-11-02T13:31:27+01:00: UUID: 896d6ee52fc2463ca55ef1a5da5923f9
2020-11-02T13:31:27+01:00: Checksum: 082e588365c010b41224a49f6d83b90ac4e04f280131c3c5b3d189e3bfa2e343
2020-11-02T13:31:27+01:00: Size: 9464198629
2020-11-02T13:31:27+01:00: Chunk count: 2454
2020-11-02T13:31:27+01:00: Upload size: 8371845507 (88%)
2020-11-02T13:31:27+01:00: Duplicates: 262+0 (10%)
2020-11-02T13:31:27+01:00: Compression: 99%
2020-11-02T13:31:27+01:00: successfully closed dynamic index 2
2020-11-02T13:31:27+01:00: Upload statistics for 'catalog.pcat1.didx'
2020-11-02T13:31:27+01:00: UUID: a1ac4257558c4dcc90c74eb0daa6dc8a
2020-11-02T13:31:27+01:00: Checksum: e0fc43248e2eff999e4d0bc75cbf9075b5ba4deba190f59f6c8a6faa521b9513
2020-11-02T13:31:27+01:00: Size: 455140
2020-11-02T13:31:27+01:00: Chunk count: 2
2020-11-02T13:31:27+01:00: Upload size: 455140 (100%)
2020-11-02T13:31:27+01:00: Compression: 43%
2020-11-02T13:31:27+01:00: successfully closed dynamic index 1
2020-11-02T13:31:27+01:00: add blob "/mnt/NFS/Backup/ct/115/2020-11-02T12:27:58Z/index.json.blob" (372 bytes, comp: 372)
2020-11-02T13:31:27+01:00: successfully finished backup
2020-11-02T13:31:27+01:00: backup finished successfully
2020-11-02T13:31:27+01:00: TASK OK
However, this backup cannot be accessed:
bad request (400)
unable to read dynamic index '"/mnt/NFS/Backup/ct/115/2020-11-02T02:22:34Z/catalog.pcat1.didx"' - Unable to open dynamic index "/mnt/NFS/Backup/ct/115/2020-11-02T02:22:34Z/catalog.pcat1.didx" - failed to fill whole buffer

If I now look at the data on the filesystem it looks like this:
first backup:
Code:
root@NFS-Share:~$ sudo ls  -la /mnt/NFS/Backup/Backup/ct/115/2020-11-02T12\:21\:08Z/
total 40
drwxr-xr-x 2 backup backup   185 Nov  2 12:28 .
drwxr-xr-x 8 backup backup   202 Nov  2 12:31 ..
-rw-r--r-- 1 backup backup   372 Nov  2 12:21 .fuse_hidden003e572400001db6
-rw-r--r-- 1 backup backup  4176 Nov  2 12:21 catalog.pcat1.didx
-rw-r--r-- 1 backup backup   829 Nov  2 12:21 client.log.blob
-rw-r--r-- 1 backup backup   534 Nov  2 12:28 index.json.blob
-rw-r--r-- 1 backup backup   247 Nov  2 12:21 pct.conf.blob
-rw-r--r-- 1 backup backup 14816 Nov  2 12:21 root.pxar.didx
second backup.
Code:
root@NFS-Share:~$ sudo ls  -la /mnt/NFS/Backup/Backup/ct/115/2020-11-02T12:27:58Z/
total 16
drwxr-xr-x 2 backup backup 104 Nov  2 12:31 .
drwxr-xr-x 8 backup backup 202 Nov  2 12:31 ..
-rw-r--r-- 1 backup backup 372 Nov  2 12:31 .fuse_hidden003e90be00001db8
-rw-r--r-- 1 backup backup   0 Nov  2 12:27 catalog.pcat1.didx
-rw-r--r-- 1 backup backup 837 Nov  2 12:31 client.log.blob
-rw-r--r-- 1 backup backup 442 Nov  2 12:31 index.json.blob
-rw-r--r-- 1 backup backup 247 Nov  2 12:27 pct.conf.blob
-rw-r--r-- 1 backup backup   0 Nov  2 12:27 root.pxar.didx

It directly points out that something is wrong here. root.pxar.didx and catalog.pcat1.didx have a file size of 0.
Does anyone have an idea? I don't understand why PBS itself doesn't create or display more errors.
The NFS mount is mounted as follows:
192.168.1.50:/mnt/Snapraid/Backup /mnt/NFS/ nfs rw,local_lock=all 0 0

Best Regards Sergej
 
Last edited:
Hi,

I guess it is a caching problem. Please try to mount nfs with noac and sync
 
  • Like
Reactions: sheggy012
Hi,

I guess it is a caching problem. Please try to mount nfs with noac and sync
Okay, after adding noac and sync I had NFS Stale file handl's with every Backup. This made me think that something was wrong with my NFS. I have now switched completely to NFSv4, before the mounts ran over NFS3. Now there are no more problems, with and without noac and sync.
Thanks a lot for the help.
 

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!