Hello,<br><br>As far as I understand, the communication between a VM, running on a node, and a volume, 'running' on another node, is carried out bu open-iscsi (ISCSI client running on the node where you run the VM) and tgt (iSCSI server running on the node where you host the volumes).<br>
<br>Cinder's daemons, in particular cinder-volume, just issue commands for tgt to create volumes and making them available on the network.<br>After that, when you connect  a volume to a VM, very likely the Hypervisor is instructed to retrieve the volume through the iSCSI client.<br>
<br>Anyway, I found out that:<br><br>-- the node that host the storage MUST run both tgt and cinder-volume<br>-- cinder-scheduler and cinder-api can be deployed on any other node<br>-- any compute node MUST run open-iscsi (iSCSI, client) in order to access volumes<br>
<br>Hope it helps,<br>Marco.<br><br><br>On Wed, Dec 5, 2012 at 10:53 AM, Skible OpenStack <span dir="ltr"><<a href="mailto:skible.openstack@gmail.com" target="_blank">skible.openstack@gmail.com</a>></span> wrote:<br>
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello everyone,<br>
<br>
I have cinder installed on my controller node, can anyone explain to me how a VM becomes aware of the volume ?<br>
<br>
After all a VM is launched on a node different than the controller one so if the VM wants to store something on the Volume, does it have to send the data to the controller node which in his turn will save the data on the volume using cinder or is there a direct connection between the VM and the volume after allocation, if yes, is this connection on the hypervisor level or what level exaclty?<br>

<br>
Thanks, really appreciate it if you can help me out there !<br>
<br>
Best regards<br>
Fellow Stacker<br>
<br>
______________________________<u></u>_________________<br>
Mailing list: <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~<u></u>openstack</a><br>
Post to     : <a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~<u></u>openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/<u></u>ListHelp</a><br>
</blockquote></div><br>