All Products
Search
Document Center

Elastic Compute Service:Sinkronisasi jam instans ECS dengan server NTP Alibaba Cloud

Last Updated:May 16, 2026

Konfigurasikan chrony, ntpd, atau W32time pada instans ECS untuk mencegah kesalahan tugas terjadwal dan deviasi timestamp log.

Cara kerja

  • Network Time Protocol (NTP): Menyinkronkan jam antara klien dan server hingga dalam rentang milidetik dengan menghitung latensi jaringan.

  • Server NTP Alibaba Cloud: Alibaba Cloud menyediakan server NTP dengan titik akhir VPC, memungkinkan instans ECS menyinkronkan waktu dengan latensi jaringan minimal.

  • chrony/ntpd/W32time: Layanan berbasis NTP yang menyinkronkan jam sistem instans dengan server NTP. Pada Linux/Unix, chrony memiliki performa lebih baik daripada ntpd. Windows menggunakan layanan bawaan W32time.

Verifikasi akurasi jam

Panduan cepat

Linux (chrony)

Gambar publik Alibaba Cloud menggunakan chrony secara default. Beberapa gambar lama menggunakan ntpd. Jalankan ps -C chronyd,ntpd -o comm= untuk memeriksa proses mana yang sedang berjalan. Jika output-nya adalah ntpd, instans tersebut menggunakan ntpd secara default. Lihat Linux (ntpd).

Jalankan perintah berikut dan periksa bidang System time. Pada contoh ini, 0.000027851 seconds fast of NTP time berarti jam sistem maju 0,000027851 detik dari waktu NTP. Jika offset melebihi toleransi aplikasi Anda, sesuaikan konfigurasi waktu Anda.

Untuk memeriksa beberapa instans sekaligus, gunakan pemeriksaan batch Asisten Cloud.
sudo chronyc tracking
Reference ID    : 64643D58 (100.100.61.88)
Stratum         : 2
Ref time (UTC)  : Tue Oct 28 05:53:58 2025
System time     : 0.000027851 seconds fast of NTP time
Last offset     : +0.000044533 seconds
RMS offset      : 0.000036478 seconds
Frequency       : 41.053 ppm slow
Residual freq   : +0.000 ppm
Skew            : 0.007 ppm
Root delay      : 0.000408892 seconds
Root dispersion : 0.011003596 seconds
Update interval : 1028.9 seconds
Leap status     : Normal

Linux (ntpd)

Jalankan perintah berikut dan periksa bidang offset. Pada contoh ini, 1009.26 berarti jam sistem berbeda dari waktu NTP sebesar 1009,26 milidetik. Jika offset melebihi toleransi aplikasi Anda, sesuaikan konfigurasi waktu Anda.

Untuk memeriksa beberapa instans sekaligus, gunakan pemeriksaan batch Asisten Cloud.
sudo ntpq -p
remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 LOCAL(0)        .LOCL.          10 l  107   64    2    0.000    0.000   0.000
+47.96.XXX.XXX   100.100.61.91    2 u   37   64    3   31.241  1009.95   1.313
 11.116.XXX.XX   .INIT.          16 u    -   16    0    0.000    0.000   0.000
-100.100.3.1     10.137.55.181    2 u   52   64    7   25.344  1010.26   0.566
-100.100.3.2     10.137.55.181    2 u   18   64    7   26.873  1008.80   2.143
-100.100.3.3     10.137.55.181    2 u   66   64   12   29.656  1010.16   0.902
-203.107.6.88    10.137.55.181    2 u   65   64    7   33.689  1005.74   0.697
 11.196.XXX.XXX  .INIT.          16 u    -   16    0    0.000    0.000   0.000
 11.196.XXX.XX   .INIT.          16 u    -   16    0    0.000    0.000   0.000
 10.143.0.44     .INIT.          16 u    -   16    0    0.000    0.000   0.000
 10.143.0.45     .INIT.          16 u    -   16    0    0.000    0.000   0.000
 10.143.0.46     .INIT.          16 u    -   16    0    0.000    0.000   0.000
+100.100.5.1     203.107.X.XX     2 u   59   64    7   53.214  1009.42   0.519
*100.100.5.2     203.107.X.XX     2 u   58   64    7   49.062  1009.26   0.984
-100.100.5.3     203.107.X.XX     2 u   57   64    7   56.670  1011.81   3.331

Windows

Tekan Win + R, ketik cmd, lalu tekan Enter. Jalankan w32tm /query /status dan periksa bidang Root Dispersion. Pada contoh ini, 7.7612440s berarti jam sistem berbeda dari waktu NTP sebesar 7,7612440 detik. Jika offset melebihi toleransi aplikasi Anda, sesuaikan konfigurasi waktu Anda.

