<div dir="ltr"><div>Hi ALL,<br><br></div><div>I have been working on bug 1414432 [1] recently, I would like do more discussion before further work.<br><br>I'm talking about libvirt driver( maybe fit for other hypervisor), there are two kinds of storages which are used for instance's root_disk.<br>1) non-shared storage on each compute nodes<br></div><div>2) shared storage between compute nodes<br> 2.1 shared instance_path and root_disk (shared everything ike NFS)<br> 2.2 shared root_disk without shared instance_path (shared volume backend like ceph)<br><br></div><div>Current we check if shared storage or not in concrete actions like live-migration, evacuate, these need pass instance as argument,<br></div><div>I think the value of hared storage or not should base on compute node, should not base on instance.<br>So do we need new nova configuration option to show compute nodes with shared_storage or not ?<br><pre class="">benefits:<br></pre><pre class=""> 1) Don't need check for each instance while taking action<br> 2) Can handle similar bug easily like [1] from API level.<br></pre>If yes,<br>some thing like, compute-node-storage-type= [ non-shared | shared-all | shared-volume ] or part-shared<br> In order to support some compute nodes with shared_storage, and others doesn't in one OpenStack development,<br> another configuration shared_storage_compute_nodes =[node3, node5]<br><br></div><div>Any thoughts ?<br></div><div><br><br>[1]<a href="https://bugs.launchpad.net/nova/+bug/1414432" target="_blank">https://bugs.launchpad.net/nova/+bug/1414432</a><br clear="all"><br>-- <br><div><div dir="ltr"><div>ChangBo Guo(gcb)</div></div></div>
</div></div>