Bagaimana Anda menangani penyimpangan waktu server?
Bagaimana Anda menangani penyimpangan waktu server?
Jawaban:
Network Time Protocol, atau NTP, dapat digunakan untuk menyinkronkan waktu di server dengan sumber yang berwenang. Server Windows, misalnya, akan menggunakan salah satu pengontrol domain jaringan (DC yang memegang peran FSMO emulator PDC untuk domain [terima kasih Graeme]) untuk mendapatkan informasi waktu. Anda dapat mengonfigurasi pengontrol domain untuk mendapatkan informasi dari beberapa sumber yang diketahui, seperti time.windows.com.
Dan untuk mewakili kerumunan Mesin Virtual ...
Jika Anda menjalankan server virtual , penyimpangan waktu tampaknya menjadi masalah umum - dan biasanya ada cara (selain NTP) untuk menjaga VM tetap sinkron dengan host mereka.
Dalam kasus saya, saya menggunakan VMWare. Saya dapat mengaktifkannya dari Mesin Virtual linux dengan menggunakan:
vmware-guestd --cmd "vmx.set_option synctime 0 1"
Dan dari mesin Virtual Windows Anda dapat membuka ikon vmware-tools dari system tray, dan memilih sinkronisasi waktu antara mesin virtual dan OS host
VMwareTools SyncTime bukan pilihan yang baik untuk mesin virtual di ESX! VMware sendiri telah mengubah rekomendasi mereka untuk ketepatan waktu di VM untuk menggunakan NTP, bukan vmware-tools jika Anda mengalami masalah.
Saya pernah membicarakan hal ini dengan seorang insinyur dari VMware di VMworld sekali dan diberi tahu vmware-tools tidak pernah dirancang untuk melakukan pekerjaan yang sedang dilakukannya sekarang. Di masa lalu, interupsi yang hilang adalah masalah besar. Hari ini jauh lebih sedikit. Ini adalah alasan mengapa vmware-tools dapat memperbaiki waktu mesin Anda jika mesin ada di belakang, tetapi tidak ketika mesin berada di depan. Bahkan, setelah mesin berjalan lebih cepat dari waktu 'nyata', Anda cukup kacau jika Anda menggunakan vmware-tools untuk melakukan ketepatan waktu.
Lebih baik lagi: ketika menggunakan ntp, proses yang mengoreksi waktu Anda sebenarnya terbangun lebih jarang dibandingkan dengan menggunakan vmware-tools. Jadi untuk mesin virtual ntp akan memberikan lebih sedikit overhead daripada lebih banyak.
Oleh karena itu, untuk Linux Anda harus selalu menggunakan ntp di mesin virtual VMware. Nonaktifkan sepenuhnya vmware-tools synctime.
Untuk Windows VM di Vmware, saya kurang yakin, tapi saya pikir itu hampir sama. Gunakan hal-hal sinkronisasi waktu bawaan dalam AD, yang bekerja lebih baik daripada VMware SyncTime. (Meskipun sinkronisasi waktu AD menyebalkan dengan sangat buruk dengan sendirinya; satu-satunya alasan keberadaannya adalah untuk menjaga Windows boxen tetap sinkron dengan pengontrol domain mereka dan Kerberos masih akan bekerja selama perbedaan jam kurang dari sekitar 5 menit, jadi ada banyak kurang membutuhkan keakuratan.)
Anda dapat membaca lebih lanjut tentang sinkronisasi waktu VMware di Linux di sini
NTP adalah temanmu.
RHEL / CentOS:
yum install ntpd
Debian / Ubuntu:
apt-get install ntpd
Windows:
net time /domain:your-domain-here
Untuk semua layanan NTP:
Arahkan layanan Anda di pool.ntp.org, meskipun Anda setidaknya ingin mempersempitnya ke benua yang sama. Misalnya, server AS akan menggunakan 0.us.pool.ntp.org, 1.us.pool.ntp.org, 2.us.pool.ntp.org, dll.
Seperti yang telah banyak dijawab, NTP adalah jalan yang harus ditempuh. Tergantung pada kebutuhan dan persyaratan Anda, ada beberapa kemungkinan desain yang dapat Anda gunakan untuk menyinkronkan waktu.
Jika Anda memiliki banyak mesin, opsi 2 dan 3 jauh lebih bersahabat dengan jaringan. Untuk lebih jelasnya, baca tentang NTP dan clock strata .
Selain itu, saya menemukan bahwa interval default Windows untuk sinkronisasi terlalu lama (seminggu sekali) yang menyebabkan penyimpangan terlalu banyak. Anda harus memeriksa yang berikut ini jika Anda ingin mengatur hal-hal ke periode yang lebih pendek (saya gunakan sekali sehari).
http://www.softpedia.com/get/System/System-Miscellaneous/Internet-Time-Update.shtml http://www.tweakxp.com/article36948.aspx
Server NTP yang baik, terutama. Atur agar jam tidak melayang lebih dari beberapa detik sejak sinkronisasi NTP terakhir dan Anda seharusnya tidak memiliki masalah.
Jika server Anda melayang lebih dari 30 detik per hari, Anda mungkin ingin melihat alternatif yang lebih baik, tetapi jam di sebagian besar komputer umumnya jauh lebih baik dari 30 detik per hari, jadi satu sinkronisasi per hari biasanya baik-baik saja.
HATI-HATI bahwa Anda mungkin melewatkan menit jika Anda mengaturnya untuk menyinkronkan secara berkala (ntpdate), dan jangan gunakan daemon NTP (ntpd) - jika Anda ketinggalan 3 detik, dan sinkronisasi NTP mencoba pembaruan pada 10 menit 58 detik , itu akan melompat ke 11 menit 1 detik, dan tergantung pada penjadwal yang Anda gunakan, itu mungkin tidak memicu tugas 11 menit.
Daemon NTP berjalan di latar belakang dan memperbaiki waktu secara perlahan sehingga program dan proses melihat waktu mungkin berjalan sedikit lebih cepat atau lambat dari biasanya, tetapi tidak akan melewati detik.
-Adam
Server NTP adalah yang diperlukan untuk menjaga waktu tetap tersinkronisasi di DC Anda, ya. Baca artikel ini untuk instruksi tentang cara menyinkronkan DC Anda dengan sumber eksternal , dan artikel basis pengetahuan ini tentang cara mengkonfigurasi server waktu yang otoritatif dengan Windows 2003. Anda akan perlu keduanya untuk menyinkronkan waktu domain Anda. Workstation yang tergabung dalam domain, akan secara otomatis disinkronkan dengan server waktu yang berwenang.
Gunakan sumber jam umum untuk semua server Anda dan pastikan zona waktu Anda diatur dengan benar. Sumber Internet yang baik adalah "time.windows.com". Jika Anda menggunakan Windows, Anda dapat menggunakan "waktu bersih" dan "w32tm" untuk perintah terkait waktu.