Untuk memeriksa beberapa instans sekaligus, gunakan pemeriksaan batch Asisten Cloud.
Leap Indicator: 0(no warning)
Stratum: 3 (secondary reference - syncd via (S)NTP)
Precision: -23 (119.209ns per tick)
Root Delay: 0.0259591s
Root Dispersion: 7.7612440s
Reference ID: 0x64640302 (source IP:  100.100.3.2)
Last Successful Sync Time: 2025/10/28 15:05:02
Source: ntp11.cloud.aliyuncs.com,0x9
Poll Interval: 6 (64s)

Konfigurasi sinkronisasi jam

Linux (chrony)

Gambar publik Alibaba Cloud menjalankan chrony secara default. Beberapa gambar lama menjalankan ntpd. Jalankan ps -C chronyd,ntpd -o comm= untuk memeriksa proses mana yang sedang berjalan. Jika output-nya adalah ntpd, instans tersebut menggunakan ntpd secara default. Lihat Linux (ntpd).

Penting

Sistem Linux hanya dapat menjalankan satu daemon sinkronisasi waktu. Gunakan salah satu dari chronyd atau ntpd. Sebelum menjalankan salah satu, hentikan dan nonaktifkan yang lainnya.

Untuk mengonfigurasi sinkronisasi waktu di beberapa instans sekaligus, gunakan eksekusi batch Asisten Cloud.

1. Periksa dan konfigurasi alamat server NTP

  1. Edit file konfigurasi chrony:

    Alibaba Cloud Linux/CentOS/RHEL

    sudo vim /etc/chrony.conf

    Ubuntu/Debian

    sudo vim /etc/chrony/chrony.conf
  2. Konfigurasi server NTP Alibaba Cloud.

    Komentari semua baris `server` yang diawali dengan #, lalu tambahkan yang berikut:

    Penting

    Konfigurasikan beberapa sumber NTP untuk toleransi kesalahan dan akurasi. Sistem akan memilih sumber terbaik secara otomatis.

    # Informasi konfigurasi, termasuk alamat server NTP, interval polling minimum, dan interval polling maksimum.
    server ntp.cloud.aliyuncs.com minpoll 4 maxpoll 10 iburst
    server ntp10.cloud.aliyuncs.com minpoll 4 maxpoll 10 iburst
    server ntp11.cloud.aliyuncs.com minpoll 4 maxpoll 10 iburst
    server ntp12.cloud.aliyuncs.com minpoll 4 maxpoll 10 iburst
    server ntp7.cloud.aliyuncs.com minpoll 4 maxpoll 10 iburst
    server ntp8.cloud.aliyuncs.com minpoll 4 maxpoll 10 iburst
    server ntp9.cloud.aliyuncs.com minpoll 4 maxpoll 10 iburst
  3. Simpan dan keluar. Restart chrony:

    sudo systemctl restart chronyd.service

2. Verifikasi sinkronisasi jam

Layanan secara bertahap menyesuaikan waktu setelah restart. Jalankan sudo chronyc tracking untuk memverifikasi sinkronisasi.

sudo chronyc tracking

Bidang System time menunjukkan offset antara jam sistem Anda dan waktu NTP. Misalnya, 0.000036150 seconds fast of NTP time menunjukkan jam sistem maju.

Jika offset waktu besar (beberapa menit atau jam) dan workload Anda dapat mentolerir lompatan waktu mendadak, pertimbangkan untuk menyinkronkan waktu secara manual.
Reference ID    : 64643D58 (100.100.61.88)
Stratum         : 2
Ref time (UTC)  : Sat Sep 20 07:55:33 2025
System time     : 0.000036150 seconds fast of NTP time
Last offset     : +0.000031322 seconds
RMS offset      : 0.000044841 seconds
Frequency       : 43.592 ppm slow
Residual freq   : +0.000 ppm
Skew            : 0.005 ppm
Root delay      : 0.000228760 seconds
Root dispersion : 0.010518964 seconds
Update interval : 1029.1 seconds
Leap status     : Normal

Linux (ntpd)

Beberapa gambar publik Alibaba Cloud lama (seperti CentOS 6) menggunakan ntpd secara default. Karena proyek NTP tidak lagi dipelihara, tingkatkan ke Chrony untuk performa dan keamanan yang lebih baik.

Penting

Sistem Linux hanya dapat menjalankan satu daemon sinkronisasi waktu. Gunakan salah satu dari chronyd atau ntpd. Sebelum menjalankan salah satu, hentikan dan nonaktifkan yang lainnya.

