Todos os produtos
Search
Central de documentação

Elastic Compute Service:Sincronize os relógios de instâncias ECS com servidores NTP da Alibaba Cloud

Última atualização: Jul 03, 2026

Configure chrony, ntpd ou W32time em instâncias ECS para evitar erros em tarefas agendadas e desvios nos carimbos de data/hora dos logs.

Como funciona

image
  • Network Time Protocol (NTP): Sincroniza relógios entre cliente e servidor com precisão de milissegundos ao calcular a latência de rede.

  • Servidor NTP da Alibaba Cloud: A Alibaba Cloud oferece servidores NTP com endpoints VPC, permitindo que instâncias ECS sincronizem o horário com latência mínima de rede.

  • chrony/ntpd/W32time: Serviços baseados em NTP que sincronizam o relógio do sistema da instância com um servidor NTP. Em Linux/Unix, o chrony apresenta desempenho superior ao ntpd. O Windows utiliza o serviço nativo W32time.

Verifique a precisão do relógio

Guia rápido

Linux (chrony)

As imagens públicas da Alibaba Cloud utilizam chrony por padrão. Algumas imagens mais antigas usam ntpd. Execute ps -C chronyd,ntpd -o comm= para verificar qual processo está em execução. Se a saída for ntpd, a instância usa ntpd por padrão. Consulte Linux (ntpd).

Execute o comando abaixo e verifique o campo System time. Neste exemplo, 0.000027851 seconds fast of NTP time indica que o relógio do sistema está 0.000027851 segundos adiantado em relação ao horário NTP. Caso o desvio exceda a tolerância da sua aplicação, ajuste a configuração de horário.

Para verificar em várias instâncias, use a verificação em lote do Cloud Assistant .
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)

Execute o comando a seguir e verifique o campo offset. Neste exemplo, 1009.26 significa que o relógio do sistema difere do horário NTP em 1009.26 milissegundos. Se o desvio ultrapassar a tolerância da sua aplicação, ajuste as configurações de horário.

Para verificar em várias instâncias, use a verificação em lote do Cloud Assistant .
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

Pressione Win + R, digite cmd e pressione Enter. Execute w32tm /query /status e verifique o campo Root Dispersion. Neste exemplo, 7.7612440s indica que o relógio do sistema difere do horário NTP em 7.7612440 segundos. Se o desvio exceder a tolerância da sua aplicação, ajuste a configuração de horário.

Para verificar em várias instâncias, use a verificação em lote do Cloud Assistant .
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)

Configure a sincronização de relógio

Linux (chrony)

As imagens públicas da Alibaba Cloud executam chrony por padrão. Algumas imagens mais antigas executam ntpd. Execute ps -C chronyd,ntpd -o comm= para verificar qual processo está em execução. Se a saída for ntpd, a instância usa ntpd por padrão. Consulte Linux (ntpd).

Importante

Um sistema Linux pode executar apenas um daemon de sincronização de horário. Use chronyd ou ntpd. Antes de iniciar um deles, pare e desative o outro.

Para configurar a sincronização de horário em várias instâncias, use a execução em lote do Cloud Assistant .

1. Verifique e configure os endereços dos servidores NTP

  1. Edite o arquivo de configuração do chrony:

    Alibaba Cloud Linux/CentOS/RHEL

    sudo vim /etc/chrony.conf

    Ubuntu/Debian

    sudo vim /etc/chrony/chrony.conf
  2. Configure os servidores NTP da Alibaba Cloud.

    Comente todas as linhas server prefixadas com # e adicione o seguinte:

    Importante

    Configure múltiplas fontes NTP para garantir tolerância a falhas e precisão. O sistema seleciona automaticamente a melhor fonte.

    # 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. Salve e saia. Reinicie o chrony:

    sudo systemctl restart chronyd.service

2. Verifique a sincronização do relógio

O serviço ajusta o horário gradualmente após a reinicialização. Execute sudo chronyc tracking para verificar a sincronização.

sudo chronyc tracking

O campo System time mostra o desvio entre o relógio do sistema e o horário NTP. Por exemplo, 0.000036150 seconds fast of NTP time indica que o relógio do sistema está adiantado.

Se o desvio de horário for grande (vários minutos ou horas) e sua carga de trabalho tolerar um salto abrupto no tempo, considere sincronizar o horário manualmente .
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)

Algumas imagens públicas mais antigas da Alibaba Cloud (como CentOS 6) usam ntpd por padrão. Como o projeto NTP não recebe mais manutenção, atualize para Chrony para obter melhor desempenho e segurança.

