Skip to main content
Delphix

Resolving VDB Refresh Failure due to ERROR : Mount point is not empty! (KBA7383)

 

KBA

KBA# 7383

Applicable Delphix Versions

Click here to view the versions of the Delphix engine to which this article applies
Major Release All Sub Releases
6.0 6.0.0.0, 6.0.1.0, 6.0.1.1, 6.0.2.0, 6.0.2.1, 6.0.3.0, 6.0.3.1, 6.0.4.0, 6.0.4.1, 6.0.4.2, 6.0.5.0, 6.0.6.0, 6.0.6.1, 6.0.7.0

5.3

5.3.0.0, 5.3.0.1, 5.3.0.2, 5.3.0.3, 5.3.1.0, 5.3.1.1, 5.3.1.2, 5.3.2.0, 5.3.3.0, 5.3.3.1, 5.3.4.0, 5.3.5.0, 5.3.6.0, 5.3.7.0, 5.3.7.1, 5.3.8.0, 5.3.8.1, 5.3.9.0

5.2

5.2.2.0, 5.2.2.1, 5.2.3.0, 5.2.4.0, 5.2.5.0, 5.2.5.1, 5.2.6.0, 5.2.6.1

5.1

5.1.0.0, 5.1.1.0, 5.1.2.0, 5.1.3.0, 5.1.4.0, 5.1.5.0, 5.1.5.1, 5.1.6.0, 5.1.7.0, 5.1.8.0, 5.1.8.1, 5.1.9.0, 5.1.10.0

5.0

5.0.1.0, 5.0.1.1, 5.0.2.0, 5.0.2.1, 5.0.2.2, 5.0.2.3, 5.0.3.0, 5.0.3.1, 5.0.4.0, 5.0.4.1, 5.0.5.0, 5.0.5.1, 5.0.5.2, 5.0.5.3, 5.0.5.4

Overview

When a VDB is shutdown (a requirement for a Refresh operation) Delphix will take the following steps:

  • Shutdown of the VDB instance
  • Un-mount the NFS file systems (datafile, archive, temp, and external) on the Target Environment 
  • Delete the VDB directory 

In the event there has been an issue or activity outside the control of Delphix and the above procedures have been unable to complete, then directories under the VDB mount point may still exist. If this situation occurs Delphix will be unable to start the VDB after the Refresh operation and the following error will be reported:

#####DELPHIX_START_ERROR#####
ERROR_CODE=111
ERROR : Mount point "/<mount_base>/<VDB>" is not empty!
ERROR : Could not mount "xx.xxx.xxx.xx:/domain0/group-8/oracle_db_container-24484/oracle_timeflow-25435" at "/<mount_base>/<VDB>
ERROR : Details : Checking if xx.xxx.xxx.xx:/domain0/group-8/oracle_db_container-24484/oracle_timeflow-25435 is mounted to /<mount_base>/<VDB>;
#####DELPHIX_END_ERROR#####

To Resolve "Mount point is not empty" take the following actions:

  1. Confirm that the mount point is not empty.

    On the Target environment (where the VDB is mounted):
# cd /<mount_base>/<VDB>
# ls -lrt

For example, in this case NFS file systems datafile and archive exist under the VDB (test_vdb) mount point. This has caused the error:

# cd /mnt/test_vdb
/mnt/test_vdb> ls -lrt 
total 4 
drwxrwx--- 2 delphix dba 512 Apr 6 13:58 datafile/ 
drwxrwx--- 2 delphix dba 512 Apr 6 13:58 archive/
  1. Attempt to un-mount the directories. For example:
# /bin/umount -lf /mnt/test_vdb/datafile
# /bin/umount -lf /mnt/test_vdb/archive
# /bin/umount -lf /mnt/test_vdb

The VDB mount point should be empty after the umount operation. If any files or directories still remain, the Delphix operation will continue to fail with the same error. If files do exist under the VDB mount point after the umount operation, then please engage the System Administrator to investigate the cause.

  1. When the VDB mount point is clean, attempt the Refresh operation again.