Symptoms:
2020-07-21T18:46:55.743 [20200721-184642-16386292] [MainProcess:PID-60318] [BackupManager::CheckFileIntegrity:BackupManager.py:416] INFO: File integrity check is not enabled.
2020-07-21T18:46:55.798 [20200721-184642-16386292] [MainProcess:PID-60318] [MountedFSStorageIOLib::_run_timed_cmd:MountedFSStorageIOLib.py:130] ERROR: Cmd ['/usr/bin/mount', '-t', 'nfs', '<NFS Mount Path>/vCenter/sn_<VCSA FQDN>/M_7.0.0.10400_20200721-184642_/', '/storage/remote/backup/nfs/<NFS IP/FQDN>/fBPRgNVs/mtgosf9X', '-o', 'hard,intr'] failed. rc: 32, stdout: , stderr: mount.nfs: access denied by server while mounting <NFS Mount Path>/vCenter/<VCSA FQDN>/M_7.0.0.10400_20200721-184642_/
2020-07-21T18:46:55.798 [20200721-184642-16386292] [MainProcess:PID-60318] [MountedFSStorageIOLib::mount:MountedFSStorageIOLib.py:229] INFO: Failed to mount the nfs share <NFS Mount Path>/vCenter/<VCSA FQDN>/M_7.0.0.10400_20200721-184642_/ at /storage/remote/backup/nfs/<NFS IP/FQDN>/fBPRgNVs/mtgosf9X. Err- rc: 32, out=, err=mount.nfs: access denied by server while mounting <NFS Mount Path>/vCenter/<VCSA FQDN>/M_7.0.0.10400_20200721-184642_/
2020-07-21T18:46:55.799 [20200721-184642-16386292] [MainProcess:PID-60318] [BackupManager::main:BackupManager.py:621] ERROR: BackupManager encountered an exception: Plugin error occurred. ErrCode: 150, Args: ()
This issue is resolved with VMware vCenter Server 7.0 Update 1c.
Workaround:
To workaround this issue, modify the MountedFSStorageIOLib.py script
Note: Ensure you have a working backup/snapshot of the vCenter Server (VCSA) before making any changes
service-control --stop applmgmt
cd /usr/lib/applmgmt/backup_restore/py/vmware/appliance/backup_restore/plugins/
vi MountedFSStorageIOLib.py
Existing line:
231 if (rc == 32) and any(err_msg in err for err_msg in NON_EXIST_ERR_MSGS):
Changed entry:
231 if (rc == 32) or any(err_msg in err for err_msg in NON_EXIST_ERR_MSGS):
Save and exit the file (!wq)
service-control --start applmgmt
Note: This workaround is not persistent across VCSA updates and the needs to be re-implemented post patching