Questa pagina mostra come risolvere i problemi relativi a etcd per Google Distributed Cloud.
Se hai bisogno di ulteriore assistenza, contatta l'assistenza clienti Google Cloud. Puoi anche consultare la sezione Richiedere assistenza per saperne di più sulle risorse di assistenza, tra cui:- Requisiti per l'apertura di una richiesta di assistenza.
- Strumenti per aiutarti a risolvere i problemi, ad esempio la configurazione dell'ambiente, i log e le metriche.
- Componenti supportati.
Il disco dati etcd è pieno
Si verifica il seguente errore quando il disco dati etcd è pieno e può essere osservato in diversi modi:
I log etcd potrebbero mostrare errori di timeout per le richieste di scrittura:
rafthttp: failed to save KV snapshot (write /var/etcd/data/member/snap/tmp720030520: no space left on device)
Potresti anche visualizzare errori di timeout per le connessioni ai peer:
rafthttp: health check for peer [peer-id] could not connect: dial tcp [peer-ip]:2380: i/o timeout etcd server doesn't start:
I log della porta seriale potrebbero indicare che etcd non può essere avviato a causa di spazio insufficiente:
failed on file /dev/stdout (No space left on device)
Per determinare le dimensioni dell'istanza etcd, utilizza uno dei seguenti metodi:
SSH
Connettiti a uno dei nodi master utilizzando SSH ed esegui il seguente comando:
ETCDCTL_API=3 etcdctl --write-out=table endpoint status
La colonna
DB_SIZE
indica le dimensioni utilizzate, come mostrato nell'esempio di output compresso seguente:+------------------+------------------+---------+---------+ | ENDPOINT | ID | VERSION | DB SIZE | +------------------+------------------+---------+---------+ | 10.240.0.17:2379 | 4917a7ab173fabe7 | 3.5.0 | 45 kB | | 10.240.0.18:2379 | 59796ba9cd1bcd72 | 3.5.0 | 45 kB | | 10.240.0.19:2379 | 94df724b66343e6c | 3.5.0 | 45 kB | +------------------+------------------+---------+---------+
Console
Nella console, vai alla pagina Cloud Monitoring.
Seleziona Esplora metriche.
Seleziona la metrica
metric etcd_mvcc_db_total_size_in_bytes
.
Per risolvere il problema, ridimensiona il disco di dati per etcd utilizzando la procedura appropriata per il tuo provider di spazio di archiviazione e sistema operativo. Aggiungi spazio aggiuntivo sufficiente per tenere conto della crescita futura di etcd.
Dopo aver ridimensionato il disco, controlla se è ancora presente un avviso sullo spazio su disco:
ETCDCTL_API=3 etcdctl alarm list
Se l'ultima colonna indica
NOSPACE
, disattiva l'allarme nel seguente modo:ETCDCTL_API=3 etcdctl alarm disarm
Passaggi successivi
Se hai bisogno di ulteriore assistenza, contatta l'assistenza clienti Google Cloud. Puoi anche consultare la sezione Richiedere assistenza per saperne di più sulle risorse di assistenza, tra cui:- Requisiti per l'apertura di una richiesta di assistenza.
- Strumenti per aiutarti a risolvere i problemi, ad esempio la configurazione dell'ambiente, i log e le metriche.
- Componenti supportati.