Setelah rollback snapshot, jam VM ikut mundur ke waktu snapshot dibuat. Kalau chrony tidak langsung menyinkronkan ulang, jam tetap salah dan service yang sensitif waktu ikut bermasalah. Panduan ini fokus memperbaiki jam lewat chrony di Rocky Linux 9.
Informasi lab
| Komponen | Detail |
|---|---|
| Hypervisor | Proxmox VE |
| OS VM | Rocky Linux 9 |
| Time sync | chrony (chronyd) |
| Akses | root atau sudo |
Kenapa chrony tidak otomatis membetulkan
- Default
makestep 1.0 3: chronyd cuma melompatkan (step) jam di 3 update pertama setelah start, sesudah itu hanya slew (koreksi pelan). Selisih besar praktis tidak kekejar. - Kalau sumber NTP tak terjangkau (firewall UDP 123, DNS, atau network putus), status chrony
Not synchroniseddan jam tidak dikoreksi sama sekali. - Snapshot include RAM mengembalikan VM dalam keadaan running dengan jatah step chrony sudah habis, jadi jam paling sering nyangkut di kondisi ini.
1. Cek jam dan status chrony
timedatectl
chronyc tracking
chronyc sources -v
Tanda bermasalah: System clock synchronized: no, Leap status : Not synchronised, offset besar, atau kolom Reach masih 0. Kalau Reach sudah 377, sumber NTP sehat.
2. Paksa chrony step jam
Kalau sumber NTP sudah terjangkau, lompatkan jam ke waktu benar:
chronyc makestep
Verifikasi:
timedatectl
Diharapkan waktu sudah benar dan System clock synchronized: yes.
Kalau makestep belum mempan, pakai mode one-shot (ganti pool sesuai kebutuhan):
systemctl stop chronyd
chronyd -q 'pool 2.rocky.pool.ntp.org iburst'
systemctl start chronyd
3. Kalau sumber NTP tak terjangkau
Cek konfigurasi:
cat /etc/chrony.conf
Pastikan ada baris pool atau server. Default Rocky 9:
# /etc/chrony.conf
pool 2.rocky.pool.ntp.org iburst
Untuk NTP internal, ganti (sesuaikan ntp.domain.lokal):
# /etc/chrony.conf
server ntp.domain.lokal iburst
Terapkan
systemctl restart chronyd
Setelah Reach naik, ulangi chronyc makestep.
Pencegahan
- Pastikan chronyd aktif:
systemctl enable --now chronyd. - Pasang QEMU Guest Agent supaya Proxmox bisa menyinkronkan waktu guest setelah snapshot atau resume, lalu aktifkan juga di menu Options VM:
dnf install qemu-guest-agent -y
systemctl enable --now qemu-guest-agent
- Kalau sering rollback, biasakan langsung
chronyc makestepsesudahnya.
Troubleshooting
| Gejala | Penyebab | Solusi |
|---|---|---|
System clock synchronized: no, jam mundur | Selisih besar, chrony cuma slew | chronyc makestep |
Reach 0 atau sumber ? | Sumber NTP tak terjangkau | Perbaiki chrony.conf, buka UDP 123, lalu makestep |
| Jam mundur lagi tiap rollback | Snapshot include RAM atau guest agent mati | Aktifkan qemu-guest-agent, biasakan makestep |
Penutup
Kalau ada service bermasalah sesudah rollback, cek jam dan chrony dulu sebelum menyalahkan aplikasinya. Semoga bermanfaat.
Referensi
- Chrony Frequently Asked Questions: https://chrony.tuxfamily.org/faq.html
- Manual:
man chrony.confdanman chronyc


Leave a Reply