<html>
<head>
</head>
<body class='hmmessage'><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></body>
</html>