Add datastore connection timeout

Roy Compass

New Member
Dec 7, 2020
3
1
1
43
Hi,

I was getting Connection error - Timeout when adding datastore on the web interface. The datastore was actually created after about 15 minutes, despite the error.
1612829175778.png

The datastore is created on this NFS share.
Code:
192.168.226.89:/mnt/RAIDA/backup/backup on /mnt/datastore/backup-pbs-nas type nfs (rw,relatime,vers=3,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.226.89,mountvers=3,mountport=995,mountproto=udp,local_lock=none,addr=192.168.226.89,_netdev)

It looked like after the connection timeout message, the process was still creating sub-folders in .chunks. Once .chunks had 65536 or 65537 folders, the datastore was created successfully.


Running proxmox-back-manager in cli returned no error.
Code:
proxmox-backup-manager datastore create backup-pbs-nas /mnt/datastore/backup-pbs-nas


Package versions
Code:
()
proxmox-backup: 1.0-4 (running kernel: 5.4.78-2-pve)
proxmox-backup-server: 1.0.6-1 (running version: 1.0.6)
pve-kernel-5.4: 6.3-3
pve-kernel-helper: 6.3-3
pve-kernel-5.4.78-2-pve: 5.4.78-2
pve-kernel-5.4.78-1-pve: 5.4.78-1
pve-kernel-5.4.65-1-pve: 5.4.65-1
ifupdown2: 3.0.0-1+pve3
libjs-extjs: 6.0.1-10
proxmox-backup-docs: 1.0.6-1
proxmox-backup-client: 1.0.6-1
proxmox-mini-journalreader: 1.1-1
proxmox-widget-toolkit: 2.4-3
pve-xtermjs: 4.7.0-3
smartmontools: 7.1-pve2
zfsutils-linux: 0.8.5-pve1
 

Attachments

  • 1612829208409.png
    1612829208409.png
    18.8 KB · Views: 1
Hi,

This is a known issue with NFS backed (or generally slow) storage. As you noticed yourself, the job actually does continue in the background, it just doesn't return before the HTTP request timeout. You should still see status updates by monitoring the system log. Otherwise, as you noticed, using the cli avoivds the issue entirely. Upon completion, the datastore should work as expected.