Mengubah setelan MTU jaringan VPC

Di Google Cloud, Anda dapat menetapkan MTU untuk setiap jaringan VPC. Instance virtual machine (VM) yang menggunakan jaringan tersebut harus dikonfigurasi untuk menggunakan setelan MTU yang sama untuk antarmukanya.

  • VM Linux berdasarkan image OS publik menerima setelan MTU jaringan VPC dari server DHCP. Opsi 26 DHCP berisi setelan MTU.

  • VM Windows tidak menggunakan DHCP untuk mengonfigurasi setelan MTU. Jika Anda mengubah MTU jaringan VPC, Anda harus mengubah setelan MTU VM.

Untuk mengetahui informasi selengkapnya tentang VM dan setelan MTU, lihat VM dan setelan MTU.

Ada dua cara untuk mulai menggunakan jaringan VPC dengan setelan MTU yang berbeda:

Mengubah jaringan MTU

Setiap jaringan VPC memiliki MTU. Jangan mengubah MTU jaringan saat VM sedang berjalan. Tindakan tersebut dapat mengakibatkan periode ketika VM memiliki MTU yang berbeda, yang dapat menyebabkan konektivitas jaringan yang tidak dapat diandalkan.

Untuk pertimbangan terperinci terkait mengubah MTU jaringan, lihat ringkasan unit transmisi maksimum.

Cara yang direkomendasikan untuk mengupdate MTU jaringan adalah dengan menghentikan semua instance VM yang sedang berjalan, mengubah MTU jaringan, lalu memulai semua instance. VM berdasarkan image Linux publik akan otomatis mengonfigurasi setiap antarmuka jaringan untuk menggunakan MTU dari jaringan VPC yang terpasang saat antarmuka jaringan dimulai. Anda harus mengupdate MTU VM Windows dan VM secara manual berdasarkan image kustom yang tidak mengandalkan DHCP untuk konfigurasi MTU jaringan.

Konsol

Memperbarui MTU jaringan tidak didukung di Konsol Google Cloud. Lihat petunjuk Google Cloud CLI atau API.

gcloud

  1. Hentikan semua VM.

    Untuk setiap zona dalam jaringan, hentikan semua VM di zona tersebut.

    gcloud compute instances stop INSTANCE_NAMES... \
        --zone=ZONE
    
  2. Update MTU jaringan.

    gcloud compute networks update NETWORK \
        --mtu=MTU
    
  3. Mulai semua VM.

    Untuk setiap zona dalam jaringan, mulai semua VM di zona tersebut.

    gcloud compute instances start INSTANCE_NAMES... \
        --zone=ZONE
    

    Ganti placeholder dengan nilai yang valid:

    • INSTANCE_NAMES... adalah daftar instance yang dipisahkan spasi.
    • NETWORK adalah nama jaringan VPC yang mode perutean dinamisnya perlu Anda ubah.
    • MTU menentukan apakah jaringan memiliki MTU 1460 (default), 1500, atau 8896. Tinjau ringkasan unit transmisi maksimum sebelum menetapkan MTU ke lebih tinggi dari 1460.

API

Ubah MTU jaringan VPC yang ada.

PATCH https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK
{
  "mtu": MTU
}

Ganti placeholder dengan nilai yang valid:

  • PROJECT_ID adalah ID project yang berisi jaringan VPC yang akan diubah.
  • NETWORK adalah nama jaringan VPC yang akan diubah.
  • MTU adalah unit transmisi maksimum jaringan. MTU dapat disetel ke apa saja dari 1300 hingga 8896 (default: 1460). Tinjau ringkasan unit transmisi maksimum sebelum menyetel MTU ke yang lebih tinggi daripada 1460.

Untuk informasi selengkapnya, lihat metode subnetworks.patch.

Mengubah setelan MTU VM Windows

VM Windows berdasarkan image OS publik dikonfigurasi dengan MTU tetap sebesar 1460. VM Windows kustom mungkin memiliki setelan MTU yang berbeda.

Untuk menyetel VM Windows agar menggunakan MTU yang berbeda, lakukan hal berikut di setiap VM:

Command Prompt

  1. Buka Command Prompt (cmd.exe) sebagai Administrator.
  2. Jalankan perintah berikut untuk menentukan indeks antarmuka yang ingin Anda update:

    netsh interface ipv4 show interface 
  3. Update antarmuka:

    netsh interface ipv4 set interface INTERFACE_INDEX mtu=MTU store=persistent 
  4. Update konfigurasi driver perangkat:

    1. Buka Pengelola Perangkat dengan perintah berikut:
      devmgmt.msc
      
    2. Perluas kategori Adaptor jaringan.
    3. Klik kanan perangkat Google VirtIO Adaptor Ethernet/Google Adaptor Ethernet.
    4. Pilih Properti.
    5. Klik tab Lanjutan.
    6. Di kolom Init.MTUSize, masukkan setelan MTU.
    7. Klik OK (Oke).

    Instance akan kehilangan konektivitas sesaat, karena driver akan otomatis memulai ulang saat entri registry berubah.

PowerShell

  1. Buka PowerShell sebagai Administrator.
  2. Jalankan perintah berikut:

    Set-NetIPInterface -InterfaceAlias INTERFACE_NAME -AddressFamily IPv4 -NlMtu MTU 
  3. Jalankan perintah berikut untuk mengupdate setelan driver perangkat:

    Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword MTU -RegistryValue MTU 

    Anda akan kehilangan konektivitas ke VM sesaat, karena driver akan otomatis memulai ulang saat entri registry berubah.

Migrasikan VM ke jaringan MTU yang berbeda

Anda mungkin memutuskan untuk memigrasikan layanan ke VM baru di jaringan baru bukan mengubah MTU jaringan yang ada. Dalam kasus seperti itu, Anda mungkin memiliki server, seperti server database, yang harus dapat diakses oleh semua VM selama proses migrasi. Jika demikian, pendekatan umum berikut dapat membantu Anda melakukan migrasi dengan mudah:

  1. Buat jaringan baru dengan MTU baru.
  2. Buat aturan firewall dan rute yang diperlukan di jaringan baru.
  3. Buat VM dengan beberapa antarmuka jaringan di jaringan lama. Satu antarmuka terhubung ke jaringan baru menggunakan MTU baru dan antarmuka lainnya terhubung ke jaringan lama menggunakan MTU lama.
  4. Konfigurasikan VM baru ini sebagai server sekunder untuk yang sudah ada.
  5. Alihkan server utama ke server sekunder.
  6. Migrasikan VM ke jaringan baru atau buat VM baru di jaringan baru. Jika membuat VM baru, Anda dapat membuatnya dari awal, dari image yang ada, atau dengan membuat snapshot VM yang ada dan menggunakannya untuk mengisi persistent disk yang baru.
  7. Konfigurasikan VM ini untuk menggunakan server operasional di jaringan tersebut.
  8. Migrasikan traffic ke VM baru
  9. Jika Anda ingin menghapus jaringan lama, buat server baru di jaringan baru, sinkronkan dengan server yang ada, dan failover ke jaringan tersebut.
  10. Hapus server lama dan jaringan lama

Coba sendiri

Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa VPC dalam skenario dunia nyata. Pelanggan baru mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.

Coba VPC gratis