John

No need for apologies, if we are all in agreement, should I create feature 
request and issue tracker?

Thanks
ilya


> -----Original Message-----
> From: John Burwell [mailto:jburw...@basho.com]
> Sent: Thursday, May 30, 2013 2:42 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 and Chip,
> 
> I stand duly corrected. Sorry for diverting the conversation.
> 
> -John
> 
> On May 30, 2013, at 2:22 PM, "Musayev, Ilya" <imusa...@webmd.net>
> wrote:
> 
> > 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