Posted the review for this https://reviews.apache.org/r/8993/


> -----Original Message-----
> From: Koushik Das [mailto:koushik....@citrix.com]
> Sent: Wednesday, January 16, 2013 11:15 AM
> To: cloudstack-dev@incubator.apache.org
> Subject: RE: Inconsistent way to store host HV version in db
> 
> Created CLOUDSTACK-988
> 
> > -----Original Message-----
> > From: Alex Huang [mailto:alex.hu...@citrix.com]
> > Sent: Wednesday, January 16, 2013 4:58 AM
> > To: cloudstack-dev@incubator.apache.org
> > Subject: RE: Inconsistent way to store host HV version in db
> >
> > Just because it's the same now doesn't mean it will always be the
> > same.  For example, in a rolling update, the version may be different.
> > It should be stored with the host.
> >
> > Now hypervisor_version should be the column to store it.  Anything
> > inside host_details should be for various components to use and some
> > components choose to store the version again that's fine.  However,
> > VmWare storing it in version is definitely incorrect.  That's meant
> > for the version of the resource file.
> >
> > --Alex
> >
> > > -----Original Message-----
> > > From: Koushik Das [mailto:koushik....@citrix.com]
> > > Sent: Tuesday, January 15, 2013 1:40 AM
> > > To: cloudstack-dev@incubator.apache.org
> > > Subject: RE: Inconsistent way to store host HV version in db
> > >
> > > Yes it can be stored in host_details table but then given that all
> > > hosts in a cluster have same version the data would get duplicated.
> > > That's why storing it in cluster or cluster_details table would be
> > > better, would like to know if there can be any issues with this.
> > > Needed it to do some validation based on HV version.
> > >
> > >
> > > > -----Original Message-----
> > > > From: Devdeep Singh [mailto:devdeep.si...@citrix.com]
> > > > Sent: Tuesday, January 15, 2013 2:51 PM
> > > > To: cloudstack-dev@incubator.apache.org
> > > > Subject: RE: Inconsistent way to store host HV version in db
> > > >
> > > > Storing it in host_details table with the "product_version" name
> > > > should be fine. For XS, that is where it is kept and it'll make
> > > > sure it is consistent for
> > > other
> > > > hypervisors too.
> > > >
> > > > Just for my understanding, what is the requirement  for which you
> > > > now
> > > need
> > > > to keep the Vmware host version details?
> > > >
> > > > Regards,
> > > > Devdeep
> > > >
> > > > > -----Original Message-----
> > > > > From: Koushik Das [mailto:koushik....@citrix.com]
> > > > > Sent: Tuesday, January 15, 2013 2:23 PM
> > > > > To: cloudstack-dev@incubator.apache.org
> > > > > Subject: Inconsistent way to store host HV version in db
> > > > >
> > > > > The 'host' table has a column 'hypervisor_version' but that
> > > > > doesn't get filled (tried with XS and Vmware). For Vmware the
> > > > > column
> > 'version'
> > > > > is populated with HV version whereas in case of XS it has CS
> > > > > version appended with some timestamp.
> > > > > There is another table 'host_details'. For XS saw that there is
> > > > > a name-value pair 'product_version' but nothing like that for a
> > > > > Vmware
> > > host.
> > > > >
> > > > > Can anyone let me know what is the correct place for HV version
> > > > > to be stored so that it can be accessed in a consistent way?
> > > > > Also since clusters are meant to be homogeneous would it make
> > > > > sense to add it in
> > > > 'cluster' table?
> > > > >
> > > > > -Koushik

Reply via email to