Memecahkan masalah Google Virtual NIC


Berikut beberapa tips untuk membantu memecahkan masalah NIC Virtual Google (gVNIC).

Error yang biasa terjadi

Masalah berikut terjadi jika image yang digunakan untuk membuat VM tidak diberi tag untuk menggunakan gVNIC.

ERROR: (gcloud.compute.instances.create) Could not fetch resource:
 - Invalid value for field 'resource.networkInterfaces[0].nicType': 'GVNIC'.
NetworkInterface NicType can only be set to GVNIC on instances with
GVNIC GuestOsFeature.

Untuk mengatasi masalah ini, pastikan Anda menggunakan image yang diberi tag untuk menggunakan gVNIC. Untuk mengetahui informasi selengkapnya, lihat Membuat image kustom.

Masalah lainnya

Bagian ini berisi error lain yang mungkin Anda alami saat menggunakan driver gVNIC dengan instance Compute Engine.

Instance VM tidak dapat di-booting

  • Penyebab: gVNIC tidak diaktifkan pada image.

  • Diagnosis: Pastikan image telah mengaktifkan gVNIC. Untuk memverifikasi, jalankan perintah berikut:

    gcloud compute images describe IMAGE_NAME

    Ganti IMAGE_NAME dengan nama image Anda.

    Output perintah akan menampilkan GVNIC di bagian guestOsFeatures.

    Anda juga dapat memeriksa apakah VM dibuat dengan nic-type yang disetel ke gVNIC. Untuk melakukannya, jalankan perintah berikut:

    gcloud compute instances describe VM_NAME

    Ganti VM_NAME dengan nama VM Anda.

  • Penyelesaian: Pastikan Anda menggunakan image yang didukung atau Anda telah menyiapkan driver gVNIC dengan benar pada image kustom Anda.

Instance VM telah di-booting, tetapi tidak dapat dijangkau melalui jaringan

  • Penyebab: gVNIC tidak berhasil diinstal dan dimuat.

  • Diagnosis: Untuk memeriksa apakah driver telah diinstal dan dimuat, selesaikan langkah-langkah berikut:

    Linux

    1. Pastikan driver sudah terinstal.

      modinfo gve

      Output akan terlihat seperti berikut:

      filename:       /lib/modules/4.15.0-1036-gcp/updates/dkms/gve.ko
      version:        1.1.0
      license:        Dual MIT/GPL
      description:    gVNIC Driver
      author:         Google, XXX.
      srcversion:     5FEFB9DD945EB2DEC94EE09
      alias:          pci:v00001AE0d00000042sv*sd*bc*sc*i*
      depends:
      retpoline:      Y
      name:           gve
      vermagic:       4.15.0-1036-gcp SMP mod_unload
      
    2. Pastikan driver telah dimuat.

      lsmod | grep gve

      Output akan terlihat seperti berikut:

      gve                    49152  0

    Windows

    1. Hubungkan ke instance melalui SAC.
    2. Login dengan nama pengguna dan sandi Anda.
    3. Dari command prompt, jalankan perintah berikut:

      dism /online /get-drivers | findstr gvnic
    4. Tinjau hasil.

      • Jika driver terinstal, Anda akan melihat teks Original File Name : gvnic.inf di output.
      • Jika driver tidak diinstal, tidak ada pesan yang ditampilkan.
  • Resolusi: Jika gVNIC tidak tersedia, pastikan Anda menggunakan image yang didukung atau Anda telah menyiapkan gVNIC dengan benar pada image kustom Anda.

Nilai MTU yang ditetapkan di VPC tidak digunakan oleh instance komputasi

Setelah mengikuti petunjuk untuk mengubah nilai MTU menjadi 8896, konfigurasi MTU di instance tidak menggunakan nilai MTU yang sama. Misalnya, Anda dapat menjalankan perintah /sbin/ifconfig | grep mtu di instance untuk memeriksa setelan MTU. Anda telah memulai ulang instance, tetapi konfigurasi instance tidak diperbarui.

Penyebab: Versi driver gVNIC terlalu lama

Penyelesaian:

  1. Jika instance Anda menggunakan image publik, tinjau tab Networking features untuk versi OS Anda di halaman Operating system details. Pastikan Jumbo Frames sepenuhnya didukung.
  2. Jika image publik tidak sepenuhnya mendukung Jumbo Frame, atau jika Anda menggunakan image OS kustom, versi driver gVNIC yang diinstal terlalu lama, dan tidak mendukung nilai MTU yang lebih tinggi. Ikuti petunjuk di bagian "Penggunaan pada sistem operasi yang tidak didukung" untuk mengupdate driver gVNIC untuk instance komputasi Anda.
  3. Setelah mengupdate driver gVNIC, mulai ulang instance dan periksa kembali konfigurasi MTU.

Throughput jaringan yang buruk untuk VM Windows Server 2022 dan Windows 11

Anda mungkin mengalami throughput jaringan yang buruk saat menggunakan Google Virtual NIC (gVNIC) dengan VM Windows Server 2022 dan Windows 11 yang menggunakan paket GooGet driver gVNIC versi 1.0.0@44 atau sebelumnya.

Untuk mengatasi masalah ini, update paket GooGet driver gVNIC ke versi 1.0.0@45 atau yang lebih baru dengan melakukan hal berikut:

  1. Periksa versi driver yang terinstal pada VM dengan menjalankan perintah berikut dari sesi Command Prompt atau Powershell administrator:

    googet installed
    

    Outputnya terlihat mirip dengan yang berikut ini:

    Installed packages:
      ...
      google-compute-engine-driver-gvnic.x86_64 VERSION_NUMBER
      ...
    
  2. Jika versi driver google-compute-engine-driver-gvnic.x86_64 adalah 1.0.0@44 atau yang lebih lama, update repositori paket GooGet dengan menjalankan perintah berikut dari sesi Command Prompt atau Powershell administrator:

    google-compute-engine-driver-gvnic.x86_64