Untuk mengonfigurasi sinkronisasi waktu di beberapa instans sekaligus, gunakan eksekusi batch Asisten Cloud.

1. Periksa dan konfigurasi alamat server NTP

  1. Edit file konfigurasi NTP:

    sudo vim /etc/ntp.conf
  2. Konfigurasi server NTP Alibaba Cloud.

    Komentari semua baris `server` yang diawali dengan #, lalu tambahkan yang berikut:

    Penting

    Konfigurasikan beberapa sumber NTP untuk toleransi kesalahan dan akurasi. Sistem akan memilih sumber terbaik secara otomatis.

    # Informasi konfigurasi, termasuk alamat server NTP, interval polling minimum, dan interval polling maksimum.
    server ntp10.cloud.aliyuncs.com iburst minpoll 4 maxpoll 10
    server ntp11.cloud.aliyuncs.com iburst minpoll 4 maxpoll 10
    server ntp12.cloud.aliyuncs.com iburst minpoll 4 maxpoll 10
    server ntp7.cloud.aliyuncs.com iburst minpoll 4 maxpoll 10
    server ntp8.cloud.aliyuncs.com iburst minpoll 4 maxpoll 10
    server ntp9.cloud.aliyuncs.com iburst minpoll 4 maxpoll 10
  1. Simpan dan keluar. Restart ntpd:

    Alibaba Cloud Linux/CentOS/RHEL

    sudo service ntpd restart

    Ubuntu/Debian

    service ntp restart

2. Verifikasi sinkronisasi waktu

Layanan secara bertahap menyesuaikan waktu setelah restart. Jalankan sudo ntpq -p untuk memverifikasi sinkronisasi. Bidang offset menunjukkan selisih antara waktu lokal dan waktu server. Parameter utama:

  • offset: Selisih antara waktu sistem dan waktu server, dalam milidetik. Semakin dekat nilai offset ke 0, semakin akurat.

  • jitter: Variasi dalam penundaan waktu. Nilai yang lebih kecil menunjukkan presisi lebih tinggi.

Jika offset waktu besar (beberapa menit atau jam) dan workload Anda dapat mentolerir lompatan waktu mendadak, pertimbangkan untuk menyinkronkan waktu secara manual.
sudo ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 LOCAL(0)        .LOCL.          10 l   17   64    1    0.000    0.000   0.000
+100.100.3.1     10.137.55.181    2 u    8   16    1   30.426  -307.76   0.153
*100.100.3.2     10.137.55.181    2 u    5   16    1   26.845  -309.25   0.221
+100.100.3.3     10.137.55.181    2 u    4   16    1   28.819  -309.37   0.187
-100.100.5.1     203.107.X.XX     2 u    3   16    1   50.478  -310.70   0.164
-100.100.5.2     203.107.X.XX     2 u    2   16    1   47.235  -311.89   0.246
 100.100.5.3     203.107.X.XX     2 u    1   16    1   53.661  -310.50   0.119

Windows

Antarmuka pengguna grafis

Penting

GUI Windows hanya mendukung satu server NTP. Jika server tersebut tidak tersedia, sinkronisasi waktu gagal.

Untuk ketersediaan tinggi di lingkungan produksi, lewati GUI dan gunakan command prompt untuk mengonfigurasi beberapa server NTP.

  1. Di area notifikasi taskbar, klik tanggal dan waktu, lalu klik Date and time settings.

    image

  2. Klik Related settings > Add clocks for different time zones.

  3. Klik Date and Time > Internet Time > Change settings.

  4. Pada kotak dialog Internet Time Settings, pilih Synchronize with an Internet time server, masukkan ntp.cloud.aliyuncs.com, klik Update Now, lalu klik OK.

  5. Pesan sukses akan mengonfirmasi sinkronisasi. Jika sinkronisasi gagal, periksa apakah firewall atau perangkat lunak keamanan memblokir port UDP 123.

    image

Antarmuka baris perintah (CLI)

Berbeda dengan GUI, CLI mendukung beberapa sumber waktu untuk failover otomatis.

Untuk mengonfigurasi sinkronisasi waktu di beberapa instans sekaligus, gunakan eksekusi batch Asisten Cloud.

1. Konfigurasi server NTP

