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:
Anda dapat mengubah setelan MTU jaringan VPC yang sudah ada. Anda harus mematikan semua VM di jaringan secara bersamaan.
Anda dapat membuat jaringan VPC baru dengan setelan MTU yang berbeda, dan memigrasikan VM ke jaringan tersebut.
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
Hentikan semua VM.
Untuk setiap zona dalam jaringan, hentikan semua VM di zona tersebut.
gcloud compute instances stop INSTANCE_NAMES... \ --zone=ZONE
Update MTU jaringan.
gcloud compute networks update NETWORK \ --mtu=MTU
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 MTU1460
(default),1500
, atau8896
. Tinjau ringkasan unit transmisi maksimum sebelum menetapkan MTU ke lebih tinggi dari1460
.
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 dari1300
hingga8896
(default:1460
). Tinjau ringkasan unit transmisi maksimum sebelum menyetel MTU ke yang lebih tinggi daripada1460
.
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
- Buka Command Prompt (cmd.exe) sebagai Administrator.
Jalankan perintah berikut untuk menentukan indeks antarmuka yang ingin Anda update:
netsh interface ipv4 show interface
Update antarmuka:
netsh interface ipv4 set interface INTERFACE_INDEX mtu=MTU store=persistent
Update konfigurasi driver perangkat:
- Buka Pengelola Perangkat dengan perintah berikut:
devmgmt.msc
- Perluas kategori Adaptor jaringan.
- Klik kanan perangkat Google VirtIO Adaptor Ethernet/Google Adaptor Ethernet.
- Pilih Properti.
- Klik tab Lanjutan.
- Di kolom Init.MTUSize, masukkan setelan MTU.
- Klik OK (Oke).
Instance akan kehilangan konektivitas sesaat, karena driver akan otomatis memulai ulang saat entri registry berubah.
- Buka Pengelola Perangkat dengan perintah berikut:
PowerShell
- Buka PowerShell sebagai Administrator.
Jalankan perintah berikut:
Set-NetIPInterface -InterfaceAlias INTERFACE_NAME -AddressFamily IPv4 -NlMtu MTU
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:
- Buat jaringan baru dengan MTU baru.
- Buat aturan firewall dan rute yang diperlukan di jaringan baru.
- 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.
- Konfigurasikan VM baru ini sebagai server sekunder untuk yang sudah ada.
- Alihkan server utama ke server sekunder.
- 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.
- Konfigurasikan VM ini untuk menggunakan server operasional di jaringan tersebut.
- Migrasikan traffic ke VM baru
- Jika Anda ingin menghapus jaringan lama, buat server baru di jaringan baru, sinkronkan dengan server yang ada, dan failover ke jaringan tersebut.
- 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