Tüm Ürünler
Search
Belge Merkezi

Elastic Compute Service:Synchronize ECS instance clocks with Alibaba Cloud NTP servers

Son Güncelleme:Sep 30, 2026

Zamanlanmış görev hatalarını ve günlük zaman damgası kaymalarını önlemek için ECS örneklerinde chrony, ntpd veya W32time yapılandırın.

Nasıl çalışır?

image
  • Network Time Protocol (NTP): Ağ gecikme süresini hesaplayarak istemci ile sunucu arasındaki saatleri milisaniye düzeyinde eşitler.

  • Alibaba Cloud NTP sunucusu: Alibaba Cloud, VPC uç noktalarına sahip NTP sunucuları sağlayarak ECS örneklerinin minimum ağ gecikme süresiyle zaman eşitlemesini etkinleştirir.

  • chrony/ntpd/W32time: Bir örneğin sistem saatini bir NTP sunucusuyla eşitleyen NTP tabanlı hizmetler. Linux/Unix'te chrony, ntpd adresinden daha iyi performans gösterir. Windows, yerleşik W32time hizmetini kullanır.

Saat doğruluğunu doğrulayın

Hızlı kılavuz

Linux (chrony)

Alibaba Cloud genel görüntüleri varsayılan olarak chrony kullanır. Bazı eski görüntüler ntpd kullanır. Hangi işlemin çalıştığını kontrol etmek için ps -C chronyd,ntpd -o comm= komutunu çalıştırın. Çıktı ntpd ise, örnek varsayılan olarak ntpd kullanıyor demektir. Bkz. Linux (ntpd).

Aşağıdaki komutu çalıştırın ve System time alanını kontrol edin. Bu örnekte, 0.000027851 seconds fast of NTP time ifadesi sistem saatinin NTP zamanından 0.000027851 saniye ileri olduğunu gösterir. Sapma uygulamanızın toleransını aşarsa zaman yapılandırmanızı ayarlayın.

Birden fazla örnekte kontrol yapmak için Cloud Assistant toplu kontrolü kullanın.
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)

Aşağıdaki komutu çalıştırın ve offset alanını kontrol edin. Bu örnekte, 1009.26 değeri sistem saatinin NTP zamanından 1009.26 milisaniye farklı olduğunu gösterir. Sapma uygulamanızın toleransını aşarsa zaman yapılandırmanızı ayarlayın.

Birden fazla örnekte kontrol yapmak için Cloud Assistant toplu kontrolü kullanın.
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

Win + R tuşlarına basın, cmd yazın ve Enter tuşuna basın. w32tm /query /status komutunu çalıştırın ve Root Dispersion alanını kontrol edin. Bu örnekte, 7.7612440s değeri sistem saatinin NTP zamanından 7.7612440 saniye farklı olduğunu gösterir. Sapma uygulamanızın toleransını aşarsa zaman yapılandırmanızı ayarlayın.

Birden fazla örnekte kontrol yapmak için Cloud Assistant toplu kontrolü kullanın.
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)

Saat eşitlemesini yapılandırın

Linux (chrony)

Alibaba Cloud genel görüntüleri varsayılan olarak chrony çalıştırır. Bazı eski görüntüler ntpd çalıştırır. Hangi işlemin çalıştığını kontrol etmek için ps -C chronyd,ntpd -o comm= komutunu çalıştırın. Çıktı ntpd ise, örnek varsayılan olarak ntpd kullanıyor demektir. Bkz. Linux (ntpd).

Önemli

Bir Linux sistemi yalnızca bir zaman eşitleme arka plan programı çalıştırabilir. Ya chronyd ya da ntpd kullanın. Birini başlatmadan önce diğerini durdurun ve devre dışı bırakın.

Birden fazla örnekte zaman eşitlemesini yapılandırmak için Cloud Assistant toplu çalıştırma kullanın.

1. NTP sunucu adreslerini kontrol edin ve yapılandırın

  1. chrony yapılandırma dosyasını düzenleyin:

    Alibaba Cloud Linux/CentOS/RHEL

    sudo vim /etc/chrony.conf

    Ubuntu/Debian

    sudo vim /etc/chrony/chrony.conf
  2. Alibaba Cloud NTP sunucularını yapılandırın.

    # ile başlayan tüm server satırlarını yorum haline getirin, ardından aşağıdakileri ekleyin:

    Önemli

    Hata toleransı ve doğruluk için birden fazla NTP kaynağı yapılandırın. Sistem en iyi kaynağı otomatik olarak seçer.

    # Configuration information, including NTP server addresses, minimum polling interval, and maximum polling interval.
    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. Kaydedip çıkın. chrony hizmetini yeniden başlatın:

    sudo systemctl restart chronyd.service