Importante

Um sistema Linux pode executar apenas um daemon de sincronização de horário. Use chronyd ou ntpd. Antes de iniciar um deles, pare e desative o outro.

Para configurar a sincronização de horário em várias instâncias, use a execução em lote do Cloud Assistant .

1. Verifique e configure os endereços dos servidores NTP

  1. Edite o arquivo de configuração do NTP:

    sudo vim /etc/ntp.conf
  2. Configure os servidores NTP da Alibaba Cloud.

    Comente todas as linhas server prefixadas com # e adicione o seguinte:

    Importante

    Configure múltiplas fontes NTP para garantir tolerância a falhas e precisão. O sistema seleciona automaticamente a melhor fonte.

    # 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. Salve e saia. Reinicie o ntpd:

    Alibaba Cloud Linux/CentOS/RHEL

    sudo service ntpd restart

    Ubuntu/Debian

    service ntp restart

2. Verifique a sincronização de horário

O serviço ajusta o horário gradualmente após a reinicialização. Execute sudo ntpq -p para verificar a sincronização. O campo offset mostra a diferença entre o horário local e o do servidor. Parâmetros principais:

  • offset: Diferença entre o horário do sistema e o do servidor, em milissegundos. Quanto mais próximo de 0 for o valor de offset, maior a precisão.

  • jitter: Variação no atraso de tempo. Valores menores indicam maior precisão.

Se o desvio de horário for grande (vários minutos ou horas) e sua carga de trabalho tolerar um salto abrupto no tempo, considere sincronizar o horário manualmente .
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

Importante

A GUI do Windows suporta apenas um único servidor NTP. Se esse servidor ficar indisponível, a sincronização de horário falhará.

Para alta disponibilidade em ambientes de produção, ignore a GUI e use o prompt de comando para configurar vários servidores NTP.

  1. Na área de notificação da barra de tarefas, clique na data e hora e, em seguida, clique em Date and time settings.

    image

  2. Clique em Related settings > Add clocks for different time zones.

  3. Clique em Date and Time > Internet Time > Change settings.

  4. Na caixa de diálogo Internet Time Settings, selecione Synchronize with an Internet time server, insira ntp.cloud.aliyuncs.com, clique em Update Now e, em seguida, clique em OK.

  5. Uma mensagem de sucesso confirma a sincronização. Se a sincronização falhar, verifique se um firewall ou software de segurança está bloqueando a porta UDP 123.

    image

Command-line interface (CLI)

Diferentemente da GUI, a CLI suporta múltiplas fontes de horário para failover automático.

Para configurar a sincronização de horário em várias instâncias, use a execução em lote do Cloud Assistant .

1. Configure os servidores NTP

Substitua o servidor NTP padrão do Windows (time.windows.com) pelos servidores NTP da Alibaba Cloud. O exemplo a seguir utiliza o Windows Server 2022.

  1. Pressione Win + R, digite cmd e pressione Enter.

  2. Defina os servidores NTP. Por exemplo, use 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. Reinicie o serviço de horário:

     net stop w32time
     net start w32time
  4. Sincronize o horário:

    w32tm /resync

2. Verifique a sincronização de horário

Execute w32tm /query /status. Se o campo Source mostrar Local CMOS Clock em vez do endereço do seu servidor NTP, a sincronização falhou.

 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)

Perguntas frequentes

Preciso instalar ou configurar chronyd ou ntpd dentro de containers (Docker/Kubernetes)?

Não.

Nunca execute chronyd ou ntpd dentro de containers. Os containers compartilham o horário do host e não precisam de configuração independente. Executar um serviço de sincronização de horário dentro de um container causa contenção de recursos de relógio com o host, comprometendo a estabilidade da carga de trabalho.

Como forçar a sincronização manual do relógio do sistema?

Evite a sincronização manual devido ao risco de saltos abruptos no horário. No entanto, se o relógio do sistema apresentar um desvio significativo (vários minutos ou horas) e sua carga de trabalho tolerar um salto no tempo, realize uma sincronização manual.

Linux (chrony)

  1. Pare o chrony:

    sudo systemctl stop chronyd.service
  2. Sincronize o horário manualmente:

    Importante

    Antes da sincronização manual, confirme que você configurou múltiplos servidores NTP da Alibaba Cloud.

    sudo chronyd -q
  3. Inicie o chrony:

    sudo systemctl start chronyd.service

Linux (ntpd)

