Men-debug masalah node

Halaman ini menjelaskan cara men-debug masalah node di software Google Distributed Cloud khusus untuk VMware menggunakan serangkaian alat proses debug yang telah diinstal sebelumnya.

Ringkasan

Setiap cluster Google Distributed Cloud yang Anda buat terdiri dari beberapa node. Setiap node menyertakan distribusi toolbox CoreOS, skrip shell yang mengekstrak dan menjalankan container proses debug, debug-toolbox. debug-toolbox adalah image container yang menyertakan beberapa alat proses debug yang berguna.

Jika mengalami masalah dengan node tertentu, Anda dapat mencoba proses debug dengan terhubung ke node yang terpengaruh, menjalankan skrip toolbox untuk mengekstrak dan menjalankan container debug-toolbox, serta menjalankan alat yang disertakan dalam container.

Alat yang disertakan dalam container debug-toolbox

Container debug-toolbox menjalankan image dasar Debian yang menyertakan paket berikut:

  • bash
  • curl
  • dnsutils
  • hping3
  • iperf3
  • lsof
  • netcat
  • mtr
  • procps
  • strace
  • tcpdump
  • traceroute
  • util-linux

Karena disertakan dalam container, alat ini tidak memerlukan koneksi internet. Jika ingin menginstal alat proses debug tambahan, Anda dapat menggunakan apt-get, yang memerlukan koneksi internet.

Menggunakan toolbox

  1. SSH ke node cluster.

  2. Jalankan perintah toolbox:

    sudo toolbox

    Perintah ini memulai container debug-toolbox.

  3. Saat berada di dalam container, jalankan salah satu alat. Contoh, tcpdump.

  4. Setelah selesai, keluar dari container dan tutup koneksi SSH ke node.

Node Problem Detector

Node Problem Detector, yang diaktifkan untuk semua node dalam cluster, membantu mendeteksi beberapa masalah node umum dengan cepat. Node Problem Detector terus memeriksa kemungkinan masalah dan melaporkan hal yang sama seperti peristiwa dan kondisi pada node. Jika node berperilaku tidak semestinya, Anda dapat memeriksa apakah Node Problem Detector mendeteksi masalah tersebut dengan menjalankan kubectl describe pada node dan mencari peristiwa dan kondisi yang sesuai.

Pemantau Node Problem Detector menghasilkan beberapa kondisi pada node. Jika kondisi yang dilaporkan adalah KubeletUnhealthy atau ContainerRuntimeUnhealthy, memulai ulang layanan systemd yang sesuai (kubelet atau Docker) dapat membantu membuat node responsif kembali.

Mulai dari Google Distributed Cloud versi 1.5, perbaikan otomatis layanan systemd kubelet dan docker diaktifkan di Node Problem Detector. Jika Node Problem Detector mendeteksi kondisi KubeletUnhealthy atau ContainerRuntimeUnhealthy pada node, layanan ini akan mencoba memulai ulang layanan kubelet atau docker secara otomatis jika durasi sejak mulai ulang terakhir berada di atas batas tertentu.

Langkah berikutnya

Jika Anda memerlukan bantuan tambahan, hubungi Cloud Customer Care.

Anda juga dapat melihat Mendapatkan dukungan untuk mengetahui informasi selengkapnya tentang referensi dukungan, termasuk referensi berikut:

  • Persyaratan untuk membuka kasus dukungan.
  • Alat untuk membantu Anda memecahkan masalah, seperti log dan metrik.
  • Komponen, versi, dan fitur Google Distributed Cloud untuk VMware (khusus software) yang didukung.