Hi everyone, I am having an issue where an OpenBSD VM running on vmd is having serious clock skew issues.
I am relatively new to OpenBSD, so I am not sure how to properly debug this. What I hope is that I can provide a good amount of data and folks here can give me some hints and ask me for additional information to get to the root cause of this. So first some facts and symptoms: - Both Host and Guest are running OpenBSD 6.4. The host runs GENERIC.MP and the guest GENERIC. - The host runs 50 guests, all OpenBSD (openbsd.amsterdam) - Only this VM is having this clock issue (is this correct, or were there others?) - The guest has kern.timecounter.hardware=tsc - The time on the VM was set with rdate a couple of days ago, and as of now the VM is running about 4 hours behind. - ntpd is running (main process, dns engine, ntp engine) - when started or restarted, ntpd complains about "pipe write error (from main): No such file or directory" but does seem to start - I just ran rdate nl.pool.ntp.org and the date was properly updated - One minute after running rdate, the clock is already 7 seconds slow - The guest also has some severe networking issues. often I cannot type more than a few characters before a ~15 second delays happens. Interactive typing is difficult. - I can SSH into the Host and have none of these issues, ruling out connectivity issues between me (Toronto) and the Host (Amsterdam) It would be easy to blame this on NTPd, which does have an unexplained error message. However, I think even without running NTPd, the clock skew should not be this extreme. Somehow I have a gut feeling that the clock issues and the networking issues are related. I am root on the VM but I am not on the host. I do have vmctl access. However, the host admin is friendly (Hi Mischa) and is happy to help to debug this issue. I tried to ktrace ntpd to get more insight in the "pipe write error (from main): No such file or directory" error but I did not get useful info out of it. This may be because of my unfamiliarity with those tools. Help appreciated :-) S.