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 dei tempi per le istanze Linux
Se si utilizza il servizio Amazon Time Sync, si possono confrontare i timestamp delle istanze Amazon EC2 Linux con ClockBound per determinare l'ora reale di un evento. ClockBound misura la precisione del clock dell'EC2istanza e consente di verificare se un determinato timestamp è nel passato o nel futuro rispetto al clock 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 è costituito da un daemon e una libreria open source. Per ulteriori informazioni ClockBound, comprese le istruzioni di installazione, vedere ClockBound
ClockBound è supportato solo per istanze Linux.
Se utilizzi la PTP connessione diretta al clock PTP hardware, il tuo daemon orario, ad esempio chrony, sottovaluterà il limite di errore dell'orologio. Questo perché un clock PTP hardware non trasmette le informazioni corrette relative all'errore a chrony, nel modo in cui NTP avviene. Di conseguenza, il daemon di sincronizzazione del clock presuppone che il clock sia preciso UTC e quindi abbia un limite di errore di. 0
Per misurare il limite di errore completo, il sistema Nitro calcola il limite di errore del clock PTP hardware e lo rende disponibile all'EC2istanza tramite il file system del ENA driversysfs
. 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 il limite di errore del clock PTP hardware, eseguire il comando seguente. Includi il nome dello PCI slot della fase precedente.
cat /sys/bus/pci/devices/
0000:00:03.0
/phc_error_boundL'output è il limite di errore del clock PTP hardware, espresso in nanosecondi.
Per calcolare l'errore di clock corretto collegato a un determinato momento quando si utilizza la PTP connessione diretta al clock PTP hardware, è necessario aggiungere l'errore di clock collegato da chrony o ClockBound nel momento in cui chrony sonda l'orologio PTP hardware. Per ulteriori informazioni sulla misurazione e il monitoraggio della precisione del clock, consulta Gestione della precisione del clock delle EC2 istanze Amazon tramite il servizio di sincronizzazione oraria di Amazon e Amazon CloudWatch - Parte 1