PPDM NAS share backup fails with error code ABNA0030
Summary: PPDM NAS share backup fails with error code ABNA0030 due to share name matching with one of the default directories contained in the root ( / ) file system of the docker container.
Symptoms
A PPDM NAS share backup fails with error code ABNA0030 if the share name happens to be any of these:
bin, data, etc, lib, mnt, proc, run, selinux, sys, tmp, var, boot, dev, home, lib64, opt, root, sbin, srv, usr.
Cause
As part of the NAS share backup, a new directory is created based on the name of the share on the "/" file system of the container.
This directory is used as the mount point to access the share after the mount is successful.
When the name of the share is one of those below, the NAS agent uses the default directory that conflicts with the share name to mount the share.
bin, data, etc, lib, mnt, proc, run, selinux, sys, tmp, var, boot, dev, home, lib64, opt, root, sbin, srv, usr
If the share name conflicts with one of the directories listed above
After the successful mount operation, the NAS agent cannot find the existing set of files or folders which were expected to be there.
Example:
If the share name is /data, the path that the agent expects to be there, such as /data/logs, would not be accessible to the agent until the share is unmounted.
This prevents the NAS Agent from processing further and causes the backup failure.
The error message shows that the backup failed for the share "/data" due to the NAS agent's inability to connect to the database. However, the failure is due to the conflict that happens when the mount point selected for mounting the share is among the top-level folders under "/" (listed above).
NAS vProxy Engine 10.125.194.196 is unable to perform SnapshotAndSlice operation for nasShare data.
Error Details:
TaskId: 0e59a466-c768-4c22-8914-b114df934c35, JobId 0e59a466-c768-4c22-8914-b114df934c35
NAS Backup is unsuccessful. NAS agent error code 'ABNA0030'. Unable to connect to the database '/opt/dpsapps/fsagent/tmp/89277584-63ac-5a30-94b5-ee6993a4fc28_1689089743132062656.rec'.
Resolution
bin, data, etc, lib, mnt, proc, run, selinux, sys, tmp, var, boot, dev, home, lib64, opt, root, sbin, srv, usror
2) Create a second copy of the file system with a different name and back that up instead in PPDM