En esta página se explica cómo resolver problemas con etcd en Google Distributed Cloud.
Si necesitas más ayuda, ponte en contacto con el servicio de atención al cliente de Cloud.También puedes consultar la sección Obtener asistencia para obtener más información sobre los recursos de asistencia, incluidos los siguientes:
- Requisitos para abrir un caso de asistencia.
- Herramientas para ayudarte a solucionar problemas, como registros y métricas.
- Componentes, versiones y funciones compatibles de Google Distributed Cloud para VMware (solo software).
El disco de datos de etcd está lleno
Se produce el siguiente error cuando el disco de datos de etcd está lleno y se puede observar de varias formas:
Los registros de etcd pueden mostrar errores de tiempo de espera para las solicitudes de escritura:
rafthttp: failed to save KV snapshot (write /var/etcd/data/member/snap/tmp720030520: no space left on device)
También es posible que veas errores de tiempo de espera en las conexiones con los peers:
rafthttp: health check for peer [peer-id] could not connect: dial tcp [peer-ip]:2380: i/o timeout etcd server doesn't start:
Los registros del puerto serie pueden indicar que etcd no se puede iniciar por falta de espacio:
failed on file /dev/stdout (No space left on device)
Para determinar el tamaño de tu instancia de etcd, utiliza uno de los siguientes métodos:
SSH
Conéctate a uno de los nodos maestros mediante SSH y ejecuta el siguiente comando:
ETCDCTL_API=3 etcdctl --write-out=table endpoint status
La columna
DB_SIZE
indica el tamaño usado, tal como se muestra en el siguiente ejemplo de salida condensada:+------------------+------------------+---------+---------+ | 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 | +------------------+------------------+---------+---------+
Consola
En la consola, ve a la página Cloud Monitoring.
Seleccione Explorador de métricas.
Seleccione la métrica
metric etcd_mvcc_db_total_size_in_bytes
.
Para solucionar este problema, cambia el tamaño del disco de datos de etcd siguiendo el procedimiento adecuado para tu proveedor de almacenamiento y sistema operativo. Añade espacio adicional suficiente para tener en cuenta el crecimiento futuro de etcd.
Una vez que se haya cambiado el tamaño del disco, comprueba si sigue apareciendo una advertencia sobre el espacio en disco:
ETCDCTL_API=3 etcdctl alarm list
Si en la última columna se indica
NOSPACE
, desactiva la alarma de la siguiente manera:ETCDCTL_API=3 etcdctl alarm disarm
Siguientes pasos
Si necesitas más ayuda, ponte en contacto con el servicio de atención al cliente de Cloud.También puedes consultar la sección Obtener asistencia para obtener más información sobre los recursos de asistencia, incluidos los siguientes:
- Requisitos para abrir un caso de asistencia.
- Herramientas para ayudarte a solucionar problemas, como registros y métricas.
- Componentes, versiones y funciones compatibles de Google Distributed Cloud para VMware (solo software).