Re: [openstack-dev] [nova] Set compute_node:hypervisor_nodename as unique and not null
On Jun 18, 2014 11:40 AM, "Manickam, Kanagaraj" wrote: > > Hi, > > > > This mail is regarding the required model change in nova. Please fine more details below: > > > > As we knew, Nova db has the table “compute_nodes” for modelling the hypervisors and its using the “hypervisor_hostname” field to represent the hypervisor name. > > This value is having significant value in os-hypervisor extension api which is using this field to uniquely identify the hypervisor. > > > > Consider the case where a given environment is having more than one hypervisors (KVM, EXS, Xen, etc) with same hostname and os-hypervisor and thereby Horizon Hypervisor panel and nova hypervisors-servers command will fail. > > There is a defect (https://bugs.launchpad.net/nova/+bug/1329261) already filed on VMware VC driver to address this issue to make sure that, a unique value is generated for the VC driver’s hypervisor. But its good to fix at the model level as well by making “hypervisor_hostname” field as unique always. And a bug https://bugs.launchpad.net/nova/+bug/1329299 is filed for the same. > > > > Before fixing this bug, I would like to get the opinion from the community. Could you please help here ! ++ to making hypervisor_hostname always unique, being that we already make this assumption all over the place. > > > > Regards > > Kanagaraj M > > > ___ > OpenStack-dev mailing list > OpenStack-dev@lists.openstack.org > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [nova] Set compute_node:hypervisor_nodename as unique and not null
> As we knew, Nova db has the table “compute_nodes” for modelling the > hypervisors and its using the “hypervisor_hostname” field to represent the > hypervisor name. > > This value is having significant value in os-hypervisor extension api which > is using this field to uniquely identify the hypervisor. > > Consider the case where a given environment is having more than one > hypervisors (KVM, EXS, Xen, etc) with same hostname and os-hypervisor and > thereby Horizon Hypervisor panel and nova hypervisors-servers command will > fail. > > There is a defect ( https://bugs.launchpad.net/nova/+bug/1329261 ) already > filed on VMware VC driver to address this issue to make sure that, a unique > value is generated for the VC driver’s hypervisor. But its good to fix at > the model level as well by making “hypervisor_hostname” field as unique > always. And a bug https://bugs.launchpad.net/nova/+bug/1329299 is filed for > the same. Hi Kanagaraj, Thanks for filing these bugs. For the VMware driver we can use a combination of the vCenter uuid and the id of the cluster which is managed by Nova. I have already posted some comments on your patch for this: https://review.openstack.org/#/c/99623/ I am also +1 for adding an unique constraint for the hypervisor_hostname column. Thanks, Rado ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [nova] Set compute_node:hypervisor_nodename as unique and not null
Hi, This mail is regarding the required model change in nova. Please fine more details below: As we knew, Nova db has the table "compute_nodes" for modelling the hypervisors and its using the "hypervisor_hostname" field to represent the hypervisor name. This value is having significant value in os-hypervisor extension api which is using this field to uniquely identify the hypervisor. Consider the case where a given environment is having more than one hypervisors (KVM, EXS, Xen, etc) with same hostname and os-hypervisor and thereby Horizon Hypervisor panel and nova hypervisors-servers command will fail. There is a defect (https://bugs.launchpad.net/nova/+bug/1329261) already filed on VMware VC driver to address this issue to make sure that, a unique value is generated for the VC driver's hypervisor. But its good to fix at the model level as well by making "hypervisor_hostname" field as unique always. And a bug https://bugs.launchpad.net/nova/+bug/1329299 is filed for the same. Before fixing this bug, I would like to get the opinion from the community. Could you please help here ! Regards Kanagaraj M ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev