Come verificare il blocco del ruolo master-slave

Jun 02, 2026

Lasciate un messaggio

La verifica del corretto blocco del ruolo master{0}}slave richiede una combinazione di tre dimensioni: verifica dei parametri di configurazione, monitoraggio dei log in tempo reale-e stress test. Ciò garantisce che il ruolo non cambi in condizioni di rete normali e anomale:

I. Verifica dei parametri del file di configurazione

Controlla il file di configurazione `/etc/linuxptp/ptp4l.conf` su entrambi i sensori per confermare che i parametri di blocco dei tasti siano attivi:

Maestro dell'Orologio

"priority1" dovrebbe essere un valore basso (ad esempio, 128).

"masterOnly 1": questo è il parametro principale per bloccare il ruolo, indicando che il nodo è costretto a diventare l'orologio master e si rifiuta di partecipare alle elezioni BMCA per diventare un orologio slave.

Orologio schiavo

"priority1" dovrebbe essere un valore alto (ad esempio 130), garantendo che la sua priorità sia inferiore a quella del master clock.

`masterOnly 0` (predefinito): consente la sincronizzazione come orologio slave.

 

II. Monitoraggio dello stato dei log-in tempo reale

Dopo aver riavviato il servizio ptp4l, esegui `sudo ptp4l -i eth0 -m -q` per osservare i log in tempo reale:

Visualizzazione del ruolo fisso: il registro del dispositivo master deve visualizzare continuamente "porta 1: MASTER".

Il registro del dispositivo slave dovrebbe visualizzare continuamente "porta 1: SLAVE".

Nessun allarme di elezione: i log non devono contenere record che indichino la rielezione del BMCA-, come "miglior orologio principale modificato" o "miglior orologio principale selezionato".

Se appare lo stato GUASTO e poi ritorna rapidamente al ruolo originale, il meccanismo di blocco funziona; se i ruoli vengono scambiati dopo il ripristino, il blocco non è riuscito.

 

III. Stress test di disconnessione e riconnessione della rete (verifica finale)

Simulare uno scenario di interruzione della rete per verificare la robustezza del blocco dei ruoli:

Operazione: scollegare temporaneamente il cavo di rete dell'orologio slave o disattivare l'interfaccia della scheda di rete, attendere circa 10-20 secondi, quindi ripristinare la connessione.

Criteri di giudizio:

Blocco riuscito: l'orologio master rimane nello stato MASTER durante l'interruzione della rete (o entra in ASCOLTO ma non passa a SLAVE); dopo il ripristino della rete, l'orologio slave si risincronizza rapidamente e si stabilizza nello stato SLAVE, senza alcuno scambio di ruolo.

Blocco non riuscito: durante l'interruzione della rete, l'orologio master giudica erroneamente l'intera rete come masterless a causa della mancanza di pacchetti e passa automaticamente a SLAVE o entra in uno stato indeterminato; dopo il recupero, i due orologi si rie-eletti, il che può portare a un'inversione di ruoli o a un'oscillazione prolungata.

 

IV. Verifica della sorgente dell'orologio di sistema

Esegui `chronyc source -v` o `phc2sys` sul dispositivo slave per verificare lo stato:

Conferma che l'orologio di sistema segue solo l'orologio hardware PTP specificato (ad esempio, /dev/ptp0) e che l'offset è stabile nell'intervallo dei microsecondi senza salti significativi, dimostrando indirettamente la stabilità della relazione master{3}}slave.

info-1328-915

Invia la tua richiesta
Contattacise hai qualche domanda

Puoi contattarci tramite telefono, e-mail o tramite il modulo online riportato di seguito. Il nostro specialista ti ricontatterà a breve.

Contatta ora!