2. Saat eşitlemesini doğrulayın

Hizmet, yeniden başlatmadan sonra zamanı kademeli olarak ayarlar. Eşitlemeyi doğrulamak için sudo chronyc tracking komutunu çalıştırın.

sudo chronyc tracking

System time alanı, sistem saatiniz ile NTP zamanı arasındaki sapmayı gösterir. Örneğin, 0.000036150 seconds fast of NTP time ifadesi sistem saatinin ileri olduğunu belirtir.

Zaman sapması büyükse (birkaç dakika veya saat) ve iş yükünüz ani bir zaman atlamasına tolerans gösterebiliyorsa zamanı manuel olarak eşitlemeyi düşünün.
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)

Bazı eski Alibaba Cloud genel görüntüleri (CentOS 6 gibi) varsayılan olarak ntpd kullanır. NTP projesi artık bakılmadığından daha iyi performans ve güvenlik için Chrony'ye yükseltin.

Önemli

Bir Linux sistemi yalnızca bir zaman eşitleme arka plan programı çalıştırabilir. Ya chronyd ya da ntpd kullanın. Birini başlatmadan önce diğerini durdurun ve devre dışı bırakın.

Birden fazla örnekte zaman eşitlemesini yapılandırmak için Cloud Assistant toplu çalıştırma kullanın.

1. NTP sunucu adreslerini kontrol edin ve yapılandırın

  1. NTP yapılandırma dosyasını düzenleyin:

    sudo vim /etc/ntp.conf
  2. Alibaba Cloud NTP sunucularını yapılandırın.

    # ile başlayan tüm server satırlarını yorum haline getirin, ardından aşağıdakileri ekleyin:

    Önemli

    Hata toleransı ve doğruluk için birden fazla NTP kaynağı yapılandırın. Sistem en iyi kaynağı otomatik olarak seçer.

    # Configuration information, including NTP server addresses, minimum polling interval, and maximum polling interval.
    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. Kaydedip çıkın. ntpd hizmetini yeniden başlatın:

    Alibaba Cloud Linux/CentOS/RHEL

    sudo service ntpd restart

    Ubuntu/Debian

    service ntp restart

2. Zaman eşitlemesini doğrulayın

Hizmet, yeniden başlatmadan sonra zamanı kademeli olarak ayarlar. Eşitlemeyi doğrulamak için sudo ntpq -p komutunu çalıştırın. offset alanı yerel saat ile sunucu saati arasındaki farkı gösterir. Temel parametreler:

  • offset: Sistem saati ile sunucu saati arasındaki fark (milisaniye cinsinden). offset değeri 0'a ne kadar yakınsa doğruluk o kadar yüksektir.

  • jitter: Zaman gecikmesindeki değişim. Daha küçük değerler daha yüksek hassasiyeti gösterir.

Zaman sapması büyükse (birkaç dakika veya saat) ve iş yükünüz ani bir zaman atlamasına tolerans gösterebiliyorsa zamanı manuel olarak eşitlemeyi düşünün.
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

Graphical user interface

Önemli

Windows grafik kullanıcı arabirimi yalnızca tek bir NTP sunucusunu destekler. Bu sunucu kullanılamaz hale gelirse zaman eşitlemesi başarısız olur.

Üretim ortamlarında yüksek kullanılabilirlik sağlamak için grafik kullanıcı arabirimini atlayın ve birden fazla NTP sunucusu yapılandırmak için komut istemini kullanın.

  1. Görev çubuğundaki bildirim alanında tarih ve saate tıklayın, ardından Date and time settings seçeneğine tıklayın.

    image

  2. Related settings > Add clocks for different time zones seçeneğine tıklayın.

  3. Date and Time > Internet Time > Change settings seçeneğine tıklayın.

  4. Internet Time Settings iletişim kutusunda Synchronize with an Internet time server seçeneğini belirleyin, ntp.cloud.aliyuncs.com girin, Update Now seçeneğine tıklayın ve ardından OK seçeneğine tıklayın.

  5. Başarı mesajı eşitlemenin tamamlandığını onaylar. Eşitleme başarısız olursa bir güvenlik duvarının veya güvenlik yazılımının UDP bağlantı noktası 123'ü engelleyip engellemediğini kontrol edin.

    image

