<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi All,<br>
<br>
I'm deploying OpenStack Havana for provisioning VMs using ESXi as
hypervisor and would like to <br>
use NFS storage as cinder backend.<br>
<br>
Cinder services are successfully configured to use NFS storage by
setting the volume_driver <br>
configuration key to cinder.volume.drivers.nfs.NfsDriver. <br>
<br>
Referred link is:<br>
<br>
<a class="moz-txt-link-freetext" href="https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/3/html/Installation_and_Configuration_Guide/Configuring_for_NFS_Storage.html">https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/3/html/Installation_and_Configuration_Guide/Configuring_for_NFS_Storage.html</a><br>
<br>
Mounting of NFS shares as well as volume creation on the shares are
working as expected. However, when <br>
I try to attach NFS volume to instance which is hosted on ESXi,
cinder services are not able to attach<br>
NFS volume to instance. I tried to see the error messages in cinder
logs but it is not throwing any failure <br>
messages in cinder logs. So, I could not get what is happening?<br>
<br>
Few questions related to this:<br>
<br>
<ul>
<li>Can we use NFS storage backend for VMware driver?</li>
</ul>
If answer is yes then,<br>
<ul>
<li>How could I configure NFS storage backend for VMWare driver?</li>
</ul>
<ul>
<li>The NFS driver doesn't actually allow an instance to have
access to a storage device at the block-level. Instead, files
are created on an NFS share and then mapped to instances,
emulated as a block device. <i><font color="#3366ff">How could
the files created on NFS share are exposed to instances as
VMDK files</font></i>.<br>
</li>
</ul>
<ul>
<li>If NFS storage is exposed to ESXi as datastore. Then how could
I configure cinder.conf to say use only NFS storage for volume
creation instead of local datastore of ESXi.<br>
</li>
</ul>
<ul>
<li>Might be above case is possible if we are using single ESXi
compute. If we want to configure multiple ESXi as compute nodes,
then how could I set multiple entries of vmware_host ip and its
credentials in single cinder.conf file. <br>
</li>
<li>How volume get migrated if the instance's ESX host can not
access the data store containing the volume?<br>
</li>
</ul>
<br>
Does anyone have any idea?<br>
<br>
Pointers in the right direction are highly appreciated. <br>
<br>
Regards,<br>
Rajshree<br>
</body>
</html>