Make sure that your host is having similar/correct DNS servers throughout the pool
1 Add all xenserver Public NTP servers to the host . Refer below link for the same.
https://support.citrix.com/article/CTX121278
Note: Make sure that you have identical and equal number of NTP source servers on all xenserver host in pool
2. It will automatically restart the chronyd service but sometimes that does not sync the time to NTP and we have to manually restart the chronyd service
use below command
to restart chronyd service
# systemctl restart chronyd.service
If even after manually restarting the service it does not work then follow below steps
3. Stop chronyd service using below command
# Systemctl stop chronyd.service
4. Manually sync xenserver from hwclock to desired ntp servers using below command
Citrix Hypervisor 8.2
# chronyd -q 'server 0.xenserver.pool.ntp.org iburst'
5. Start chronyd service, It will Sync the host to NTP servers now.
Use below command to start service
systemctl start chronyd
Problem Cause
Xenserver is taking the date/time settings from hardware clock