gần đây tôi nhận thấy rằng đồng hồ trên hệ thống RHEL này chạy trên máy khách VMWare đã không đồng bộ nghiêm trọng (thời gian hoạt động là khoảng nửa năm):
$ timedatectl
Giờ địa phương: CN 2021-11-07 09:54:12 CET
Giờ quốc tế: CN 2021-11-07 08:54:12 UTC
Giờ RTC: CN 2021-11-07 08:59:27
Múi giờ: Châu Âu/Berlin (CET, +0100)
Đã bật NTP: không
NTP được đồng bộ hóa: không
RTC ở TZ địa phương: không
DST hoạt động: không
Thay đổi DST cuối cùng: DST kết thúc lúc
CN 2021-10-31 02:59:59 CEST
CN 2021-10-31 02:00:00 CET
Thay đổi DST tiếp theo: DST bắt đầu (đồng hồ nhảy về phía trước một giờ) lúc
CN 2022-03-27 01:59:59 CET
CN 2022-03-27 03:00:00 CEST
Tôi tin rằng RTC thực sự là đồng hồ hệ thống của máy chủ VMWare và trên thực tế, nó chính xác và giờ địa phương trễ năm phút. Quản trị viên của máy chủ VMWare đã nói với tôi rằng tôi không nên sử dụng ntpd hoặc chrony *) để đồng bộ hóa đồng hồ mà nên dựa vào đồng hồ máy chủ. Và đó là những gì tôi nghĩ rằng tôi đã làm tất cả cùng:
$ vmware-toolbox-cmd trạng thái đồng bộ thời gian
Đã bật
Vậy tại sao đồng hồ hệ thống không đồng bộ?
VMWare tài liệu nói:
Khi bạn bật đồng bộ hóa thời gian định kỳ, VMware Tools sẽ đặt thời gian của hệ điều hành khách giống như thời gian của máy chủ.
Sau khi đồng bộ hóa thời gian xảy ra, VMware Tools kiểm tra mỗi phút một lần để xác định xem đồng hồ trên hệ điều hành máy khách và máy chủ có còn khớp nhau hay không. Nếu không, đồng hồ trên hệ điều hành khách được đồng bộ hóa để khớp với đồng hồ trên máy chủ.
Bạn có thể hỏi, vì có một "quản trị viên máy chủ VMWare", tại sao tôi không giải quyết vấn đề với anh ta? Tất nhiên tôi sẽ làm điều đó. Tôi chỉ tò mò về những gì đang xảy ra ở đây.
*) Đó là khoảng một năm trước khi tôi nhận thấy đồng hồ hệ thống của mình nhảy khắp nơi. Hóa ra tôi đã vô tình kích hoạt cả ntpd và chrony. Quản trị viên VMWare đã tìm ra vấn đề và bảo tôi không sử dụng mà chỉ dựa vào đồng hồ máy chủ bằng vmware-toolbox-cmd.