Menambahkan NIC Dinamis ke instance
Halaman ini menjelaskan cara menambahkan Dynamic Network Interface (NIC) ke instance VM yang ada.Untuk informasi tentang cara membuat instance baru, lihat Membuat VM dengan beberapa antarmuka jaringan.
Sebelum memulai
Sebelum menambahkan NIC Dinamis ke instance, lakukan hal berikut:
- Pastikan Anda memahami properti dan batasan NIC Dinamis seperti yang dijelaskan dalam ringkasan beberapa antarmuka jaringan.
- Jika perlu, lihat antarmuka jaringan instance yang ada dengan mengikuti petunjuk di Melihat antarmuka jaringan untuk instance.
Menambahkan Dynamic NIC
Bagian ini menjelaskan cara menambahkan NIC Dinamis ke instance.
Saat menambahkan NIC Dinamis, Anda mungkin mengamati penundaan penyebaran. Penundaan ini biasanya berlangsung selama beberapa detik, tetapi terkadang juga dapat berlangsung hingga satu menit.
gcloud
Untuk menambahkan NIC Dinamis ke instance yang ada, gunakan
perintah gcloud beta compute instances network-interfaces add
.
gcloud beta compute instances network-interfaces add INSTANCE_NAME \ --zone=ZONE \ --vlan=VLAN_ID \ --parent-nic-name=PARENT_VNIC_NAME \ --network=NETWORK \ --subnetwork=SUBNET
Ganti kode berikut:
INSTANCE_NAME
: nama instance tempat Dynamic NIC akan ditambahkanZONE
: zona instanceVLAN_ID
: ID VLAN Dynamic NICPARENT_VNIC_NAME
: nama vNIC induk, sepertinic0
NETWORK
: jaringan tempat Dynamic NIC terpasangSUBNET
: subnet tempat Dynamic NIC dipasang
Atau, Anda dapat menambahkan NIC Dinamis ke instance saat memperbarui properti instance. Untuk mengetahui informasi selengkapnya, lihat Memperbarui properti instance.
Untuk menambahkan NIC Dinamis ke grup instance terkelola (MIG), lihat perintah gcloud beta compute instance-groups managed set-instance-template
.
API
Untuk menambahkan NIC Dinamis ke instance yang ada, gunakan
metode instances.addNetworkInterface
.
POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/addNetworkInterface { "subnetwork": "regions/REGION/subnetworks/SUBNET", "parentNicName": "PARENT_VNIC_NAME", "vlan": "VLAN_ID" }
Ganti kode berikut:
PROJECT_ID
: ID project yang berisi instanceZONE
: zona yang berisi instanceINSTANCE_NAME
: nama instance tempat Dynamic NIC akan ditambahkanREGION
: region yang berisi instanceSUBNET
: subnet tempat Dynamic NIC dipasangPARENT_VNIC_NAME
: nama vNIC induk, sepertinic0
VLAN_ID
: ID VLAN Dynamic NIC
Atau, Anda dapat menambahkan NIC Dinamis ke instance saat memperbarui properti instance. Untuk mengetahui informasi selengkapnya, lihat Memperbarui properti instance.
Untuk menambahkan NIC Dinamis ke grup instance terkelola (MIG), lihat
metode instanceGroupManagers.setInstanceTemplate
.
Mengonfigurasi OS tamu untuk NIC Dinamis
Bagian ini menjelaskan cara menyelesaikan konfigurasi OS tamu tambahan yang diperlukan saat Anda menambahkan NIC Dinamis ke instance baru atau yang sudah ada.
Pilih salah satu opsi konfigurasi berikut:
Opsi konfigurasi | Deskripsi |
---|---|
Mengonfigurasi pengelolaan Dynamic NIC secara otomatis (Direkomendasikan) | Gunakan agen tamu Google untuk pengelolaan Dynamic NIC secara otomatis. Lingkungan tamu mencakup agen tamu Google, yang mengotomatiskan penginstalan dan pengelolaan antarmuka VLAN di namespace root pada distribusi Linux dari image Google Cloud OS. Fungsi ini didukung di agen tamu Google versi 20250204.02 dan yang lebih baru. |
Mengonfigurasi OS tamu secara manual | Jalankan perintah di OS tamu untuk menginstal NIC Dinamis. Jika Anda menggunakan opsi ini, konfigurasi Anda tidak akan otomatis dipertahankan setelah instance dimulai ulang. Agar konfigurasi tetap ada setelah dimulai ulang, gunakan metode yang direkomendasikan untuk mengonfigurasi antarmuka jaringan persisten untuk distribusi Linux Anda. Misalnya, lihat NetworkConfiguration untuk Debian dan interfaces untuk Ubuntu. |
Mengonfigurasi pengelolaan otomatis NIC Dinamis
Bagian ini menjelaskan cara mengonfigurasi pengelolaan otomatis NIC Dinamis menggunakan agen tamu Google.
Anda hanya perlu menyelesaikan langkah-langkah ini satu kali per instance. Jika Anda telah menambahkan NIC Dinamis ke instance yang langkah-langkahnya telah Anda selesaikan, Anda tidak perlu mengulanginya.
Untuk mengonfigurasi pengelolaan Dynamic NIC secara otomatis:
Hubungkan ke instance menggunakan SSH.
Pastikan instance menjalankan agen tamu Google pada versi 20250204.02 atau yang lebih baru:
Untuk menentukan apakah instance menjalankan agen tamu Google, jalankan perintah yang sesuai, yang tercantum di Paket yang diinstal untuk lingkungan tamu.
Jika instance Anda tidak menjalankan agen tamu Google, instal lingkungan tamu.
Jika instance Anda menjalankan agen tamu Google, update lingkungan tamu.
Menginstal atau mengupdate lingkungan tamu akan memastikan Anda memiliki versi terbaru agen tamu Google. Anda dapat mengonfirmasi versi dengan mengikuti langkah-langkah di bagian Memvalidasi lingkungan tamu.
Konfigurasikan agen tamu Google untuk mengelola NIC Dinamis:
Buka atau buat file konfigurasi lingkungan tamu Anda.
edit /etc/default/instance_configs.cfg
Tambahkan kode berikut ke file konfigurasi, lalu simpan perubahan dan keluar dari editor.
[NetworkInterfaces] vlan_setup_enabled = true manage_primary_nic = true
Untuk informasi tentang setelan ini, lihat hal berikut:
vlan_setup_enabled = true
: mengonfigurasi agen tamu Google untuk menginstal dan mengelola NIC Dinamismanage_primary_nic = true
: setelan tambahan yang diperlukan agar agen tamu Google dapat mengelola NIC Dinamis yang dibuat dinic0
Untuk mengetahui informasi selengkapnya tentang cara mengedit file konfigurasi agen tamu, lihat Konfigurasi dalam dokumentasi agen tamu Google.
Mulai ulang agen tamu dengan menjalankan perintah berikut. Atau, Anda dapat memulai ulang instance.
sudo systemctl restart google-guest-agent.service
Cantumkan antarmuka jaringan di instance Anda untuk melihat bahwa agen tamu Google telah menginstal NIC Dinamis Anda.
Misalnya, perintah berikut menampilkan nama seperti
a-gcp.ens4.11
untuk NIC Dinamis dengan ID VLAN11
yang dibuat sebagai turunan dari antarmukaens4
.sudo ip -d addr
Mengonfigurasi OS tamu secara manual
Untuk mengonfigurasi NIC Dinamis di OS tamu instance secara manual:
Hubungkan ke instance menggunakan SSH.
Jika instance menjalankan agen tamu Google, nonaktifkan pengelolaan Dynamic NIC secara otomatis. Anda dapat menentukan apakah instance menjalankan agen tamu Google menggunakan perintah yang sesuai yang tercantum di Paket yang diinstal untuk lingkungan tamu.
Untuk menonaktifkan pengelolaan Dynamic NIC secara otomatis:
Buka atau buat file konfigurasi lingkungan tamu Anda.
edit /etc/default/instance_configs.cfg
Tambahkan kode berikut ke file konfigurasi, lalu simpan perubahan dan keluar dari editor.
[NetworkInterfaces] vlan_setup_enabled = false manage_primary_nic = false
Untuk mengetahui informasi selengkapnya tentang cara mengedit file konfigurasi agen tamu, lihat Konfigurasi dalam dokumentasi agen tamu Google.
Mulai ulang agen tamu dengan menjalankan perintah berikut. Atau, Anda dapat memulai ulang instance.
sudo systemctl restart google-guest-agent.service
Untuk setiap NIC Dinamis yang Anda buat, lakukan hal berikut:
Dapatkan alamat MAC vNIC induk. Untuk menemukan alamat MAC, buat kueri server metadata dengan menjalankan perintah berikut:
curl http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/VNIC_NUMBER/mac -H "Metadata-Flavor: Google"
Ganti
VNIC_NUMBER
dengan nomor vNIC induk. Misalnya,0
untuknic0
atau1
untuknic1
.Konfigurasikan subantarmuka di OS tamu instance. Misalnya, di VM Debian, jalankan perintah berikut:
sudo modprobe 8021q sudo ip link add link VNIC_NAME name VNIC_NAME.VLAN_ID type vlan id VLAN_ID sudo ip addr add IP_ADDRESS dev VNIC_NAME.VLAN_ID sudo ip link set dev VNIC_NAME.VLAN_ID address MAC_ADDRESS sudo ip link set up VNIC_NAME.VLAN_ID
Ganti kode berikut:
VNIC_NAME
: nama vNIC induk yang ditetapkan oleh sistem operasi, sepertieth1
atauens4
IP_ADDRESS
: alamat IP NIC Dinamis yang Anda buatVLAN_ID
: ID VLAN yang Anda tetapkan ke NIC DinamisMAC_ADDRESS
: alamat MAC yang Anda dapatkan di langkah sebelumnya