Banyak sistem software yang bergantung pada pengurutan peristiwa yang cermat mengandalkan
jam sistem yang stabil dan konsisten, menggunakan log sistem dengan stempel waktu untuk memastikan
sinkronisasi waktu dan men-debug masalah saat terjadi. Untuk membantu menjaga agar jam sistem tetap sinkron, instance virtual machine (VM) Compute Engine telah dikonfigurasi untuk menggunakan protokol waktu jaringan (NTP), solusi gabungan dari hardware dan software sinkronisasi waktu. Jika memastikan sinkronisasi waktu yang akurat dan memantau akurasi sinkronisasi waktu penting untuk tujuan Anda, Anda dapat mengonfigurasi waktu akurat, bukan NTP, untuk menyinkronkan jam VM dengan jam host menggunakan chrony dan ptp_kvm. Konfigurasi ini dirancang untuk mencapai akurasi dalam waktu 1 mdtk untuk penyiapan yang didukung.
Jenis mesin yang didukung
Jenis mesin berikut mendukung waktu yang akurat:
Sistem operasi yang didukung
Sistem operasi (OS) berikut mendukung waktu yang akurat:
| OS | Versi | Gambar |
|---|---|---|
| CentOS Stream | 9 | centos-stream-9 |
| Container-Optimized OS | COS 105 LTS, COS 109 LTS, COS 113 LTS, COS 117 LTS | cos-105-lts, cos-109-lts, cos-113-lts, cos-117-lts |
| Debian | 11 (Bullseye), 12 (Bookworm) | debian-11, debian-12 |
| Fedora Cloud | 39 | fedora-cloud-39 |
| RHEL | 8, 9 | rhel-8-4-sap-ha, rhel-8-6-sap-ha, rhel-8-8-sap-ha, rhel-8-10-sap-ha, rhel-9, rhel-9-0-sap-ha, rhel-9-2-sap-ha, rhel-9-4-sap-ha |
| Rocky Linux | 8, 9 | rocky-linux-8, rocky-linux-8-optimized-gcp, rocky-linux-9-optimized-gcp, rocky-linux-9-optimized-gcp |
| SLES | 15 | sles-15, sles-15-sp2-byos, sles-15-sp2-sap, sles-15-sp3-byos, sles-15-sp3-sap, sles-15-sp4-byos, sles-15-sp4-sap, sles-15-sp5-byos, sles-15-sp5-sap |
| Ubuntu | 22.04 LTS (Jammy Jellyfish), 24.04 LTS (Noble Numbat) | ubuntu-2204-lts, ubuntu-2404-lts-amd64 |
| Ubuntu Pro | 2004 | ubuntu-pro-2004-lts, ubuntu-pro-2004-lts-amd64 |
Zona yang didukung
Sinkronisasi waktu yang akurat didukung di semua Cloud de Confiance by S3NS region dan zona publik standar untuk jenis mesin dan OS yang didukung.
Mengonfigurasi sinkronisasi waktu yang akurat
Untuk mengonfigurasi sinkronisasi waktu yang akurat untuk VM project Anda, selesaikan tugas berikut untuk setiap VM:
- Konfigurasi
chronyuntuk menggunakanptp-kvmsebagai sumber waktunya. - Konfigurasi Cloud de Confiance Agen Operasional untuk pengumpulan dan analisis data.
Setelah Anda menyelesaikan kedua tugas, sinkronisasi waktu yang akurat akan disiapkan untuk VM di project Anda.
Untuk skrip contoh yang membuat VM dan menyelesaikan kedua tugas untuk mengonfigurasi sinkronisasi waktu yang akurat, lihat skrip pembuatan VM di GitHub.
Mengonfigurasi chrony untuk menggunakan ptp-kvm
Untuk mengonfigurasi chrony agar menggunakan ptp-kvm sebagai sumber waktunya, jalankan skrip
berikut di dalam setiap VM project Cloud de Confiance :
Mengonfigurasi Cloud de Confiance Agen Operasional di VM Anda
Untuk mengonfigurasi Cloud de Confiance Agen Operasional untuk pengumpulan dan analisis data, jalankan skrip berikut di dalam setiap VM Cloud de Confiance project Anda:
Mengonfigurasi pemantauan sinkronisasi waktu
Untuk mengonfigurasi pemantauan sinkronisasi waktu untuk VM project Cloud de Confiance Anda, jalankan skrip penyiapan dasbor dan logging untuk project Cloud de Confiance Anda. Skrip ini membantu Anda menyelesaikan tugas berikut untuk project Cloud de Confiance Anda:
- Peran ini menetapkan izin yang sesuai pada akun layanan yang terkait dengan project Cloud de Confiance VM Anda.
- Metrik ini membuat metrik berbasis log yang digunakan
chronyuntuk memastikan akurasi antara clock di VM dan server host-nya. - Dasbor ini membuat pengukuran ketertelusuran clock VM ke UTC dengan menggabungkan metrik berikut:
- Akurasi clock host VM terhadap UTC, yang tersedia sebagai
metrikCloud de Confiance ,
instance/clock_accuracy/ptp_kvm/nanosecond_accuracy. - Metrik
chronyyang mengukur akurasi clock VM terhadap clock host-nya.
- Akurasi clock host VM terhadap UTC, yang tersedia sebagai
metrikCloud de Confiance ,
Untuk menyelesaikan tugas sebelumnya, jalankan skrip berikut:
Setelah skrip selesai berjalan, gunakan dasbor yang dibuatnya untuk melihat data akurasi clock untuk VM project Anda.
Langkah berikutnya
- Untuk contoh kode lengkap dalam menyiapkan waktu yang akurat, termasuk contoh Google Kubernetes Engine, buka repositori contoh.
- Untuk mengetahui informasi tentang cara mengonfigurasi sinkronisasi waktu untuk node Google Kubernetes Engine, lihat dokumentasi tentang Menyesuaikan konfigurasi sistem node.
- Tinjau opsi yang tersedia untuk mengonfigurasi sinkronisasi waktu VM.