Alibaba Cloud Linux/CentOS/RHEL

  1. Pare o ntpd:

    sudo service ntpd stop
  2. Sincronize o horário manualmente:

    Importante

    O projeto NTP não recebe mais manutenção. O uso de ntpdate traz riscos de saltos abruptos no horário. Especifique três ou mais fontes de horário para mitigar o risco. Consulte Domínios dos servidores NTP da Alibaba Cloud.

    Importante

    O uso de ntpdate como script periódico não substitui adequadamente um daemon NTP. Daemons NTP utilizam algoritmos sofisticados para maximizar a precisão e minimizar o uso de recursos.

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

    sudo service ntpd start

Ubuntu/Debian

  1. Pare o ntpd:

    sudo service ntp stop
  2. Sincronize o horário manualmente:

    Importante

    O projeto NTP não recebe mais manutenção. O uso de ntpdate traz riscos de saltos abruptos no horário. Especifique três ou mais fontes de horário para mitigar o risco. Consulte Domínios dos servidores NTP da 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. Inicie o ntpd:

    sudo service ntp start

Quais são os nomes de domínio dos servidores NTP da Alibaba Cloud?

Endereços dos servidores NTP da Alibaba Cloud por tipo de rede (apenas IPv4):

  • Instâncias ECS da Alibaba Cloud: Use domínios VPC para menor latência.

  • Instâncias fora da Alibaba Cloud: Use domínios de internet pública.

Rede interna VPC

Rede pública

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

O serviço NTP da Alibaba Cloud é gratuito?

Sim, é gratuito. As imagens públicas da Alibaba Cloud incluem uma configuração NTP padrão. Instâncias ECS criadas a partir dessas imagens usam Chrony ou NTP para sincronizar o horário automaticamente.

Como atualizar de ntpd para chrony?

Algumas imagens ECS mais antigas da Alibaba Cloud, como CentOS 6, usam ntpd. Como o projeto NTP não recebe mais manutenção, atualize para chrony se sua carga de trabalho não depender do NTP.

  1. Desinstale o ntp:

    Alibaba Cloud Linux/CentOS/RHEL

    sudo yum remove ntp

    Ubuntu/Debian

    sudo apt remove ntp
  2. Instale o Chrony:

    Se o download falhar, consulte Como resolver falhas do yum ao instalar chrony no CentOS 6 (EOL)?

    Alibaba Cloud Linux/CentOS/RHEL

    sudo yum install chrony

    Ubuntu/Debian

    sudo apt update
    
    sudo apt install chrony
  3. Configure o Chrony:

    Edite o arquivo de configuração:

    Alibaba Cloud Linux/CentOS/RHEL

    sudo vim /etc/chrony.conf

    Ubuntu/Debian

    sudo vim /etc/chrony/chrony.conf

    Adicione os servidores NTP ao arquivo. Exemplo de chrony.conf:

    # 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

    Parâmetros:

    Parâmetro

    Descrição

    server ntp.cloud.aliyuncs.com

    Domínio do servidor NTP. O chrony conecta-se a este servidor para sincronização de horário.

    minpoll 4

    Intervalo mínimo de sondagem como potência de 2 em segundos. minpoll 4 = 2⁴ = 16 segundos. O chrony envia pelo menos uma solicitação de sincronização a cada 16 segundos.

    maxpoll 10

    Intervalo máximo de sondagem como potência de 2 em segundos. maxpoll 10 = 2¹⁰ = 1024 segundos.

    iburst

    Acelera a sincronização inicial. Quando o chrony inicia, ele envia uma rajada de solicitações (geralmente 8) para obter rapidamente um horário preciso.

  4. Inicie o chrony:

    1. Inicie o Chrony e ative-o na inicialização:

      # Start the chrony service
      sudo service chronyd start
      
      # Set chrony to start automatically when the system boots
      sudo chkconfig chronyd on
    2. Verifique o status do chrony. Use chronyc para verificar a sincronização do chrony:

      # Check the service status
      sudo service chronyd status
    3. Verifique a sincronização de horário:

      sudo chronyc tracking

Como resolver falhas do yum ao instalar chrony no CentOS 6 (EOL)?

  1. Limpe as configurações antigas de repo:

    sudo mkdir -p /etc/yum.repos.d/backup && sudo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
  2. Crie um novo arquivo CentOS-Vault.repo apontando para o repositório oficial arquivado:

    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. Limpe e reconstrua o cache:

    sudo yum clean all && sudo yum makecache
  4. Instale o chrony:

    sudo yum install chrony

Referências