Mengapa tidak menggunakan alat vmware untuk sinkronisasi waktu?

12

Kami memiliki dua lingkungan VMWare yang menjalankan sekelompok tamu (terutama) Redhat 5.9 dan 6.4. Kami mengalami masalah dengan penyimpangan waktu (menit ke depan per minggu). Kami menggunakan ntp, menyinkronkan ke kontroler domain lokal.

Rekomendasi ini oleh VMWare secara khusus mengatakan untuk tidak menggunakan vmware-tools untuk sinkronisasi waktu. Mengapa? Sepertinya banyak orang memiliki masalah dengan NTP, dan vmware-tools umumnya berperilaku dengan cara yang dapat diprediksi. Apakah ada masalah khusus dengan vmware-tools pada versi Redhat yang lebih baru?

Untuk konteks, ini adalah ntp.conf kami (semua baris yang dikomentari dihapus):

tinker panic 0
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
server our.domain.server.com
driftfile /var/lib/ntp/drift
keys /etc/ntp/keys

Beberapa tamu kami sama sekali tidak ada masalah menjaga waktu. Lainnya keluar dengan margin besar.

Josh Smeaton
sumber
2
Saya tidak bisa menjanjikan itu akan memperbaiki masalah Anda, tetapi; " Sebagian besar aplikasi mungkin ingin menentukan opsi iburst dengan perintah server. "
Aaron Copley

Jawaban:

6

Jujur, Anda seharusnya tidak memiliki masalah dengan NTP dalam lingkungan virtual dan sistem operasi modern ... Ini senilai menemukan akar penyebab yang masalah.

Jika Anda bisa, pastikan Anda memiliki infrastruktur NTP yang baik (saya biasanya menggunakan sumber NTP eksternal atau mengarahkan semuanya ke switch inti atau router) dan bahwa Anda memiliki hal-hal dasar seperti jam perangkat keras host ESXi yang diatur dan ditutup pada waktunya. Terkadang, vMotion ke host yang berbeda dengan kemiringan jam perangkat keras dapat memicu masalah yang Anda lihat di dalam mesin virtual.

Sedangkan untuk pendekatan alat tamu, ini sedikit hacky. Bagaimana jika Anda memiliki VM yang tidak menjalankan alat tamu (OS yang tidak didukung atau situasi alat), atau alat tamu Anda dalam keadaan tidak optimal (mis. VMware Tools setelah pembaruan kernel Linux).

putih
sumber
6

Saya pikir alasan untuk VMware tidak merekomendasikan sinkronisasi waktu Tools adalah karena mereka ingin mencegah situasi di mana ada dua metode sinkronisasi waktu yang aktif secara bersamaan di VM.

VM Windows yang bergabung dengan waktu sinkronisasi domain dengan DC mereka secara default, dan admin Linux mengkonfigurasi mesin mereka untuk NTP (terlepas dari apakah itu virtual atau fisik). Menambahkan alat VMware sebagai sumber sinkronisasi kedua akan memaksakan efek yang tidak diinginkan seperti penyesuaian konstan.

VFrontDe
sumber
5

Rekomendasi ini oleh VMWare secara khusus mengatakan untuk tidak menggunakan vmware-tools untuk sinkronisasi waktu. Mengapa? Sepertinya banyak orang memiliki masalah dengan NTP, dan vmware-tools umumnya berperilaku dengan cara yang dapat diprediksi.

Saya tidak mengetahui alasan otoritatif selain fakta bahwa sebagian besar waktu ada campuran VMware dan host fisik atau beberapa lingkungan heterogen lainnya. Jadi mereka merekomendasikan sesuatu seperti NTP sehingga SEMUA yang disinkronkan dan bukan hanya VMs dengan host (s). Menggunakan standar seperti NTP memastikan bahwa semua jenis lingkungan dapat memiliki sinkronisasi jam waktu standar di seluruh platform OS dan perangkat keras.

Pembersih
sumber