Ganti server NTP Windows default (time.windows.com) dengan server NTP Alibaba Cloud. Contoh berikut menggunakan Windows Server 2022.

  1. Tekan Win + R, ketik cmd, lalu tekan Enter.

  2. Atur server NTP. Misalnya, gunakan ntp.cloud.aliyuncs.com ntp7.cloud.aliyuncs.com ntp8.cloud.aliyuncs.com ntp11.cloud.aliyuncs.com:

     w32tm /config /manualpeerlist:"ntp.cloud.aliyuncs.com ntp7.cloud.aliyuncs.com ntp8.cloud.aliyuncs.com ntp11.cloud.aliyuncs.com" /syncfromflags:manual /reliable:YES /update
  3. Restart layanan waktu:

     net stop w32time
     net start w32time
  4. Sinkronkan waktu:

    w32tm /resync

2. Verifikasi sinkronisasi waktu

Jalankan w32tm /query /status. Jika bidang Source menampilkan Local CMOS Clock alih-alih alamat server NTP Anda, sinkronisasi gagal.

 w32tm /query /status
Leap Indicator: 0(no warning)
Stratum: 3 (secondary reference - syncd via (S)NTP)
Precision: -23 (119.209ns per tick)
Root Delay: 0.0020371s
Root Dispersion: 0.0191713s
Reference ID: 0x64640302 (source IP:  100.100.3.2)
Last Successful Sync Time: 2025/10/28 14:37:42
Source: ntp11.cloud.aliyuncs.com
Poll Interval: 10 (1024s)

FAQ

Apakah saya perlu menginstal atau mengonfigurasi chronyd atau ntpd di dalam kontainer (Docker/Kubernetes)?

No.

Jangan pernah menjalankan chronyd atau ntpd di dalam kontainer. Kontainer berbagi waktu host dan tidak memerlukan konfigurasi independen. Menjalankan layanan sinkronisasi waktu di dalam kontainer menyebabkan konflik sumber daya jam dengan host, sehingga mengganggu stabilitas workload.

Bagaimana cara memaksa sinkronisasi jam sistem secara manual?

Hindari sinkronisasi manual karena risiko lompatan waktu mendadak. Namun, jika jam sistem menyimpang signifikan (beberapa menit atau jam) dan workload Anda dapat mentolerir lompatan waktu, lakukan sinkronisasi manual.

Linux (chrony)

  1. Hentikan chrony:

    sudo systemctl stop chronyd.service
  2. Sinkronkan waktu secara manual:

    Penting

    Sebelum sinkronisasi manual, pastikan Anda telah mengonfigurasi beberapa server NTP Alibaba Cloud.

    sudo chronyd -q
  3. Jalankan chrony:

    sudo systemctl start chronyd.service

Linux (ntpd)

Alibaba Cloud Linux/CentOS/RHEL

  1. Hentikan ntpd:

    sudo service ntpd stop
  2. Sinkronkan waktu secara manual:

    Penting

    Proyek NTP tidak lagi dipelihara. Menggunakan ntpdate berisiko menyebabkan lompatan waktu mendadak. Tentukan tiga sumber waktu atau lebih untuk mengurangi risiko. Lihat domain server NTP Alibaba Cloud.

    Penting

    ntpdate sebagai skrip periodik bukan pengganti yang valid untuk daemon NTP. Daemon NTP menggunakan algoritma canggih untuk memaksimalkan akurasi sekaligus meminimalkan penggunaan resource.

    sudo ntpdate ntp.cloud.aliyuncs.com ntp7.cloud.aliyuncs.com ntp10.cloud.aliyuncs.com ntp11.cloud.aliyuncs.com ntp12.cloud.aliyuncs.com
  3. Jalankan ntpd:

    sudo service ntpd start

Ubuntu/Debian

  1. Hentikan ntpd:

    sudo service ntp stop
  2. Sinkronkan waktu secara manual:

    Penting

    Proyek NTP tidak lagi dipelihara. Menggunakan ntpdate berisiko menyebabkan lompatan waktu mendadak. Tentukan tiga sumber waktu atau lebih untuk mengurangi risiko. Lihat domain server NTP Alibaba Cloud.

    sudo ntpdate ntp.cloud.aliyuncs.com ntp7.cloud.aliyuncs.com ntp10.cloud.aliyuncs.com ntp11.cloud.aliyuncs.com ntp12.cloud.aliyuncs.com
  3. Jalankan ntpd:

    sudo service ntp start

Apa saja nama domain server NTP Alibaba Cloud?

Alamat server NTP Alibaba Cloud berdasarkan jenis jaringan (IPv4 saja):

  • Instans ECS Alibaba Cloud: Gunakan domain VPC untuk latensi lebih rendah.

  • Instans non-Alibaba Cloud: Gunakan domain Internet.

Jaringan internal VPC

Jaringan publik

ntp.cloud.aliyuncs.com

