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à.
Confronta i timestamp delle tue istanze Linux
Se utilizzi il servizio Amazon Time Sync, puoi confrontare i timestamp delle tue istanze Amazon EC2 Linux con ClockBound per determinare l'ora reale di un evento. ClockBound misura la precisione dell'orologio dell'EC2istanza e consente di verificare se un determinato timestamp è passato o futuro rispetto all'orologio corrente dell'istanza. Queste informazioni sono utili per determinare l'ordine e la coerenza degli eventi e delle transazioni tra le EC2 istanze, indipendentemente dalla posizione geografica di ciascuna istanza.
ClockBound è un demone e una libreria open source. Per ulteriori informazioni ClockBound, comprese le istruzioni di installazione, vedere ClockBound
ClockBound è supportato solo per le istanze Linux.
Se utilizzi la PTP connessione diretta all'orologio PTP hardware, il tuo demone temporale, ad esempio chrony, sottovaluterà il limite di errore dell'orologio. Questo perché un orologio PTP hardware non trasmette le informazioni corrette relative all'errore a chrony, nel modo in cui NTP avviene. Di conseguenza, il demone di sincronizzazione dell'orologio presume che l'orologio sia preciso a UTC e quindi abbia un limite di errore pari a. 0
Per misurare l'intero limite di errore, il sistema Nitro calcola il limite di errore dell'orologio PTP hardware e lo rende disponibile all'istanza tramite il EC2 file system del driver. ENA sysfs
Puoi leggerlo direttamente come valore, in nanosecondi.
Per recuperare il limite di errore dell'orologio PTP hardware
-
Per prima cosa ottenete la posizione corretta del dispositivo di orologio PTP hardware utilizzando uno dei seguenti comandi. Il percorso del comando è diverso a seconda del percorso AMI utilizzato per avviare l'istanza.
-
Per Amazon Linux 2:
cat /sys/class/net/eth0/device/uevent | grep PCI_SLOT_NAME
-
Per Amazon Linux 2023:
cat /sys/class/net/ens5/device/uevent | grep PCI_SLOT_NAME
L'output è il nome PCI dello slot, che è la posizione del dispositivo di orologio PTP hardware. In questo esempio, la posizione è
0000:00:03.0
.PCI_SLOT_NAME=
0000:00:03.0
-
-
Per recuperare l'errore dell'orologio PTP hardware associato, esegui il comando seguente. Includi il nome PCI dello slot del passaggio precedente.
cat /sys/bus/pci/devices/
0000:00:03.0
/phc_error_boundL'output è il limite di errore dell'orologio PTP hardware, espresso in nanosecondi.
Per calcolare l'errore di clock corretto associato a un determinato momento quando si utilizza la PTP connessione diretta all'orologio PTP hardware, è necessario aggiungere l'errore di clock associato da chrony o ClockBound nel momento in cui chrony sonda l'orologio PTP hardware. Per ulteriori informazioni sulla misurazione e il monitoraggio della precisione dell'orologio, consulta Gestire la precisione dell'orologio delle EC2 istanze Amazon utilizzando Amazon Time Sync Service e Amazon CloudWatch — Parte 1