Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Définissez la référence temporelle sur votre EC2 instance pour utiliser le service Amazon Time Sync local
Le service Amazon Time Sync local utilise le Network Time Protocol (NTP) ou fournit une horloge matérielle locale Precision Time Protocol (PTP) sur les instances prises en charge. L'horloge PTP matérielle prend en charge soit une NTP connexion (instances Linux et Windows), soit une PTP connexion directe (instances Linux uniquement). Les NTP PTP connexions directes utilisent la même source de temps très précise, mais la PTP connexion directe est plus précise que la NTP connexion. La NTP connexion au service Amazon Time Sync prend en charge le décalage horaire, tandis que la PTP connexion à l'horloge PTP matérielle ne modifie pas l'heure. Pour de plus amples informations, veuillez consulter Secondes intercalaires.
Vos instances peuvent accéder au Service de synchronisation temporelle d’Amazon local comme suit :
-
Par le biais NTP des points de terminaison d'adresses IP suivants :
-
IPv4:
169.254.169.123
-
IPv6:
fd00:ec2::123
(Accessible uniquement sur les instances basées sur Nitro.)
-
-
(Linux uniquement) Via une PTP connexion directe pour se connecter à une horloge PTP matérielle locale :
-
PHC0
-
Amazon Linux AMIsAMIs, Windows et la plupart de leurs partenaires AMIs configurent votre instance pour utiliser le NTP IPv4 point de terminaison par défaut. Il s'agit du paramètre recommandé pour la plupart des charges de travail des clients. Aucune autre configuration n'est requise pour les instances lancées à partir de ceux-ci, AMIs sauf si vous souhaitez utiliser le IPv6 point de terminaison ou vous connecter directement à l'horloge PTP matérielle.
NTPet PTP les connexions ne nécessitent aucune modification VPC de configuration, et votre instance n'a pas besoin d'accéder à Internet.
Note
Il existe une limite de 1024 paquets par seconde (PPS) pour les services qui utilisent des adresses lien-local. Cette limite inclut l'ensemble des DNSrequêtes Route 53 Resolver, des demandes du service de métadonnées d'instance (IMDS), des demandes du protocole horaire réseau Amazon Time Service (NTP) et des demandes du service de licences Windows (pour les instances basées sur Microsoft Windows)
. Seules les instances Linux peuvent utiliser une PTPconnexion directe pour se connecter à l'horloge PTP matérielle locale. Les instances Windows sont utilisées NTP pour se connecter à l'horloge PTP matérielle locale.
Rubriques
Connectez-vous au IPv4 point de terminaison du service Amazon Time Sync
Cette section décrit comment configurer votre instance pour utiliser le service Amazon Time Sync local via le IPv4 point de terminaison.
Utilisez les instructions fournies pour le système d’exploitation de votre instance.
AL2La version 023 et les dernières versions d'Amazon Linux 2 et d'Amazon Linux AMIs sont configurées pour utiliser le point de IPv4 terminaison Amazon Time Sync Service par défaut. Aucune autre configuration n'est requise pour les instances lancées à partir de celles-ci AMIs et vous pouvez ignorer la procédure suivante.
Si vous utilisez un serveur sur AMI lequel le service Amazon Time Sync n'est pas configuré par défaut, suivez l'une des procédures suivantes pour configurer le service Amazon Time Sync sur votre instance à l'aide du chrony
client. Cela nécessite d’ajouter une entrée de serveur pour le Service de synchronisation temporelle d’Amazon au fichier de configuration chrony
.
Utilisez les instructions fournies pour le système d’exploitation de votre instance.
À partir de la version d'août 2018, Windows AMIs utilise le service Amazon Time Sync par défaut. Aucune autre configuration n'est requise pour les instances lancées à partir de celles-ci AMIs et vous pouvez ignorer les procédures suivantes.
Si vous utilisez un serveur sur AMI lequel le service Amazon Time Sync n'est pas configuré par défaut, vérifiez d'abord votre NTP configuration actuelle. Si votre instance utilise déjà le IPv4 point de terminaison du service Amazon Time Sync, aucune autre configuration n'est requise. Si votre instance n'utilise pas le service Amazon Time Sync, suivez la procédure pour modifier le NTP serveur afin qu'il utilise le service Amazon Time Sync.
Pour vérifier la NTP configuration
-
Depuis votre instance, ouvrez une fenêtre d’invite de commande.
-
Obtenez la NTP configuration actuelle en saisissant la commande suivante :
w32tm /query /configuration
Cette commande renvoie les paramètres de configuration actuels de l’instance Windows et indique si vous êtes connecté au Service de synchronisation temporelle d’Amazon.
-
(Facultatif) Obtenez l’état de la configuration actuelle en tapant la commande suivante :
w32tm /query /status
Cette commande renvoie des informations telles que la dernière synchronisation de l'instance avec le NTP serveur et l'intervalle entre les interrogations.
Pour modifier le NTP serveur afin d'utiliser le service Amazon Time Sync
-
A partir d’une fenêtre d’invite de commande, exécutez la commande suivante :
w32tm /config /manualpeerlist:169.254.169.123 /syncfromflags:manual /update
-
Vérifiez vos nouveaux paramètres en exécutant la commande suivante :
w32tm /query /configuration
Dans le résultat renvoyé, vérifiez que le point de
169.254.169.123
IPv4 terminaison estNtpServer
affiché.
Paramètres du protocole horaire réseau par défaut (NTP) pour Amazon Windows AMIs
Amazon Machine Images (AMIs) respecte généralement les out-of-the-box valeurs par défaut, sauf dans les cas où des modifications sont nécessaires pour fonctionner sur EC2 l'infrastructure. Les paramètres suivants ont été déterminés comme étant efficaces dans un environnement virtuel et permettant de maintenir la dérive d’horloge dans une précision d’une seconde :
-
Intervalle de mise à jour — Détermine la fréquence à laquelle le service horaire ajustera l'heure du système pour qu'elle soit précise. AWS configure l'intervalle de mise à jour pour qu'il se produise une fois toutes les deux minutes.
-
NTPServeur : à partir de la version d'août 2018, AMIs utilisez le service Amazon Time Sync par défaut. Cette fois, le service est accessible depuis n'importe quel point de Région AWS terminaison 169.254.169.123IPv4. De plus, l’indicateur 0x9 indique que le service temporel agit en tant que client et qu’il convient d’utiliser
SpecialPollInterval
pour déterminer la fréquence à laquelle se signaler auprès du serveur horaire configuré. -
Type — « NTP » signifie que le service agit en tant que NTP client autonome au lieu d'agir dans le cadre d'un domaine.
-
Activé et InputProvider — Le service horaire est activé et fournit du temps au système d'exploitation.
-
Intervalle d'interrogation spécial : vérification par rapport au NTP serveur configuré toutes les 900 secondes (15 minutes).
Chemin de registre | Nom de la touche | Données |
---|---|---|
HKLM: \ System \ \ services CurrentControlSet \ w32time \ Config |
UpdateInterval |
120 |
HKLM: \ System \ CurrentControlSet \ services \ w32time \ Paramètres |
NtpServer |
169.254.169.123,0x9 |
HKLM: \ System \ CurrentControlSet \ services \ w32time \ Paramètres |
Type |
NTP |
HKLM: \ Système \ CurrentControlSet \ services \ w32time \ \ TimeProviders NtpClient |
Activées |
1 |
HKLM: \ Système \ CurrentControlSet \ services \ w32time \ \ TimeProviders NtpClient |
InputProvider |
1 |
HKLM: \ Système \ CurrentControlSet \ services \ w32time \ \ TimeProviders NtpClient |
SpecialPollInterval |
900 |
Connectez-vous au IPv6 point de terminaison du service Amazon Time Sync
Cette section explique en quoi les étapes décrites dans la section Connectez-vous au IPv4 point de terminaison du service Amazon Time Sync diffèrent si vous configurez votre instance pour utiliser le service Amazon Time Sync local via le IPv6 point de terminaison. Il n’explique pas l’intégralité du processus de configuration Amazon Time Sync Service.
Le IPv6 point de terminaison n'est accessible que sur les instances basées sur Nitro.
Note
Nous ne recommandons pas d'utiliser à la fois les entrées IPv4 et les entrées du point de IPv6 terminaison. Les IPv6 NTP paquets IPv4 et proviennent du même serveur local que celui de votre instance. La configuration à la fois IPv4 des IPv6 points de terminaison n'est pas nécessaire et n'améliorera pas la précision de l'heure sur votre instance.
Utilisez les instructions fournies pour le système d’exploitation de votre instance.
Selon la distribution Linux que vous utilisez, lorsque vous atteindrez l'étape de modification du fichier chrony.conf, vous utiliserez le IPv6 point de terminaison du service Amazon Time Sync (fd00:ec2::123
) plutôt que le IPv4 point de terminaison (169.254.169.123
) :
server fd00:ec2::123 prefer iburst minpoll 4 maxpoll 4
Enregistrez le fichier et vérifiez qu'chrony
il utilise le fd00:ec2::123
IPv6 point de terminaison pour synchroniser l'heure :
[ec2-user ~]$
chronyc sources -v
Dans la sortie, si vous voyez le fd00:ec2::123
IPv6 point de terminaison, la configuration est terminée.
Lorsque vous atteindrez l'étape consistant à modifier le NTP serveur pour utiliser le service Amazon Time Sync, vous utiliserez le IPv6 point de terminaison du service Amazon Time Sync (fd00:ec2::123
) plutôt que le IPv4 point de terminaison (169.254.169.123
) :
w32tm /config /manualpeerlist:fd00:ec2::123 /syncfromflags:manual /update
Vérifiez que vos nouveaux paramètres utilisent le fd00:ec2::123
IPv6 point de terminaison pour synchroniser l'heure :
w32tm /query /configuration
Dans le résultat, vérifiez que le point de fd00:ec2::123
IPv6 terminaison est NtpServer
affiché.
Connect à l'horloge PTP matérielle
L'horloge PTP matérielle fait partie du système AWS Nitro. Elle est donc directement accessible sur les EC2instances bare metal et virtualisées prises en charge sans utiliser les ressources du client.
Les NTP points de terminaison de l'horloge PTP matérielle sont les mêmes que ceux du service Amazon Time Sync standard. Si votre instance dispose d'une horloge PTP matérielle et que vous avez configuré la NTP connexion (vers le point de IPv6 terminaison IPv4 ou vers le point de terminaison), l'heure de votre instance est automatiquement calculée à partir de l'horloge PTP matérielleNTP.
Pour les instances Linux, vous pouvez configurer une PTP connexion directe, qui vous donnera une heure plus précise que la NTP connexion. Les instances Windows ne prennent en charge qu'une NTP connexion à l'horloge PTP matérielle.
Prérequis
L'horloge PTP matérielle est disponible sur une instance lorsque les conditions suivantes sont remplies :
-
Régions AWS Pris en charge : USA Est (Virginie du Nord), USA Est (Ohio), Asie-Pacifique (Malaisie) et Asie-Pacifique (Tokyo)
-
Familles d'instances prises en charge
-
Usage général : M7a, M7g, M7gD, M7i
-
Optimisé pour le calcul : C7a, C7gd, C7i
-
Mémoire optimisée : R7a, R7g, R7gd, R7i, R8g
-
-
(Linux uniquement) version 2.10.0 ou ultérieure du ENA pilote installée sur un système d'exploitation pris en charge. Pour plus d'informations sur les systèmes d'exploitation pris en charge, consultez les conditions requises pour les
pilotes sur GitHub.
Cette section décrit comment configurer votre instance Linux pour utiliser le service Amazon Time Sync local via l'horloge PTP matérielle à l'aide d'une PTP connexion directe. Cela nécessite l'ajout d'une entrée serveur pour l'horloge PTP matérielle dans le fichier chrony
de configuration.
Pour configurer une PTP connexion directe à l'horloge PTP matérielle (instances Linux uniquement)
-
Connectez-vous à votre instance Linux et procédez comme suit :
-
Installez le pilote du noyau Linux pour Elastic Network Adapter (ENA) version 2.10.0 ou ultérieure.
-
Activez l'horloge PTP matérielle.
Pour les instructions d'installation, voir le pilote de noyau Linux pour la famille Elastic Network Adapter (ENA)
sur GitHub. -
-
Vérifiez que l’appareil
/dev/ptp0
apparaît sur votre instance.[ec2-user ~]$
ls /dev/ptp0
La sortie attendue est la suivante : Si
/dev/ptp0
ce n'est pas le cas dans la sortie, cela signifie que le ENA pilote n'a pas été correctement installé. Passez en revue l’étape 1 de cette procédure pour installer le pilote./dev/ptp0
-
Modifiez
/etc/chrony.conf
à l’aide d’un éditeur de texte et ajoutez la ligne suivante n’importe où dans le fichier.refclock PHC /dev/ptp0 poll 0 delay 0.000010 prefer
-
Redémarrez Chrony.
[ec2-user ~]$
sudo systemctl restart chronyd
-
Vérifiez que Chrony utilise l'horloge PTP matérielle pour synchroniser l'heure sur cette instance.
[ec2-user ~]$
chronyc sources
Sortie attendue
MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== #* PHC0 0 0 377 1 +2ns[ +1ns] +/- 5031ns
Dans la sortie renvoyée,
*
indique la source de temps préférée.PHC0
correspond à l'horloge PTP matérielle. Vous devrez peut-être attendre quelques secondes après avoir redémarré chrony pour que l’astérisque apparaisse.