<div dir="ltr">To archive that, you will need multi-backend and a proper way to schedule volume to certain backend pool. You may leverage volume type or have a customized filter to schedule based on tenant information. <div>
<br></div><div>thanks,</div><div>Dawei</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, May 19, 2014 at 6:51 AM, jeroen <span dir="ltr"><<a href="mailto:jeroen@mediacaster.nl" target="_blank">jeroen@mediacaster.nl</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);margin:0px;line-height:auto">
<div>Hi,</div><div><br></div><div>Where do you define the scheduler filters? I’ve found something about them in the cinder.conf config example but when I define one zone by doing this;</div><div><br></div><div style="font-family:helvetica">
<p style="margin:0px;padding:0px;color:rgb(245,245,245);font-family:Monaco;font-size:10px;background-color:rgb(0,0,0)">storage_availability_zone=nova2</p><p style="margin:0px;padding:0px;background-color:rgb(0,0,0)"><font color="#FEFEFE" face="Helvetica"><br>
</font></p><p style="margin:0px;padding:0px;background-color:rgb(0,0,0)"><font color="#FEFEFE" face="Helvetica"><br></font></p></div><div style="font-family:helvetica"><div><span style="color:rgb(254,254,254);font-family:Helvetica;font-size:small"><br>
</span></div><div><font face="Helvetica"><font color="#010101">I don’t get</font><font color="#FEFEFE"> </font><font color="#040404">to see this in Horizon after restarting the services.</font></font></div><div><font face="Helvetica"><font color="#040404"><br>
</font></font></div><div><font color="#040404" face="Helvetica">Best Regards,</font></div><div><br></div><div><font face="helvetica, arial">Infitialis</font></div><span class="HOEnZb"><font color="#888888"><div><font face="helvetica, arial">Jeroen</font><br>
<font face="helvetica, arial">Sent with Airmail</font></div></font></span></div></div><div class=""><div style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);margin:0px;line-height:auto"><br></div><div style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);margin:0px;line-height:auto">
On 16 May 2014 at 22:50:21, Nirlay Kundu (<a href="mailto:nirlay@hotmail.com" target="_blank">nirlay@hotmail.com</a>) wrote:</div> </div><blockquote type="cite"><span><div><div></div><div>










<div dir="ltr"><div class=""><br>
<p style="margin:0in 0in 0pt" class="MsoNormal"><span style="color:rgb(31,73,125);font-family:"Calibri","sans-serif";font-size:11pt">
This can be done the following way : Since Cinder scheduler allows
you to set multiple filters, you could potentially use one of the
filters, say ‘availability zone’ for this. Essentially create a
different availability zone for each storage pool – one for ceph
cluster, one for tenants own pool, etc. and specify it during nova
boot to ensure the appropriate pool/availability zone is
selected.</span></p>
<p style="margin:0in 0in 0pt" class="MsoNormal"><span style="color:rgb(31,73,125);font-family:"Calibri","sans-serif";font-size:11pt">

 </span></p>
<p style="margin:0in 0in 0pt" class="MsoNormal"><span style="color:rgb(31,73,125);font-family:"Calibri","sans-serif";font-size:11pt">
There are storage based options for multi-tenancy that built
natively into storage arrays like HP's 3Par. You can try
that.</span></p>
 <br>
<span style="color:rgb(31,73,125);font-family:"Calibri","sans-serif";font-size:11pt">
Hope this helps.</span><br>
<span style="color:rgb(31,73,125);font-family:"Calibri","sans-serif";font-size:11pt">
Nirlay</span><br>
<p style="margin:0in 0in 0pt" class="MsoNormal"><br>
 </p>
</div><div><div class="">
<hr>
Date: Fri, 16 May 2014 16:14:34 +0200<br>
From: <a href="mailto:jeroen@mediacaster.nl" target="_blank">jeroen@mediacaster.nl</a><br>
To: <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a><br>
Subject: [Openstack] Storage Multi Tenancy<br>
<br>
</div><div><div class="h5"><div style="color:rgba(0,0,0,1);font-family:Helvetica,Arial;font-size:13px">
<div>Hello,</div>
<div><br></div>
<div>Currently I am integrating my ceph
cluster into Openstack by using Ceph’s RBD. I’d like to store my
KVM virtual machines on pools that I have made on the ceph
cluster.</div>
<div>I would like to achieve to have
multiple storage solutions for multiple tenants. Currently when I
launch an instance the instance will be set on the Ceph pool that
has been defined in the cinder.conf file of my Openstack controller
node. If you set up an multi storage backend for cinder then the
scheduler will determine which storage backend will be used without
looking at the tenant. </div>
<div><br></div>
<div>What I would like to happen is that
the instance/VM that’s being launched by a specific tenant should
have two choices; either choose for a shared Ceph Pool or have
their own pool. Another option might even be a tenant having his
own ceph cluster. When the instance is being launched on either
shared pool, dedicated pool or even another cluster, I would also
like the extra volumes that are being created to have the same
option. </div>
<div><br></div>
<div>Data needs to be isolated from
another tenants and users and therefore choosing other
pools/clusters would be nice. </div>
<div>Is this goal achievable or is it
impossible. If it’s achievable could I please have some assistance
in doing so. Has anyone ever done this before.</div>
<div><br></div>
<div>I would like thank you in advance for
reading this lengthy e-mail. If there’s anything that is unclear,
please feel free to ask.</div>
<div><br></div>
<div>Best Regards,</div>
<div><br></div>
<div>Jeroen van Leur</div>
<div><span style="font-family:helvetica,arial"><br></span></div>
<div><span style="font-family:helvetica,arial">-- </span></div>
</div>
<div>
<div style="font-family:helvetica,arial;font-size:13px">
Infitialis</div>
<div style="font-family:helvetica,arial;font-size:13px">Sent
with Airmail</div>
</div>
<br></div></div><div class="">
_______________________________________________ Mailing list:
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a> Post
to : <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a> Unsubscribe :
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a></div></div>
</div>


</div></div></span></blockquote></div><br>_______________________________________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
Post to     : <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
<br></blockquote></div><br></div>