• Time synchronization on virtual machine

    Guest OS of virtual machine can synchronize time by several way, such as NTP, VMware Tools, Windows Time Service, CMOS…etc.

    VMware Tools synchronize time with ESXi host when  you enable periodic time synchronization. VMware Tools time synchronization function is disabled by default, but that’s doesn’t means time synch never happens between guest OS and host. It still happens after certain operations:

    • When the VMware Tools daemon is started.
    • When resuming a VM from suspended status.
    • After reverting from a snapshot.
    • After shrinking a disk.

    It can causes some problem if guest OS have different time with host, it can lead to SAP application failed due to SAP database timestamp different with guest OS.

    You can completely disable the time synchronization by following step:

    • Power off the VM.
    • Add following lines to .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”
    • Save and close the file.
    • Power on the VM.

    You can also refer VMware official document.

    Here is also a useful KB article for timekeeping best practices for Linux VM.

     


  • Finally I created this blog

    WordPress.com is blocked by China government, it’s not the best choice for me from high available perspective 🙂

    But as you may know, WordPress is the best blog application in the planet, I don’t know any other blog can be so perfect! I have to use it even so it’s blocked.

    I’m writing this article via VPN, I think IT person in China whom familiar with English should have VPN to check Google and technical website, hence it’s should be no issue for them to access my blog.