Questo documento descrive i passaggi per configurare i server NTP sulla tua macchina virtuale (VM) isolata da internet di Google Distributed Cloud (GDC).
I sistemi che si basano sul sequenziamento degli eventi richiedono orologi coerenti per la registrazione e il debug accurati. Per standardizzare l'ora e mantenere sincronizzati i sistemi connessi, le VM GDC utilizzano il protocollo NTP (Network Time Protocol) per garantire l'accuratezza dell'ora. Senza la configurazione NTP, l'orologio di una VM inevitabilmente si sposta, causando discrepanze nei timestamp che interrompono la sequenza degli eventi e ostacolano la risoluzione dei problemi.
Quando crei una VM, puoi scegliere tra due origini immagine, entrambe includono dettagli NTP preconfigurati:
- Immagini fornite da GDC
- Immagini Bring Your Own (BYO)
Se importi un'immagine con il valore prepareImage: false o elimini gli URL NTP
dalla VM, devi configurare manualmente NTP utilizzando chrony, uno strumento che sincronizza attivamente
l'orologio di sistema con server esterni. Per ulteriori informazioni su
chrony, visita https://chrony-project.org/.
Questo documento è destinato agli sviluppatori dei gruppi di amministratori della piattaforma o operatori di applicazioni che creano VM utilizzando immagini fornite da GDC e BYO (Bring Your Own). Per saperne di più, consulta la documentazione relativa ai segmenti di pubblico per GDC air-gapped.
Prima di iniziare
Prima di configurare i server NTP, verifica o installa gdcloud CLI.
Tutti i comandi Distributed Cloud utilizzano la CLI gdcloud o kubectl
e richiedono un ambiente del sistema operativo (OS).
Controlla la CLI: esegui
gdcloud versionSe la CLI non è installata, scarica e installa gcloud CLI.
Ruoli IAM richiesti
Per ottenere le autorizzazioni necessarie per configurare NTP e gestire le impostazioni della VM, chiedi all'amministratore IAM del progetto di concederti i seguenti ruoli IAM nello spazio dei nomi del progetto in cui si trova la VM:
Amministratore VirtualMachine progetto (
project-vm-admin): aggiorna le configurazioni delle VM, modifica i metadati dell'istanza per la sincronizzazione NTP e riavvia le istanze per applicare le modifiche a livello di sistema a livello di progettoVisualizzatore progetto (
project-viewer): accesso in sola lettura per esaminare gli stati di runtime delle VM, elencare le risorse del progetto e controllare le impostazioni di configurazione senza la possibilità di modificare i dati del progetto.
Segui i passaggi per verificare il tuo accesso.
Configura NTP per la VM
Segui i passaggi per configurare i dettagli del server NTP per il tuo sistema operativo specifico utilizzando
chrony.
Utilizza
sshper connetterti alla VM:Console
Nella console GDC, vai alla pagina Istanze VM.
Fai clic sul pulsante SSH per l'istanza che vuoi configurare.
gdcloud
Utilizza gcloud CLI per connetterti alla tua istanza VM tramite SSH:
gcloud compute instances ssh INSTANCE_NAMESostituisci
INSTANCE_NAMEcon il nome dell'istanza VM.Utilizza il comando
editper passare al file di configurazionechrony:Ubuntu
sudo edit /etc/chrony/chrony.confRHEL
sudo edit /etc/chrony.confAggiungi i seguenti URL NTP al file
chrony.conf:server ntp1.org.internal iburst server ntp2.org.internal iburst server ntp3.org.internal iburst server ntp4.org.internal iburst server ntp5.org.internal iburst server ntp6.org.internal iburstRiavvia il servizio
chrony:Ubuntu
sudo systemctl restart chronyRHEL
sudo systemctl restart chronydVerifica la configurazione utilizzando la CLI
chrony:chronyc sources -vL'output è simile al seguente:
210 Number of sources = 1 MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^* metadata.google.internal 2 7 377 98 -1343ns[-1588ns] +/- 396us
Passaggi successivi
- Monitorare le metriche delle VM
- Controlla la resilienza delle VM
- Esegui la risoluzione dei problemi della macchina virtuale