Estas páginas mostram como resolver problemas com o etcd para o Google Distributed Cloud.
Se precisar de assistência adicional, contacte o apoio ao cliente do Google Cloud.Também pode consultar o artigo Receber apoio técnico para mais informações sobre recursos de apoio técnico, incluindo o seguinte:
- Requisitos para abrir um registo de apoio técnico.
- Ferramentas para ajudar a resolver problemas, como registos e métricas.
- Componentes suportados, versões e funcionalidades do Google Distributed Cloud para VMware (apenas software).
O disco de dados do etcd está cheio
O erro seguinte ocorre quando o disco de dados do etcd está cheio e pode ser observado de algumas formas diferentes:
Os registos do etcd podem apresentar erros de tempo limite para pedidos de escrita:
rafthttp: failed to save KV snapshot (write /var/etcd/data/member/snap/tmp720030520: no space left on device)
Também pode ver erros de limite de tempo para ligações a pares:
rafthttp: health check for peer [peer-id] could not connect: dial tcp [peer-ip]:2380: i/o timeout etcd server doesn't start:
Os registos da porta série podem indicar que o etcd não pode ser iniciado devido à falta de espaço:
failed on file /dev/stdout (No space left on device)
Para determinar o tamanho da sua instância do etcd, use um dos seguintes métodos:
SSH
Ligue-se a um dos nós principais através de SSH e execute o seguinte comando:
ETCDCTL_API=3 etcdctl --write-out=table endpoint status
A coluna
DB_SIZE
indica o tamanho usado, conforme mostrado no seguinte exemplo de resultado condensado:+------------------+------------------+---------+---------+ | 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
Na consola, aceda à página Cloud Monitoring.
Selecione Explorador de métricas.
Selecione a métrica
metric etcd_mvcc_db_total_size_in_bytes
.
Para resolver este problema, redimensione o disco de dados para o etcd através do procedimento adequado para o seu fornecedor de armazenamento e sistema operativo. Adicione espaço adicional suficiente para ter em conta o crescimento futuro do etcd.
Depois de redimensionar o disco, verifique se ainda existe um aviso sobre o espaço em disco:
ETCDCTL_API=3 etcdctl alarm list
Se a última coluna indicar
NOSPACE
, desative o alarme da seguinte forma:ETCDCTL_API=3 etcdctl alarm disarm
O que se segue?
Se precisar de assistência adicional, contacte o apoio ao cliente do Google Cloud.Também pode consultar o artigo Receber apoio técnico para mais informações sobre recursos de apoio técnico, incluindo o seguinte:
- Requisitos para abrir um registo de apoio técnico.
- Ferramentas para ajudar a resolver problemas, como registos e métricas.
- Componentes suportados, versões e funcionalidades do Google Distributed Cloud para VMware (apenas software).