Command-line interface (CLI)

Grafik kullanıcı arabiriminden farklı olarak CLI, otomatik yük devretme için birden fazla zaman kaynağını destekler.

Birden fazla örnekte zaman eşitlemesini yapılandırmak için Cloud Assistant toplu çalıştırma kullanın.

1. NTP sunucularını yapılandırın

Varsayılan Windows NTP sunucusunu (time.windows.com) Alibaba Cloud NTP sunucularıyla değiştirin. Aşağıdaki örnek Windows Server 2022 kullanır.

  1. Win + R tuşlarına basın, cmd yazın ve Enter tuşuna basın.

  2. NTP sunucularını ayarlayın. Örneğin, ntp.cloud.aliyuncs.com ntp7.cloud.aliyuncs.com ntp8.cloud.aliyuncs.com ntp11.cloud.aliyuncs.com kullanın:

     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. Zaman hizmetini yeniden başlatın:

     net stop w32time
     net start w32time
  4. Zamanı eşitleyin:

    w32tm /resync

2. Zaman eşitlemesini doğrulayın

w32tm /query /status komutunu çalıştırın. Source alanı NTP sunucu adresiniz yerine Local CMOS Clock gösteriyorsa eşitleme başarısız olmuş demektir.

 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)

SSS

Konteynerlerde (Docker/Kubernetes) chronyd veya ntpd yüklemem veya yapılandırmam gerekir mi?

Hayır.

Konteynerlerin içinde asla chronyd veya ntpd çalıştırmayın. Konteynerler ana bilgisayarın zamanını paylaşır ve bağımsız yapılandırmaya ihtiyaç duymaz. Bir konteynerin içinde zaman eşitleme hizmeti çalıştırmak, ana bilgisayarla saat kaynağı çakışmasına neden olarak iş yükü kararlılığını tehlikeye atar.

Manuel sistem saati eşitlemesini nasıl zorlarım?

Ani zaman atlaması riski nedeniyle manuel eşitlemeden kaçının. Ancak sistem saati önemli ölçüde saparsa (birkaç dakika veya saat) ve iş yükünüz bir zaman atlamasına tolerans gösterebiliyorsa manuel eşitleme yapın.

Linux (chrony)

  1. chrony hizmetini durdurun:

    sudo systemctl stop chronyd.service
  2. Zamanı manuel olarak eşitleyin:

    Önemli

    Manuel eşitlemeden önce birden fazla Alibaba Cloud NTP sunucusu yapılandırdığınızdan emin olun.

    sudo chronyd -q
  3. chrony hizmetini başlatın:

    sudo systemctl start chronyd.service

Linux (ntpd)

Alibaba Cloud Linux/CentOS/RHEL

  1. ntpd hizmetini durdurun:

    sudo service ntpd stop
  2. Zamanı manuel olarak eşitleyin:

    Önemli

    NTP projesi artık bakılmamaktadır. ntpdate kullanımı ani zaman atlaması riski taşır. Riski azaltmak için üç veya daha fazla zaman kaynağı belirtin. Bkz. Alibaba Cloud NTP sunucu etki alanları.

    Önemli

    Periyodik bir betik olarak ntpdate kullanımı, bir NTP arka plan programı için geçerli bir alternatif değildir. NTP arka plan programları, kaynak kullanımını en aza indirirken doğruluğu en üst düzeye çıkarmak için gelişmiş algoritmalar kullanır.

    sudo ntpdate ntp.cloud.aliyuncs.com ntp7.cloud.aliyuncs.com ntp10.cloud.aliyuncs.com ntp11.cloud.aliyuncs.com ntp12.cloud.aliyuncs.com
  3. ntpd hizmetini başlatın:

    sudo service ntpd start

Ubuntu/Debian

  1. ntpd hizmetini durdurun:

    sudo service ntp stop
  2. Zamanı manuel olarak eşitleyin:

    Önemli

    NTP projesi artık bakılmamaktadır. ntpdate kullanımı ani zaman atlaması riski taşır. Riski azaltmak için üç veya daha fazla zaman kaynağı belirtin. Bkz. Alibaba Cloud NTP sunucu etki alanları.

    sudo ntpdate ntp.cloud.aliyuncs.com ntp7.cloud.aliyuncs.com ntp10.cloud.aliyuncs.com ntp11.cloud.aliyuncs.com ntp12.cloud.aliyuncs.com
  3. ntpd hizmetini başlatın:

    sudo service ntp start

