You must make an NFS or other shared storage volume accessible to all servers in a VMware Cloud Director server group. This helps with appliance cluster management and for providing temporary storage for uploads, downloads, and catalog items that are published or subscribed externally.
- During transfers, uploads and downloads occupy this storage. When the transfer finishes, the uploads and downloads are removed from the storage. Transfers that make no progress for 60 minutes are marked as expired and cleaned up by the system. Because transferred images can be large, it is a good practice to allocate at least several hundred gigabytes for this use.
- Catalog items in catalogs that are published externally and for which caching of the published content is enabled, occupy this storage. Items from catalogs that are published externally, but do not enable caching, do not occupy this storage. If you enable organizations in your cloud to create catalogs that are published externally, you can assume that hundreds or even thousands of catalog items require space on this volume. The size of each catalog item is about the size of a virtual machine in a compressed OVF form.
- The appliance database backups might consume more space than the uploads and downloads.
- The multi-cell log bundle collector occupies this space.
- Appliance nodes data and the response.properties file occupy this space.
Requirements for Configuring the NFS Server
- The export list for the NFS server must allow for each server member in your VMware Cloud Director server group to have read-write access to the shared location that is identified in the export list. This capability allows the vcloud user to write files to and read files from the shared location.
- The NFS server must allow read-write access to the shared location by the root system account on each server in your VMware Cloud Director server group. This capability allows for collecting the logs from all cells at once in a single bundle using the
vmware-vcd-supportscript with its multi-cell options. You can meet this requirement by using
no_root_squashin the NFS export configuration for this shared location.
no_root_squashmethod. You must add the following line to the /etc/exports file.
192.168.120.7/nfs/vCDspace VCD_Cell1_IP_Address(rw,sync,no_subtree_check,no_root_squash) VCD_Cell2_IP_Address(rw,sync,no_subtree_check)
There must be no space between each cell IP address and its immediate following left parenthesis in the export line. If the NFS server reboots while the cells are writing data to the shared location, the use of the
sync option in the export configuration prevents data corruption in the shared location. The use of the
no_subtree_check option in the export configuration improves reliability when a subdirectory of a file system is exported.
Each server in the VMware Cloud Director server group must be allowed to mount the NFS share by inspecting the export list for the NFS export. You export the mount by running
exportfs -a to re-export all NFS shares. NFS daemons
rpcinfo -p localhost or
service nfs status must be running on the server.