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 > >