Skip to main content
Migration Notice
We're migrating documentation from the old portal into this one. Some things may look a little different or out of place in the meantime — we know, and we're working to get it right. If something's unclear or doesn't look right, let us know.
Version: 4.4.0

Time Synchronization Best Practices

Introduction​

Accurate, consistent time across the Eyeglass appliance and ECA nodes is required for reliable job scheduling, log correlation, and — for ECA specifically — real-time processing and database operations between cluster nodes. Use the same NTP source across your Eyeglass appliance, ECA nodes, and managed storage platforms wherever possible.

Requirements​

  • Port: NTP uses UDP port 123, appliance/ECA → NTP server.
  • Common source: The appliance and ECA nodes must use the same NTP source as the rest of your environment.
  • Disable hypervisor time sync: If your appliance or ECA VMs run on VMware, disable VMware Tools host-to-guest time synchronization — it conflicts with NTP/chrony and can cause drift or sync failures.
  • DRS/SDRS exemption (ECA): For VMware environments with DRS and SDRS enabled, exempt ECA VMs and their vApp from dynamic relocation. ECA is a real-time application with time synchronization requirements between VMs for processing and database operations; DRS-triggered live migration can disrupt this. Migrating ECA VMs for planned maintenance is fine.

Configure NTP on the Eyeglass Appliance​

NTP is typically configured during initial deployment, but can be changed afterward.

  1. Verify the current date and timezone:

    date
  2. Check the NTP server currently in use:

    chronyc sources

    The output should show your NTP server with an asterisk (*) next to it, indicating it's the currently selected time source.

  3. If an update is needed, change the NTP server with:

    sudo /sbin/yast2 ntp-client

Configure NTP Across ECA Nodes​

info

Requires ECA version 2.9.0 or later.

Rather than configuring NTP on each ECA node individually, push the setting from the master node to all other nodes in the cluster:

  1. On the ECA master node, add the following to /opt/superna/eca/eca-env-common.conf (IP address or FQDN):

    export NTP_SERVERS=<your NTP server IP or FQDN>
  2. Apply the setting across the cluster:

    ecactl cluster up --config-ntp-server

    This distributes the NTP_SERVERS value to all nodes and syncs the chronyd service across the cluster.

See Also​