ntp7.cloud.aliyuncs.com

ntp8.cloud.aliyuncs.com

ntp9.cloud.aliyuncs.com

ntp10.cloud.aliyuncs.com

ntp11.cloud.aliyuncs.com

ntp12.cloud.aliyuncs.com

ntp.aliyun.com

ntp1.aliyun.com

ntp2.aliyun.com

ntp3.aliyun.com

ntp4.aliyun.com

ntp5.aliyun.com

ntp6.aliyun.com

ntp7.aliyun.com

Apakah layanan NTP Alibaba Cloud gratis?

Gratis. Gambar publik Alibaba Cloud mencakup konfigurasi NTP default. Instans ECS yang dibuat dari gambar tersebut menggunakan Chrony atau NTP untuk menyinkronkan waktu secara otomatis.

Bagaimana cara meningkatkan dari ntpd ke chrony?

Beberapa gambar ECS Alibaba Cloud lama, seperti CentOS 6, menggunakan `ntpd`. Karena proyek NTP tidak lagi dipelihara, tingkatkan ke `chrony` jika workload Anda tidak bergantung pada NTP.

  1. Uninstal ntp:

    Alibaba Cloud Linux/CentOS/RHEL
    sudo yum remove ntp
    Ubuntu/Debian
    sudo apt remove ntp
  2. Instal Chrony:

    Jika unduhan gagal, lihat Cara mengatasi kegagalan yum saat menginstal chrony pada CentOS 6 (EOL)?
    Alibaba Cloud Linux/CentOS/RHEL
    sudo yum install chrony
    Ubuntu/Debian
    sudo apt update
    
    sudo apt install chrony
  3. Konfigurasi Chrony:

    Edit file konfigurasi:

    Alibaba Cloud Linux/CentOS/RHEL

    sudo vim /etc/chrony.conf

    Ubuntu/Debian

    sudo vim /etc/chrony/chrony.conf

    Tambahkan server NTP ke file tersebut. Contoh chrony.conf:

    # Pengaturan server NTP
    server ntp.cloud.aliyuncs.com minpoll 4 maxpoll 10 iburst
    # Tentukan lokasi file drift
    driftfile /var/lib/chrony/drift
    # Izinkan chronyd diakses dari localhost
    allow 127.0.0.1

    Parameter:

    Parameter

    Deskripsi

    server ntp.cloud.aliyuncs.com

    Domain server NTP. chrony terhubung ke server ini untuk sinkronisasi waktu.

    minpoll 4

    Interval polling minimum sebagai pangkat 2 dalam detik. minpoll 4 = 2⁴ = 16 detik. chrony mengirim setidaknya satu permintaan sinkronisasi setiap 16 detik.

    maxpoll 10

    Interval polling maksimum sebagai pangkat 2 dalam detik. maxpoll 10 = 2¹⁰ = 1024 detik.

    iburst

    Mempercepat sinkronisasi awal. Saat chrony dimulai, ia mengirim serangkaian permintaan (biasanya 8) untuk segera mendapatkan waktu yang akurat.

  4. Jalankan chrony:

    1. Jalankan Chrony dan aktifkan saat boot:

      # Jalankan layanan chrony
      sudo service chronyd start
      
      # Atur chrony agar otomatis berjalan saat sistem boot
      sudo chkconfig chronyd on
    2. Periksa status chrony. Gunakan chronyc untuk memverifikasi sinkronisasi chrony:

      # Periksa status layanan
      sudo service chronyd status
    3. Verifikasi sinkronisasi waktu:

      sudo chronyc tracking

Cara mengatasi kegagalan yum saat menginstal chrony pada CentOS 6 (EOL)?

  1. Bersihkan konfigurasi repo lama:

    sudo mkdir -p /etc/yum.repos.d/backup && sudo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
  2. Buat file CentOS-Vault.repo baru yang mengarah ke arsip resmi:

    sudo tee /etc/yum.repos.d/CentOS-Vault.repo <<'EOF'
    [C6.10-base]
    name=CentOS-6.10 - Base
    baseurl=http://vault.centos.org/6.10/os/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
    enabled=1
    [C6.10-updates]
    name=CentOS-6.10 - Updates
    baseurl=http://vault.centos.org/6.10/updates/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
    enabled=1
    [C6.10-extras]
    name=CentOS-6.10 - Extras
    baseurl=http://vault.centos.org/6.10/extras/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
    enabled=1
    EOF
  3. Bersihkan dan bangun ulang cache:

    sudo yum clean all && sudo yum makecache
  4. Instal chrony:

    sudo yum install chrony

Referensi