Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Imposta il riferimento temporale sulla tua EC2 istanza per utilizzare il servizio Amazon Time Sync locale
Il servizio Amazon Time Sync locale utilizza il Network Time Protocol (NTP) o fornisce un orologio hardware locale Precision Time Protocol (PTP) sulle istanze supportate. L'orologio PTP hardware supporta una NTP connessione (istanze Linux e Windows) o una PTP connessione diretta (solo istanze Linux). Le NTP PTP connessioni dirette utilizzano la stessa sorgente temporale estremamente precisa, ma la PTP connessione diretta è più precisa della NTP connessione. La NTP connessione ad Amazon Time Sync Service supporta il leap smearing, mentre la PTP connessione all'orologio PTP hardware non supporta lo smearing. Per ulteriori informazioni, consulta Secondi intercalari.
Le tue istanze possono accedere al servizio di sincronizzazione oraria di Amazon locale nel modo seguente:
-
Tramite i seguenti NTP endpoint di indirizzi IP:
-
IPv4:
169.254.169.123
-
IPv6:
fd00:ec2::123
(Accessibile solo su istanze basate su Nitro).
-
-
(Solo Linux) Tramite una PTP connessione diretta per la connessione a un orologio PTP hardware locale:
-
PHC0
-
Amazon Linux AMIsAMIs, Windows e la maggior parte dei partner AMIs configurano l'istanza per utilizzare l'NTPIPv4endpoint per impostazione predefinita. Questa è l'impostazione consigliata per la maggior parte dei carichi di lavoro dei clienti. Non sono necessarie ulteriori configurazioni per le istanze avviate da questi, AMIs a meno che non si desideri utilizzare l'IPv6endpoint o connettersi direttamente all'PTPorologio hardware.
NTPe PTP le connessioni non richiedono alcuna modifica VPC alla configurazione e l'istanza non richiede l'accesso a Internet.
Nota
Esiste un limite di 1024 pacchetti al secondo (PPS) per i servizi che utilizzano indirizzi locali del collegamento. Questo limite include l'aggregato di Route 53 Resolver DNS Queries, richieste Instance Metadata Service (), IMDS richieste Amazon Time Service Network Time Protocol (NTP) e richieste Windows Licensing Service (per istanze basate su Microsoft Windows
). Solo le istanze Linux possono utilizzare una PTPconnessione diretta per connettersi all'orologio hardware locale. PTP Le istanze Windows vengono utilizzate NTP per connettersi all'orologio PTP hardware locale.
Argomenti
Connettiti all'IPv4endpoint del servizio Amazon Time Sync
Questa sezione descrive come configurare l'istanza per utilizzare il servizio Amazon Time Sync locale tramite l'IPv4endpoint.
Consulta le istruzioni relative al sistema operativo della tua istanza.
AL2023 e le versioni più recenti di Amazon Linux 2 e Amazon Linux AMIs sono configurati per utilizzare l'IPv4endpoint Amazon Time Sync Service per impostazione predefinita. Non sono necessarie ulteriori configurazioni per le istanze avviate da questi AMIs e puoi saltare la seguente procedura.
Se utilizzi un servizio AMI che non ha il servizio Amazon Time Sync configurato per impostazione predefinita, utilizza una delle seguenti procedure per configurare il servizio Amazon Time Sync sulla tua istanza utilizzando il chrony
client. Richiede l'aggiunta di una voce del server per il servizio di sincronizzazione oraria di Amazon al file di configurazione di chrony
.
Consulta le istruzioni relative al sistema operativo della tua istanza.
A partire dalla versione di agosto 2018, Windows AMIs utilizza Amazon Time Sync Service per impostazione predefinita. Non sono necessarie ulteriori configurazioni per le istanze avviate da queste AMIs e puoi saltare le seguenti procedure.
Se utilizzi un servizio AMI che non ha il servizio Amazon Time Sync configurato di default, verifica innanzitutto la NTP configurazione attuale. Se la tua istanza utilizza già l'IPv4endpoint di Amazon Time Sync Service, non è richiesta alcuna ulteriore configurazione. Se la tua istanza non utilizza il servizio Amazon Time Sync, completa la procedura per modificare il NTP server per utilizzare il servizio Amazon Time Sync.
Per verificare la NTP configurazione
-
Dall'istanza, aprire una finestra del prompt dei comandi.
-
Ottenete la NTP configurazione corrente digitando il seguente comando:
w32tm /query /configuration
Questo comando restituisce le impostazioni della configurazione corrente dell'istanza Windows e mostra se sei connesso al servizio di sincronizzazione oraria di Amazon.
-
(Opzionale) Ottenere lo stato della configurazione attuale digitando il comando seguente:
w32tm /query /status
Questo comando restituisce informazioni come l'ultima volta in cui l'istanza si è sincronizzata con il NTP server e l'intervallo di poll.
Per cambiare il NTP server per utilizzare il servizio Amazon Time Sync
-
Dalla finestra del prompt dei comandi, esegui il comando seguente:
w32tm /config /manualpeerlist:169.254.169.123 /syncfromflags:manual /update
-
Verificare le nuove impostazioni tramite il comando seguente:
w32tm /query /configuration
Nell'output restituito, verifica che venga
NtpServer
visualizzato l'169.254.169.123
IPv4endpoint.
Impostazioni predefinite del protocollo orario di rete (NTP) per Amazon Windows AMIs
Amazon Machine Images (AMIs) generalmente rispetta le out-of-the-box impostazioni predefinite, tranne nei casi in cui sono necessarie modifiche per funzionare sull'infrastruttura. EC2 Le impostazioni seguenti sono state stabilite per il corretto funzionamento in un ambiente virtuale, nonché per mantenere qualsiasi scostamento dell'orologio entro un secondo di accuratezza:
-
Intervallo di aggiornamento: regola la frequenza con cui il servizio aggiusterà l'ora del sistema per aumentarne la precisione. AWS configura l'intervallo di aggiornamento in modo che si verifichi una volta ogni due minuti.
-
NTPServer: a partire dalla versione di agosto 2018, AMIs utilizza Amazon Time Sync Service per impostazione predefinita. Questo servizio orario è accessibile da qualsiasi Regione AWS endpoint 169.254.169.123IPv4. Inoltre, il flag 0x9 indica che il servizio ora funziona da client e indica di utilizzare
SpecialPollInterval
per stabilire la frequenza di check-in nel server di riferimento ora configurato. -
Tipo — "NTP" significa che il servizio funziona come NTP client autonomo anziché come parte di un dominio.
-
Abilitato e InputProvider: il servizio orario è abilitato e fornisce l'ora al sistema operativo.
-
Intervallo di sondaggio speciale: esegue controlli sul NTP server configurato ogni 900 secondi (15 minuti).
Percorso Registro di sistema | Nome chiave | Dati |
---|---|---|
HKLM:\ Sistema\\ serviziCurrentControlSet\ w32time\ Config |
UpdateInterval |
120 |
HKLM:\ Sistema\\ services\ CurrentControlSet w32time\ Parametri |
NtpServer |
169.254.169.123,0x9 |
HKLM:\ Sistema\\ servicesCurrentControlSet\ w32time\ Parametri |
Tipo |
NTP |
HKLM:\ Sistema\\ serviziCurrentControlSet\ w32time\\ TimeProviders NtpClient |
Abilitato |
1 |
HKLM:\ Sistema\\ serviziCurrentControlSet\ w32time\\ TimeProviders NtpClient |
InputProvider |
1 |
HKLM:\ Sistema\\ serviziCurrentControlSet\ w32time\\ TimeProviders NtpClient |
SpecialPollInterval |
900 |
Connettiti all'IPv6endpoint del servizio Amazon Time Sync
Questa sezione spiega in che modo i passaggi descritti Connettiti all'IPv4endpoint del servizio Amazon Time Sync differiscono se configuri l'istanza per utilizzare il servizio Amazon Time Sync locale tramite l'IPv6endpoint. Non viene illustrato l'intero processo di configurazione di Amazon Time Sync Service.
L'IPv6endpoint è accessibile solo su istanze basate su Nitro.
Nota
Non è consigliabile utilizzare entrambe le voci IPv4 e quelle relative all'IPv6endpoint insieme. I IPv6 NTP pacchetti IPv4 and provengono dallo stesso server locale dell'istanza. La configurazione sia IPv4 IPv6 degli endpoint che degli endpoint non è necessaria e non migliorerà la precisione dell'ora sull'istanza.
Consulta le istruzioni relative al sistema operativo della tua istanza.
A seconda della distribuzione Linux che stai utilizzando, quando raggiungi la fase di modifica del file chrony.conf, utilizzerai l'IPv6endpoint di Amazon Time Sync Service (fd00:ec2::123
) anziché l'IPv4endpoint (): 169.254.169.123
server fd00:ec2::123 prefer iburst minpoll 4 maxpoll 4
Salva il file e verifica che chrony
stia utilizzando l'endpoint per sincronizzare l'fd00:ec2::123
IPv6ora:
[ec2-user ~]$
chronyc sources -v
Nell'output, se vedi l'fd00:ec2::123
IPv6endpoint, la configurazione è completa.
Quando raggiungi la fase di modifica del NTP server per utilizzare il servizio Amazon Time Sync, utilizzerai l'IPv6endpoint di Amazon Time Sync Service (fd00:ec2::123
) anziché l'IPv4endpoint (169.254.169.123
):
w32tm /config /manualpeerlist:fd00:ec2::123 /syncfromflags:manual /update
Verifica che le nuove impostazioni utilizzino l'fd00:ec2::123
IPv6endpoint per sincronizzare l'ora:
w32tm /query /configuration
Nell'output, verifica che venga NtpServer
visualizzato l'fd00:ec2::123
IPv6endpoint.
Connect all'orologio PTP hardware
L'orologio PTP hardware fa parte del sistema AWS Nitro, quindi è direttamente accessibile sulle EC2istanze bare metal e virtualizzate supportate senza utilizzare le risorse del cliente.
Gli NTP endpoint per l'orologio PTP hardware sono gli stessi del normale Amazon Time Sync Service. Se l'istanza dispone di un orologio PTP hardware e hai configurato la NTP connessione (verso l'endpoint IPv4 o verso l'IPv6endpoint), l'ora dell'istanza viene ricavata automaticamente dall'orologio PTP hardware. NTP
Per le istanze Linux, puoi configurare una PTP connessione diretta, che ti fornirà un'ora più precisa rispetto alla connessione. NTP Le istanze Windows supportano solo una NTP connessione all'orologio PTP hardware.
Requisiti
L'orologio PTP hardware è disponibile su un'istanza quando vengono soddisfatti i seguenti requisiti:
-
Supportato Regioni AWS: Stati Uniti orientali (Virginia settentrionale), Stati Uniti orientali (Ohio), Asia Pacifico (Malesia) e Asia Pacifico (Tokyo)
-
Famiglie di istanza supportate:
-
Uso generale: M7a, M7g, M7gd, M7i
-
Calcolo ottimizzato: C7a, C7gd, C7i
-
Memoria ottimizzata: R7a, R7g, R7gd, R7i, R8g
-
-
(solo Linux) versione del ENA driver 2.10.0 o successiva installata su un sistema operativo supportato. Per ulteriori informazioni sui sistemi operativi supportati, consulta i prerequisiti
dei driver su. GitHub
Questa sezione descrive come configurare l'istanza Linux per utilizzare il servizio Amazon Time Sync locale tramite l'orologio PTP hardware utilizzando una PTP connessione diretta. Richiede l'aggiunta di una voce server per l'orologio PTP hardware nel file chrony
di configurazione.
Per configurare una PTP connessione diretta all'orologio PTP hardware (solo istanze Linux)
-
Connect alla propria istanza Linux ed effettuare le seguenti operazioni:
-
Installa il driver del kernel Linux per Elastic Network Adapter (ENA) versione 2.10.0 o successiva.
-
Abilita l'orologio hardware. PTP
Per le istruzioni di installazione, consulta il driver del kernel Linux per la famiglia Elastic Network Adapter (ENA)
su GitHub. -
-
Verifica che il dispositivo
/dev/ptp0
sia presente sulla tua istanza.[ec2-user ~]$
ls /dev/ptp0
L'output previsto è il seguente: Se non
/dev/ptp0
è presente nell'output, significa che il ENA driver non è stato installato correttamente. Rivedi il passaggio 1 di questa procedura per l'installazione del driver./dev/ptp0
-
Modifica
/etc/chrony.conf
con un editor di testo e aggiungi la seguente riga in qualsiasi punto del file.refclock PHC /dev/ptp0 poll 0 delay 0.000010 prefer
-
Riavvia chrony.
[ec2-user ~]$
sudo systemctl restart chronyd
-
Verifica che chrony stia utilizzando l'orologio PTP hardware per sincronizzare l'ora su questa istanza.
[ec2-user ~]$
chronyc sources
Output previsto
MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== #* PHC0 0 0 377 1 +2ns[ +1ns] +/- 5031ns
Nell'output restituito,
*
indica la fonte oraria preferita.PHC0
corrisponde all'orologio PTP hardware. Potrebbe essere necessario attendere qualche secondo dopo il riavvio di chrony per la visualizzazione dell'asterisco.