Memecahkan masalah etcd

Halaman ini menunjukkan cara menyelesaikan masalah terkait etcd untuk Google Distributed Cloud.

Jika Anda memerlukan bantuan tambahan, hubungi Cloud Customer Care.

disk data etcd penuh

Kesalahan berikut terjadi ketika {i>disk<i} data {i>etcd<i} penuh, dan mungkin diamati dalam beberapa cara yang berbeda:

  • Log dlld mungkin menampilkan error waktu tunggu untuk permintaan penulisan:

    rafthttp: failed to save KV snapshot (write /var/etcd/data/member/snap/tmp720030520: no space left on device)
    

    Anda mungkin juga melihat error waktu tunggu untuk koneksi ke pembanding:

    rafthttp: health check for peer [peer-id] could not connect: dial tcp [peer-ip]:2380: i/o timeout
    etcd server doesn't start:
    
  • Log port serial mungkin menunjukkan bahwa dll. tidak dapat dimulai karena kurangnya ruang:

    failed on file /dev/stdout (No space left on device)
    

Untuk menentukan ukuran instance dst, gunakan salah satu metode berikut:

SSH

  1. Hubungkan ke salah satu node master menggunakan SSH, lalu jalankan perintah berikut:

    ETCDCTL_API=3 etcdctl --write-out=table endpoint status
    

    Kolom DB_SIZE menunjukkan ukuran yang digunakan, seperti yang ditunjukkan di bawah contoh {i>output<i} yang ringkas:

    +------------------+------------------+---------+---------+
    |    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 |
    +------------------+------------------+---------+---------+
    

Konsol

  1. Di konsol, buka halaman Cloud Monitoring.

    Buka halaman Cloud Monitoring

  2. Pilih Metrics Explorer.

  3. Pilih metrik metric etcd_mvcc_db_total_size_in_bytes.

Untuk mengatasi masalah ini, ubah ukuran {i>disk<i} data untuk {i>etcd<i} menggunakan bagi penyedia penyimpanan dan sistem operasi Anda. Tambahkan tambahan yang memadai untuk memperhitungkan pertumbuhan dll. di masa depan.

  1. Setelah disk diubah ukurannya, periksa apakah masih ada peringatan tentang kapasitas disk:

    ETCDCTL_API=3 etcdctl alarm list
    
  2. Jika kolom terakhir melaporkan NOSPACE, nonaktifkan alarm sebagai berikut:

    ETCDCTL_API=3 etcdctl alarm disarm
    

Langkah selanjutnya

Jika Anda memerlukan bantuan tambahan, hubungi Cloud Customer Care.