Alibaba Cloud NTP sunucu etki alanı adları nelerdir?

Ağ türüne göre Alibaba Cloud NTP sunucu adresleri (yalnızca IPv4):

  • Alibaba Cloud ECS örnekleri: Daha düşük gecikme süresi için VPC etki alanlarını kullanın.

  • Alibaba Cloud olmayan örnekler: İnternet etki alanlarını kullanın.

VPC dahili ağı

Genel ağ

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

Alibaba Cloud NTP hizmeti ücretsiz midir?

Ücretsizdir. Alibaba Cloud genel görüntüleri varsayılan bir NTP yapılandırması içerir. Bu görüntülerden oluşturulan ECS örnekleri Chrony veya NTP kullanarak zamanı otomatik olarak eşitler.

**ntpd hizmetinden chrony hizmetine nasıl yükseltme yapılır?

CentOS 6 gibi bazı eski Alibaba Cloud ECS görüntüleri ntpd kullanır. NTP projesi artık bakılmadığından iş yükünüz NTP'ye bağımlı değilse chrony'ye yükseltin.

  1. ntp paketini kaldırın:

    Alibaba Cloud Linux/CentOS/RHEL

    sudo yum remove ntp

    Ubuntu/Debian

    sudo apt remove ntp
  2. Chrony paketini yükleyin:

    İndirme başarısız olursa bkz. CentOS 6'da (EOL) chrony yüklerken yum hataları nasıl çözülür?

    Alibaba Cloud Linux/CentOS/RHEL

    sudo yum install chrony

    Ubuntu/Debian

    sudo apt update
    
    sudo apt install chrony
  3. Chrony hizmetini yapılandırın:

    Yapılandırma dosyasını düzenleyin:

    Alibaba Cloud Linux/CentOS/RHEL

    sudo vim /etc/chrony.conf

    Ubuntu/Debian

    sudo vim /etc/chrony/chrony.conf

    Dosyaya NTP sunucularını ekleyin. Örnek chrony.conf dosyası:

    # NTP server settings
    server ntp.cloud.aliyuncs.com minpoll 4 maxpoll 10 iburst
    # Specify the location of the drift file
    driftfile /var/lib/chrony/drift
    # Allow chronyd to be queried from localhost
    allow 127.0.0.1

    Parametreler:


    Parametre


    Açıklama


    server ntp.cloud.aliyuncs.com


    NTP sunucu etki alanı. chrony zaman eşitlemesi için bu sunucuya bağlanır.


    minpoll 4


    Saniye cinsinden 2'nin kuvveti olarak minimum yoklama aralığı. minpoll 4 = 2⁴ = 16 saniye. chrony her 16 saniyede en az bir eşitleme isteği gönderir.


    maxpoll 10


    Saniye cinsinden 2'nin kuvveti olarak maksimum yoklama aralığı. maxpoll 10 = 2¹⁰ = 1024 saniye.


    iburst


    İlk eşitlemeyi hızlandırır. chrony başladığında doğru zamanı hızlıca almak için bir istek patlaması (genellikle 8) gönderir.

  4. chrony hizmetini başlatın:

    1. Chrony hizmetini başlatın ve önyüklemede otomatik olarak başlamasını etkinleştirin:

      # Start the chrony service
      sudo service chronyd start
      
      # Set chrony to start automatically when the system boots
      sudo chkconfig chronyd on
    2. chrony durumunu kontrol edin. chrony eşitlemesini doğrulamak için chronyc kullanın:

      # Check the service status
      sudo service chronyd status
    3. Zaman eşitlemesini doğrulayın:

      sudo chronyc tracking

CentOS 6'da (EOL) **chrony yüklerken yaşanan yum hataları nasıl çözülür?

  1. Eski repo yapılandırmalarını temizleyin:

    sudo mkdir -p /etc/yum.repos.d/backup && sudo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
  2. Resmi arşivi işaret eden yeni bir CentOS-Vault.repo dosyası oluşturun:

    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. Önbelleği temizleyin ve yeniden oluşturun:

    sudo yum clean all && sudo yum makecache
  4. chrony'yi yükleyin:

    sudo yum install chrony

Referanslar