Mükemmel bir dünyada, VM misafirleriniz mükemmel zaman ya da en azından ev sahibinin sağladığı kadar mükemmel kalırlar. Ne yazık ki mükemmel bir dünyada yaşamıyoruz.
İnsanoğlunun bildiği hemen hemen her hipervizörle olan deneyimlerime dayanarak, istisnasız olarak sanal makinelerde her zaman bir NTP istemcisi çalıştırıyorum. Her zamanki kurulumum -g seçeneği ile ntpd veya eski sistemler için hemen önündeki ntpdate, saati adım adım (sistem önyüklemesinde senkronizasyondan uzak olabilir).
KVM, sanallaştırılmış gerçek zamanlı saati ile neredeyse mükemmel bir kuruluma sahiptir ; uygun sürücüye sahip konuklar (en azından son Linux) ev sahibinin yanı sıra zamanı da tutacaktır. Ancak yine de işler burada yanlış gidiyor: Örneğin, ana makine NTP çalıştırmıyor olabilir, ana makine yanlış bir saat dilimi ayarlanmış olabilir, ana bilgisayarın saati basit bir şekilde yanlış olabilir, vb.
VMware ve Hyper-V ortaya çıkıyor. Her biri, konuk üzerinde saatin ana bilgisayarla periyodik olarak senkronize edilmesi gereken bir araca sahiptir, ancak yine de bu, ana bilgisayar saatiyle ilgili mevcut sorunlara karşı savunmasızdır.
Testim Hyper-V sunucumdaki konuklar da garip bir davranış sergiledi: entegrasyon hizmetlerinde bile, konuk saati 500 ppm'den daha hızlı sürüklenecek ve ntpd'nin çalışmasını önleyecekti (saatin bundan daha hızlı kayması durumunda deli olduğunu düşünüyor ). Bu konuklar bu değerin ayarlanmasına izin veren chrony geçmek zorunda kaldı .
Xen bu açıdan en kötüsü; sahip olduğu kesinlikle hiçbir senkronizasyon ve misafirler NTP çalıştıran hemen hemen gereklidir. (Xen'in son sürümlerinin bir çeşit senkronizasyona sahip olduğu, ancak henüz kişisel olarak çalışmadığı söylendi.)
Ev sahibi hipervizör, genel bir bulut gibi kontrolünüz altında değilse işler daha da kötüleşir. Sunucu saatine göre sağlayıcının merhametindesiniz ve senkronize olma konusunda gayretli değilse kaybedersiniz.
Tüm bunlara rağmen, yarı hassas bir saate bile ihtiyacınız varsa, sanal makinelerinizde NTP istemcilerini çalıştırmak oldukça gereklidir. Not: Windows sanal makineleri çalıştırıyorsanız, saati sürekli ayarlayan bir üçüncü taraf NTP istemcisi edinin; Windows ile gelen bir istemcinin mazereti, saati yalnızca haftada bir kez ayarlar ve bu da tamamen saçmadır.