VMware NTP Best Practice for VM's

What is the best method? Should virtual machines get their time from the PDC that is pointing to pool.ntp.org or from the ESXi host that is also pointing to pool.ntp.org?
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Andrew Hancock (VMware vExpert / EE Fellow)VMware and Virtualization ConsultantCommented:
This is best practice.

1. Sync ESXi Hosts with a Time Server, if you do not have a GPS Clock or time server, then a Internet Time Server can be used.

2. Sync your Windows PDC emulator with the same time server as 1. above.

3. Sync all Windows VMs with 2 above (they will in the domain).

4. Sync all Linux VMs with 1 above.

Do not have VMs sync with ESXi host.

Also make sure ALL VMs have VMX configured so they do not sync with host, because by default they will at power up, vMotion etc unless disabled!

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
ShaneAuthor Commented:
Thank you. That sounds like what I have already done. I currently have my PDC and ESXi host all pointing to the same external time server of pool.ntp.org but I do not have the VMX file configured on each VM. To do this, will each VM need powered off then add the following lines to each vmx file?

tools.syncTime = "FALSE"
time.synchronize.continue = "FALSE"
time.synchronize.restore = "FALSE"
time.synchronize.resume.disk = "FALSE"
time.synchronize.shrink = "FALSE"
time.synchronize.tools.startup = "FALSE"
time.synchronize.tools.enable = "FALSE"
time.synchronize.resume.host = "FALSE"
Andrew Hancock (VMware vExpert / EE Fellow)VMware and Virtualization ConsultantCommented:
Correct, Power off is required.

It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.