<div dir="ltr">Hi,<div><br></div><div>From Sahara (and Hadoop workload in general) use-case the reason we used BDD was a complete absence of any overhead on compute resources utilization. </div><div><br></div><div>The results show that the LVM+Local target perform pretty close to BDD in synthetic tests. It's a good sign for LVM. It actually shows that most of the storage virtualization overhead is not caused by LVM partitions and drivers themselves but rather by the iSCSI daemons.</div><div><br></div><div>So I would still like to have the ability to attach partitions locally bypassing the iSCSI to guarantee 2 things:</div><div>* Make sure that lio processes do not compete for CPU and RAM with VMs running on the same host.</div><div>* Make sure that CPU intensive VMs (or whatever else is running nearby) are not blocking the storage.</div><div><br></div><div>I understand that BDD is not really following the trends in Cinder and OpenStack general approach to virtualization. So deprecating it in favor of LVM base solution make total sense to me. However there may  be other consumers besides Sahara that rely on BDD so it would be grate to hear their opinion as well.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 19, 2016 at 9:01 PM, Ivan Kolodyazhny <span dir="ltr"><<a href="mailto:e0ne@e0ne.info" target="_blank">e0ne@e0ne.info</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">+ [sahara] because they are primary consumer of the BDD.<div><br></div><div>John, </div><div>Thanks for the answer. My comments are inline.<br><div class="gmail_extra"><span class=""><br clear="all"><div><div data-smartmail="gmail_signature"><div dir="ltr"><div>Regards,<br>Ivan Kolodyazhny,<br><a href="http://blog.e0ne.info/" target="_blank">http://blog.e0ne.info/</a></div></div></div></div>
<br></span><div class="gmail_quote"><span class="">On Mon, Sep 19, 2016 at 4:41 PM, John Griffith <span dir="ltr"><<a href="mailto:john.griffith8@gmail.com" target="_blank">john.griffith8@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div style="font-family:monospace,monospace"><br></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On Mon, Sep 19, 2016 at 4:43 AM, Ivan Kolodyazhny <span dir="ltr"><<a href="mailto:e0ne@e0ne.info" target="_blank">e0ne@e0ne.info</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div>Hi team,</div><div><br></div><div>We did some performance tests [1] for LVM and BDD drivers. All tests were executed on real hardware with OpenStack Mitaka release. Unfortunately, we didn't have enough time to execute all tests and compare results. We used Sahara/Hadoop cluster with <span style="color:rgb(51,51,51);font-family:arial;font-size:13.3333px;white-space:pre-wrap">TestDFSIO and others tests. </span></div><div><span style="color:rgb(51,51,51);font-family:arial;font-size:13.3333px;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(51,51,51);font-family:arial;font-size:13.3333px;white-space:pre-wrap">All tests were executed on the same hardware and OpenStack release. Only difference were in cinder.conf to enable needed backend and/or target driver.</span></div><div><span style="color:rgb(51,51,51);font-family:arial;font-size:13.3333px;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(51,51,51);font-family:arial;font-size:13.3333px;white-space:pre-wrap">Tests were executed on following configurations:</span></div><div><ul><li><font color="#333333" face="arial"><span style="font-size:13.3333px;white-space:pre-wrap">LVM +TGT target</span></font></li><li><font color="#333333" face="arial"><span style="font-size:13.3333px;white-space:pre-wrap">LVM+LocalTarget: PoC based on [2] spec</span></font></li><li><font color="#333333" face="arial"><span style="font-size:13.3333px;white-space:pre-wrap">LVM+LIO</span></font></li><li><font color="#333333" face="arial"><span style="font-size:13.3333px;white-space:pre-wrap">Block Device Driver.</span><br></font></li></ul><div><font color="#333333" face="arial"><span style="font-size:13.3333px;white-space:pre-wrap"><br></span></font></div></div><div><font color="#333333" face="arial"><span style="font-size:13.3333px;white-space:pre-wrap">Feel free to ask question if any about our testing infrastructure, environment, etc.</span></font></div><div><br></div><div><br></div>[1] <a href="https://docs.google.com/spreadsheets/d/1qS_ClylqdbtbrVSvwbbDpdWNf2lZPR_ndtW6n54GJX0/edit?usp=sharing" target="_blank">https://docs.google.com/spread<wbr>sheets/d/1qS_ClylqdbtbrVSvwbbD<wbr>pdWNf2lZPR_ndtW6n54GJX0/edit?u<wbr>sp=sharing</a><div>[2] <a href="https://review.openstack.org/#/c/247880/" target="_blank">https://review.openstack.o<wbr>rg/#/c/247880/</a><br><div><br clear="all"><div><div><div dir="ltr"><div>Regards,<br>Ivan Kolodyazhny,<br><a href="http://blog.e0ne.info/" target="_blank">http://blog.e0ne.info/</a></div></div></div></div>
</div></div></div>
<br></div></div>______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.op<wbr>enstack.org?subject:unsubscrib<wbr>e</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi<wbr>-bin/mailman/listinfo/openstac<wbr>k-dev</a><br>
<br></blockquote></div><div style="font-family:monospace,monospace">​Thanks Ivan, so I'd like to propose we (the Cinder team) discuss a few things (again):</div><div style="font-family:monospace,monospace"><br></div><div style="font-family:monospace,monospace">1. Deprecate the BDD driver </div><div style="font-family:monospace,monospace"> Based on the data here LVM+LIO the delta in performance ​(with the exception of the Terravalidate run against 3TB) doesn't seem significant enough to warrant maintaining an additional driver that has only a subset of features implemented.  It would be good to understand why that particular test has such a significant peformance gap.</div></div></div></blockquote></span><div>What about Local Target? Does it make sense to implement it instead BDD?</div><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div style="font-family:monospace,monospace"><br></div><div style="font-family:monospace,monospace">2. Consider getting buy off to move the default implementation to use the LIO driver and consider deprecating the TGT driver</div></div></div></blockquote></span><div>+1. Let's bring this topic for the next weekly meeting.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><div dir="ltr"><div class="gmail_extra"><div style="font-family:monospace,monospace"><br></div><div style="font-family:monospace,monospace">I realize this probably isn't a sufficient enough data set to make those two decisions but I think it's at least enough to have a more informed discussion this time.</div><div style="font-family:monospace,monospace"><br></div><div style="font-family:monospace,monospace">Thanks,</div><div style="font-family:monospace,monospace">John​</div><br></div></div>
<br></span><span class="">______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.op<wbr>enstack.org?subject:unsubscrib<wbr>e</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi<wbr>-bin/mailman/listinfo/openstac<wbr>k-dev</a><br>
<br></span></blockquote></div><br></div></div></div>
<br>______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Best Regards,<br>Nikita Konovalov<br><div>Mirantis, Inc</div></div></div>
</div>