I forgot to mention, with option 1, you should have the least issues regardless 
of what hypervisor technology you use - even if you go with HyperV :)

And I think Chiradeep is right, it should be Zone based, since this is when 
SSVM and CPVM gets created.

> -----Original Message-----
> From: Musayev, Ilya [mailto:imusa...@webmd.net]
> Sent: Thursday, May 30, 2013 2:14 PM
> To: dev@cloudstack.apache.org
> Subject: RE: [DISCUSS] How to best do time sync. (WAS: [VOTE] Release
> Apache CloudStack 4.1.0 (fifth round))
> 
> John,
> 
> For vmware, you have 2 options, clock sync will work with native NTP
> daemon using local ntp servers in your datacenter or use vmware tools
> native time keeping technique.
> 
> We have over 2500 VMs, and while we have vmware tools installed on all
> vms, we choose to use native linux NTPD for time sync VS vmware
> hypervisor provided time sync. In past, vmware tools time sync was buggy
> and not recommended, so we decided to keep it simple and make use of
> existing ntp servers. As of now, inherent issues maybe, if you go through
> major upgrade of Vsphere, if you change vmware hardware version, if you
> don't update the tools - you have 3 places where time keeping may break
> (though I hope vmware dev team consider all that - it is still a possibility)
> 
> I propose we make this optional when cluster is configured.
> 
> For example,  we have a check box that says
> 1) use local NTP servers for time keeping (if selected)
>       NTP SERVER1
>       NTP SERVER2
> 2) use native hypervisor vm tools for time sync (be it vmware,kvm, xen or
> whatever else it may be)
> 
> We let user make his own decision on how to go about this issue, and user
> would know best what's applicable for his environment VS us, making
> decisions on their behalf.
> 
> For vmware, we have have to submit 3 more arguments into "vm.details"
> attribute with an option for timesync=vmtools ot timesync=ntp
>       If timesync=ntp, get values of ntpserver1 and ntpserver2, configure
> local ntp.conf file to use with native linux ntpd daemon
>       If timesync=tools, use vm tools provided time keeping technique
> 
> Feedback is welcome,
> 
> Thanks
> -ilya
> 
> 
> > -----Original Message-----
> > From: John Burwell [mailto:jburw...@basho.com]
> > Sent: Thursday, May 30, 2013 1:44 PM
> > To: dev@cloudstack.apache.org
> > Subject: Re: [DISCUSS] How to best do time sync. (WAS: [VOTE] Release
> > Apache CloudStack 4.1.0 (fifth round))
> >
> > IIya,
> >
> > I can't speak to KVM, but on VMWare, clock sync won't work without tools.
> >  It's not an option.
> >
> > Thanks,
> > -John
> >
> >
> > On Thu, May 30, 2013 at 1:30 PM, Musayev, Ilya <imusa...@webmd.net>
> > wrote:
> >
> > > I'd say Cluster setting.
> > >
> > > We should let users pick if they want to use hypervisor tools based
> > > sync or local/external NTP servers.
> > >
> > > I'm all for local/external NTP servers, as I know how those never
> > > gave me issues in past (especially when you go through hypervisors
> > > upgrades and vm tools upgrades).
> > >
> > >
> > >
> > > > -----Original Message-----
> > > > From: John Burwell [mailto:jburw...@basho.com]
> > > > Sent: Thursday, May 30, 2013 1:02 PM
> > > > To: dev@cloudstack.apache.org
> > > > Subject: Re: [DISCUSS] How to best do time sync. (WAS: [VOTE]
> > > > Release Apache CloudStack 4.1.0 (fifth round))
> > > >
> > > > Ilya,
> > > >
> > > > One very important note is that NTP is only used for Xen.  For KVM
> > > > and VMWare, time sync is accomplished through kernel
> > > > drivers/system daemons with NTP configured in the hypervisor
> configuration.
> > > > Therefore, this
> > > model
> > > > would need to be conditional based on the hypervisor type --
> > > > possibly a cluster-level setting?
> > > >
> > > > Thanks,
> > > > -John
> > > >
> > > > On May 30, 2013, at 12:58 PM, "Musayev, Ilya"
> <imusa...@webmd.net>
> > > > wrote:
> > > >
> > > > > Thanks Chip.
> > > > >
> > > > > I've posted this response under CLOUDSTACK-2492.. curious what
> > > > > others
> > > > may think about a long term solution to this problem..
> > > > >
> > > > > --------------
> > > > > I think we should make the whole NTP schema more modular and
> > robust.
> > > > >
> > > > > For example, in my experience working for several companies, not
> > > > > even once have we used vmware tools time sync - due to known
> > > > > bugs and issues. Instead we would prefer to use local NTP server
> > > > > or external pool.ntp.org
> > > > >
> > > > > There are two way we can address this:
> > > > >
> > > > > Quick solution (quick means not ideal):
> > > > > Capture the NTP servers defined on MS and feed it as arguments
> > > > > to system vms On initial start of the system vm, check if you
> > > > > can access ntp servers defined on MS vm, if not, check if you
> > > > > can access pool.ntp.org servers - if none defined - use
> > > > > hypervisor tools sync
> > > > >
> > > > > Long term solution:
> > > > > When adding zones, define NTP servers in UI to be used with
> > > > > system VMs
> > > > or bypass NTP servers and allow vm-tools time sync with hypervisor.
> > > > >
> > > > > Thoughts?
> > > > >
> > > > > Thanks
> > > > > ilya
> > > > >
> > > > >> -----Original Message-----
> > > > >> From: Chip Childers [mailto:chip.child...@sungard.com]
> > > > >> Sent: Wednesday, May 29, 2013 2:30 PM
> > > > >> To: dev@cloudstack.apache.org
> > > > >> Subject: [DISCUSS] How to best do time sync. (WAS: [VOTE]
> > > > >> Release Apache CloudStack 4.1.0 (fifth round))
> > > > >>
> > > > >> Ilya,
> > > > >>
> > > > >> I'm breaking off a new thread for this discussion.  If you want
> > > > >> to discuss the design options presented in the jira, this would
> > > > >> be a good thread for that. ;-)
> > > > >>
> > > > >> -chip
> > > > >>
> > > > >> On Wed, May 29, 2013 at 06:24:27PM +0000, Musayev, Ilya wrote:
> > > > >>> John,
> > > > >>>
> > > > >>> I clearly see your concern, please review my response under
> > > > >>> CLOUDSTACK-
> > > > >> 2492.
> > > > >>>
> > > > >>> Thanks
> > > > >>> ilya
> > > > >>>
> > > > >>>> -----Original Message-----
> > > > >>>> From: John Burwell [mailto:jburw...@basho.com]
> > > > >>>> Sent: Wednesday, May 29, 2013 10:10 AM
> > > > >>>> To: dev@cloudstack.apache.org
> > > > >>>> Subject: Re: [VOTE] Release Apache CloudStack 4.1.0 (fifth
> > > > >>>> round)
> > > > >>>>
> > > > >>>> -0.  I don't believe we should be shipping a release with
> > > > >>>> known clock sync issues (see CLOUDSTACK-
> > > > >>>> 2492<https://issues.apache.org/jira/browse/CLOUDSTACK-
> 2492>).
> > > > >>>> Since the community voted to go forward, I will not cast a -1.
> > > > >>>> However, I feel it is important to highlight operational
> > > > >>>> issues that, in my view, a system such as CloudStack should
> > > > >>>> never knowingly
> > > > >> ship.
> > > > >>>>
> > > > >>>> -John
> > > > >
> > > > >
> > > >
> > >
> > >
> > >
> 


Reply via email to