vCenter Appliance 6.5 File based backup fails LotusBackup

I have shell script which executes the file based native backup via cron job on a daily basis.

It gets triggered by making the *POST* call to the endpoint */rest/appliance/recovery/backup/job.*

Backup shipping is done via SCP protocol*.*


The ***/var/log/vmware/applmgmt/backup.log*** shows the following trace

`2019-10-17 02:00:38,291 [ConfigFilesBackup:PID-38685] INFO: tarCmd = tar -cz -C / –ignore-failed-read -T “/var/log/vmware/applmgmt/cfg_incl_pq_ggq.lst” -X “/var/log/vmware/applmgmt/cfg_excl_eB6DWP.lst” –warning=”no-file-ignored”`

`2019-10-17 02:00:38,340 [LotusBackup:PID-38686] INFO: stdout: VdcBackupDB: Setting vmdir state to VMDIRD_READ_ONLY`

`VdcBackupDB: Backing up: /storage/db/vmware-vmdir//data.mdb`

`VdcBackupDB: Backing up: /storage/db/vmware-vmdir//lock.mdb`

`VdcBackupDB: Setting vmdir state to (3)`

`2019-10-17 02:00:38,340 [LotusBackup:PID-38686] INFO: BackupLotus: Dispatching files [‘lock.mdb’, ‘data.mdb’, ‘partnerlist’]`

`2019-10-17 02:00:38,341 [LotusBackup:PID-38686] INFO: tarCmd = tar -cz -C /tmp/backup_lotus/ –ignore-failed-read –warning=”no-file-ignored” “lock.mdb” “data.mdb” “partnerlist”`

`2019-10-17 02:00:40,595 [LotusBackup:PID-38686] ERROR: Failed to backup Lotus DB`

`2019-10-17 02:00:40,595 [LotusBackup:PID-38686] ERROR: Failed to backup Lotus DB`

`Underlying process status. rc: 255`



`Traceback (most recent call last):`

  `File “/usr/lib/applmgmt/backup_restore/py/vmware/appliance/backup_restore/components/Lotus.py”, line 93, in BackupLotus`

    `raise BackupRestoreError(err_msg, status)`

`BackupRestoreError: Failed to backup Lotus DB`

`Underlying process status. rc: 255`



`2019-10-17 02:00:40,696 [LotusBackup:PID-38686] INFO: Successfully completed Lotus cleanup.`

`2019-10-17 02:00:41,113 [MainProcess:PID-38117] ERROR: Error at process LotusBackup; rc:255.`

`2019-10-17 02:00:41,113 [MainProcess:PID-38117] ERROR: stderr:Failed to backup Lotus DB`

`2019-10-17 02:00:41,113 [MainProcess:PID-38117] INFO: Following error message isn’t localized:`

  `stderr:Failed to backup Lotus DB`

`2019-10-17 02:00:41,114 [MainProcess:PID-38117] ERROR: BackupManager encountered an exception: Hit exception inside process LotusBackup:`

`2019-10-17 02:00:41,115 [MainProcess:PID-38117] INFO: Cleaning up the failed backup job.`

`2019-10-17 02:00:41,116 [MainProcess:PID-38117] INFO: Cleaning up all running backup child processes.`

`2019-10-17 02:00:41,181 [MainProcess:PID-38117] INFO: Cleaning up all sizeFiles.`

`2019-10-17 02:00:41,181 [MainProcess:PID-38117] INFO: Cleaning up ConfigFiles.`

`2019-10-17 02:00:41,181 [MainProcess:PID-38117] INFO: Cleaning up Lotus.`

`2019-10-17 02:00:41,181 [MainProcess:PID-38117] INFO: Successfully completed Lotus cleanup.`

**Solution I found is simply executing the script again to fire the backup, and it works.**

**Please help me understand,**

**1. What is Lotus DB and what information it holds w.r.t vCenter Appliance.**

**2. How can debug further to find the root cause for this issue.?**


View Reddit by bpg168View Source

Related Articles

One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *