Instance bare metal tersedia dengan seri mesin seperti penggunaan C3 dan X4 Fungsi Bidang Data Infrastruktur (IDPF), yang merupakan perangkat fungsi bidang data jaringan PCIe multi-vendor yang terstandardisasi. IDPF adalah perangkat fisik. {i>Driver<i} IDPF termasuk dalam {i>kernel<i} Linux image sistem operasi (OS).
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Authentication adalah
proses yang digunakan untuk memverifikasi identitas Anda agar dapat mengakses layanan dan API Google Cloud.
Untuk menjalankan kode atau sampel dari lingkungan pengembangan lokal, Anda dapat mengautentikasi ke
Compute Engine sebagai berikut.
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
gcloud
-
Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:
gcloud init
- Menetapkan region dan zona default.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:
gcloud init
-
Fitur yang didukung dengan IDPF
Serupa dengan gVNIC, fitur berikut didukung dengan IDPF:
- Performa jaringan per VM Tingkat_1
- Dukungan MTU besar (Jumbo Frames)
- Fitur Jaringan VPC:
- Firewall Cloud Next Generation
- Duplikasi paket
- VPC Flow Logs
- Dukungan IPv6
- Peering Jaringan VPC
- Network Connectivity Center
Keterbatasan antarmuka jaringan IDPF
Saat menggunakan antarmuka jaringan IDPF, perhatikan batasan berikut:
- Hanya satu NIC yang didukung untuk instance. Anda tidak dapat membuat komputasi instance dengan beberapa NIC.
- IDPF hanya mendukung alokasi antrean default dengan 16 unit Antrean penerimaan dan pengiriman (RX/TX) dan menyediakan hingga 224 vCPU per NIC.
- Jika Anda menggunakan DPDK dengan bare metal DPDK menggantikan IDPF sebagai {i>driver<i} untuk NIC fisik. DPDK aplikasi harus meneruskan paket ke {i>kernel<i}, seperti melalui Antarmuka KET.
Ringkasan penggunaan IDPF dengan instance bare metal
Untuk membuat instance bare metal yang menggunakan IDPF, selesaikan langkah-langkah berikut:
- Pilih image OS publik yang mendukung IDPF, atau membuat gambar OS kustom yang diberi tag untuk menggunakan IDPF.
- Membuat instance bare metal menggunakan OS image publik atau kustom. Selama pembuatan instance, konfigurasikan antarmuka jaringan untuk menggunakan IDPF.
- Pastikan IDPF sudah aktif.
Dukungan sistem operasi
Di Compute Engine, IDPF tersedia dengan image OS publik yang didukung.
Untuk informasi tentang sistem operasi apa yang didukung dengan IDPF, lihat panduan Tab Interfaces untuk sistem operasi.
Penggunaan pada sistem operasi yang tidak didukung
Untuk OS image yang tidak mendukung IDPF, hubungi sistem operasi distributor untuk menyertakan {i>driver<i} IDPF.
Setelah Anda mendapatkan {i>image<i} sistem operasi yang menyertakan IDPF, mengimpor disk virtual yang dapat di-booting yang berisi sistem operasi yang disesuaikan. Anda kemudian dapat menggunakan OS kustom untuk membuat {i>instance<i} {i>bare metal<i} yang menggunakan IDPF pada sistem operasi tersebut. Untuk informasi selengkapnya tentang cara membuat OS image kustom untuk digunakan dengan bare metal instance, lihat Buat OS image kustom yang mendukung IDPF di sini kami.
Membuat OS image kustom yang mendukung IDPF
Jika Anda memerlukan OS atau versi OS yang berbeda untuk instance bare metal daripada yang disediakan oleh Google Cloud, Anda dapat membuat OS image menggunakan Google Cloud CLI atau REST. Untuk detail dan praktik terbaik untuk membuat OS image kustom, lihat Buat OS image kustom.
gcloud
Saat membuat image kustom, baik dari image yang disediakan Google Cloud
atau image OS yang diimpor, Anda harus memberi tag OS image dengan IDPF
. Gunakan
Perintah gcloud compute images create
seperti yang ditunjukkan dalam contoh berikut:
gcloud compute images create IMAGE_NAME \ --source-image=SOURCE_IMAGE \ --source-image-project=SOURCE_IMAGE_PROJECT \ --guest-os-features=IDPF
Ganti kode berikut:
IMAGE_NAME
: nama untuk gambar kustom.SOURCE_IMAGE
: OS image tertentu yang mendukung IDPF, misalnya:sles-15-sp4-sap-v20240208-x86-64
.Jika Anda ingin menggunakan OS image terbaru dalam kelompok gambar, ganti Flag
--source-image
dengan flag--source-image-family
dan disetel nilainya bagi kelompok gambar yang mendukung IDPF, misalnya:--source-image-family=sles-15-sp4-sap
.SOURCE_IMAGE_PROJECT
: nama project yang berisi gambar OS sumber atau kelompok gambar.Contoh
Untuk membuat OS image SUSE Linux Enterprise Server (SLES) menggunakan OS image terbaru dari Compute Engine
sles-15-sp5-sap
kelompok image, jalankan perintah berikut:gcloud compute images create my-sles15sp5-metal-os \ --source-image-family=sles-15-sp5-sap \ --source-image-project=suse-sap-cloud \ --guest-os-features=IDPF
Untuk mengetahui informasi selengkapnya tentang kapan harus menggunakan kelompok image, baca Praktik terbaik kelompok image.
REST
Pilih OS image atau kelompok image yang mendukung IDPF Untuk informasi selengkapnya, lihat Detail sistem operasi.
Dengan menggunakan OS image atau kelompok image yang dipilih pada langkah sebelumnya, buat OS image dan memberi tag OS image ini dengan
IDPF
. Untuk membuat OS image, gunakan Metodeimages.insert
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/images { "name":"IMAGE_NAME", "sourceImage":"SOURCE_IMAGE_URI", "guestOsFeatures":[ { "type":"IDPF" } ] }
Ganti kode berikut:
IMAGE_NAME
: nama untuk gambar kustom yang yang Anda ciptakan.SOURCE_IMAGE_URI
: URI untuk OS image atau kelompok image yang ingin Anda gunakan.Contoh:
- OS image tertentu:
"sourceImage": "projects/suse-sap-cloud/global/images/sles-15-sp5-sap-v20240427-x86-64"
- Kelompok image:
"sourceImage": "projects/suse-sap-cloud/global/images/family/sles-15-sp5-sap"
.
Saat Anda menentukan kelompok image, Compute Engine akan membuat VM dari image OS terbaru yang masih digunakan dalam kelompok tersebut. Untuk mengetahui informasi selengkapnya tentang kapan harus menggunakan kelompok image, lihat Praktik terbaik kelompok image.
- OS image tertentu:
Membuat instance bare metal dengan dukungan IDPF
Anda dapat membuat {i>instance<i} bare metal menggunakan salah satu OS image publik yang mendukung IDPF atau menggunakan OS image kustom yang Anda buat menggunakan langkah-langkah di Buat OS image kustom yang mendukung IDPF.
Membuat instance bare metal menggunakan OS image publik
Untuk membuat instance bare metal menggunakan OS image publik yang mendukung IDPF, ikuti petunjuknya di Membuat instance bare metal.
Membuat instance bare metal menggunakan OS image kustom
Jika Anda tidak menggunakan OS image publik yang mendukung IDPF, harus terlebih dahulu membuat OS image kustom yang mendukung IDPF. Kemudian, Anda menggunakan OS image kustom tersebut untuk membuat instance bare metal dengan menggunakan Google Cloud CLI atau REST.
gcloud
Buat instance bare metal dengan menggunakan Perintah
gcloud compute instances create
. Untuk boot disk image, tentukan OS image kustom yang Anda buat sebelumnya. Untuk antarmuka jaringan, tetapkan nilai flagnic-type
keIDPF
.gcloud compute instances create INSTANCE_NAME \ --zone=ZONE \ --image=IMAGE_NAME \ --image-project=YOUR_IMAGE_PROJECT \ --network-interface=nic-type=IDPF
Ganti kode berikut:
INSTANCE_NAME
: nama untuk instance baru.ZONE
: zona tempat membuat instance.IMAGE_NAME
: OS image kustom yang buat sebelumnya.YOUR_IMAGE_PROJECT
: nama project yang berisi OS image kustom.
Opsional: Pastikan bahwa Compute Engine yang membuat instance dan bahwa
nicType
disetel keIDPF
.gcloud compute instances describe INSTANCE_NAME \ --zone=ZONE
Ganti kode berikut:
INSTANCE_NAME
: nama instance.ZONE
: zona tempat Anda membuat instance inc.
Contoh
Untuk membuat instance bare metal di zona
eu-west4-b
menggunakan instance SLES 15 SP5 untuk image OS SAP bernamamy-sles15sp5-metal-os
yang ada di projectmy-project-12345
, jalankan perintah berikut:gcloud compute instances create test-x4-metal-custom-os \ --zone=eu-west4-b \ --machine-type=x4-megamem-1440-metal \ --image=my-sles15sp5-metal-os \ --image-project=my-project-12345 \ --network-interface=nic-type=IDPF
Hal-hal yang perlu dipertimbangkan
Flag
--network-interface
memiliki flag sub-level seperti berikut:--address
: Menetapkan alamat IP ke instance--network
: Jaringan tempat antarmuka akan menjadi bagian dari--network-tier
: Tingkat jaringan antarmuka--subnet
: Subnet yang akan menjadi bagian dari antarmuka. Jika--network
juga ditentukan, subnet harus menjadi bagian dari jaringan yang ditentukan.--private-network-ip
: Tentukan IP RFC 1918 yang akan ditetapkan ke di instance Compute Engine.
Untuk mengetahui daftar lengkapnya, baca flag
--network-interface
.
REST
Buat instance bare metal dengan menggunakan
Metode instances.insert
.
- Untuk boot disk image, tentukan OS image kustom yang Anda buat sebelumnya.
- Untuk antarmuka jaringan, tetapkan nilai kolom
nicType
keIDPF
.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "name":"INSTANCE_NAME", "networkInterfaces":[ { "nicType":"IDPF", "network":"NETWORK", "subnet":"SUBNET_NAME" } ], "disks":[ { "initializeParams":{ "sourceImage":"projects/YOUR_IMAGE_PROJECT/global/images/IMAGE_NAME" }, "boot":true } ] }
Ganti kode berikut:
PROJECT_ID
: ID project yang akan dibuat untuk setiap instance.ZONE
: zona tempat membuat instance.INSTANCE_NAME
: nama untuk instance baru.NETWORK
: URL resource jaringan untuk pada instance ini. Jika jaringan atau subnetwork tidak ditentukan, jaringan defaultglobal/networks/default
akan digunakan.SUBNET_NAME
: nama subnet. Jaringan disimpulkan dari subnet yang ditentukan. Kolom ini bersifat opsional.YOUR_IMAGE_PROJECT
: nama project Anda yang berisi gambar OS.IMAGE_NAME
: nama OS image kustom yang dibuat pada langkah sebelumnya.
Memverifikasi bahwa IDPF telah diaktifkan
Anda dapat menggunakan alat lshw
untuk mengekstrak informasi mendetail tentang
konfigurasi hardware instance bare metal.
Untuk menginstal alat lshw
di instance Linux Anda, buka koneksi SSH
ke OS tamu, lalu jalankan perintah berikut:
sudo apt-get install lshw -y
Untuk menentukan apakah instance menggunakan antarmuka jaringan IDPF, jalankan perintah berikut:
sudo lshw -class network
Berikut ini contoh outputnya:
*-network description: Ethernet interface product: Intel Corporation vendor: Intel Corporation physical id: 0 bus info: pci@0000:05:00.0 logical name: enp5s0f0 version: 11 serial: 42:01:0a:96:00:02 width: 64 bits clock: 33MHz capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical configuration: autonegotiation=off broadcast=yes driver=idpf driverversion=6.5.0-1023-gcp duplex=full ip=10.150.0.2 latency=0 link=yes multicast=yes resources: iomemory:21ff0-21fef iomemory:21ff0-21fef irq:16 memory:21ffe0000000-21ffefffffff memory:21fff2000000-21fff203ffff
Langkah selanjutnya
- Pelajari IDPF lebih lanjut.
- Pelajari cara terhubung ke instance.
- Pelajari frame jumbo.
- Pelajari cara mengubah setelan MTU jaringan VPC.