<div>I agree! </div><div><span style="line-height: 1.5;">A positive </span><span style="line-height: 1.5;">root_gb of </span><span style="line-height: 1.5;">volume-backed instances which has different volume size is confusing!</span></div><div><span style="line-height: 1.5;"></span></div><div>Last week I submit a patch to correct disk filter(https://review.openstack.org/#/c/194059/).</div><div>But if we set instance.root_gb=0 for volume-backed instances, such problems could be solved fundamentally.</div><div><br></div><div><div style="color:#909090;font-family:Arial Narrow;font-size:12px">------------------</div><div style="font-size:14px;font-family:Verdana;color:#000;">Luo Gangyi</div></div><div> </div><div><div><br></div><div><br></div><div style="font-size: 12px;font-family: Arial Narrow;padding:2px 0 2px 0;">------------------ Original ------------------</div><div style="font-size: 12px;background:#efefef;padding:8px;"><div><b>From: </b> "Feodor Tersin";<ftersin@hotmail.com>;</div><div><b>Date: </b> Fri, Jun 26, 2015 09:42 PM</div><div><b>To: </b> "openstack-dev@lists.openstack.org"<openstack-dev@lists.openstack.org>; <wbr></div><div></div><div><b>Subject: </b> [openstack-dev] [Nova] Let's set instance.root_gb=0 forvolume-backed instances</div></div><div><br></div>


<div dir="ltr">


<div dir="ltr">


<div dir="ltr">


<div dir="ltr">


<div dir="ltr">


<div dir="ltr">


<div dir="ltr">


<div dir="ltr">

<style><!--
.hmmessage P
{
margin:0px;
padding:0px}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
-->}
</style>There are several problems in algorithms which calculate size of host local disk space consumed by a volume-backed instance [1]. Obviously the volume-backed instance does not use the host local disk for the root volume. But these algorithms use root_gb, min_size, size which are not 0 for volume-backed instance. This leads to the problems.<br><br>Some solutions have been proposed to solve these problems [2]. One problem was even discussed here [3]. However all these solutions are aimed at correcting specific algorithms to allow them to take into account a type of an instance. But this does not affect other algorithms, which also use root_gb as local space size [4]. I.e. other similar problems are retained.<br><br>I propose to fix all of this by setting 0 for root_gb, min_size, size [5], since 0 is a natural value of these attributes.<br>Any objections?<br><br><div dir="ltr">[1] https://bugs.launchpad.net/nova/+bug/1334974<br><a href="https://bugs.launchpad.net/nova/+bug/1459491" target="_blank">https://bugs.launchpad.net/nova/+bug/1459491</a><br>https://bugs.launchpad.net/nova/+bug/1466305<br>https://bugs.launchpad.net/nova/+bug/1457517<br>[2] <a href="https://review.openstack.org/#/c/136284/" target="_blank">https://review.openstack.org/#/c/136284/</a><br><a href="https://review.openstack.org/#/c/184982/" target="_blank">https://review.openstack.org/#/c/184982/</a><br><a href="https://review.openstack.org/#/c/186247/" target="_blank">https://review.openstack.org/#/c/186247/</a><br>https://review.openstack.org/#/c/192971/<br>[3] <a class="c_nobdr t_prs" href="http://lists.openstack.org/pipermail/openstack-dev/2015-March/058138.html" target="_blank">http://lists.openstack.org/pipermail/openstack-dev/2015-March/058138.html</a><br>[4] <a href="https://github.com/openstack/nova/blob/master/nova/notifications.py#L407" target="_blank" style="font-size: 12pt;">https://github.com/openstack/nova/blob/master/nova/notifications.py#L407</a></div><div dir="ltr"><a href="https://github.com/openstack/nova/blob/master/nova/scheduler/host_manager.py#L250" target="_blank"></a><a href="https://github.com/openstack/nova/blob/master/nova/scheduler/host_manager.py#L250" target="_blank">https://github.com/openstack/nova/blob/master/nova/scheduler/host_manager.py#L250</a><br>[5] https://bugs.launchpad.net/nova/+bug/1469179<br></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
                                          </div></div>