Cloud RDMA memungkinkan kemampuan pesan yang andal dan berlatensi rendah dengan menggunakan driver RDMA IRDMA. Driver ini mendukung Remote Direct Memory Access (RDMA) antar-instance Compute Engine. RDMA mentransfer data antara mesin jarak jauh dan memori lokal melalui antarmuka jaringan tanpa menggunakan CPU host atau buffer host perantara.
Instance yang kompatibel dengan RDMA memerlukan setidaknya dua antarmuka jaringan virtual (vNIC):
- vNIC untuk komunikasi RDMA yang menggunakan jaringan IDPF dan driver RDMA IRDMA. vNIC ini tidak dapat terhubung ke internet. Instance hanya dapat memiliki satu vNIC yang menggunakan IRDMA.
- vNIC untuk traffic jaringan normal. vNIC ini terhubung sepenuhnya ke jaringanGoogle Cloud dan dapat terhubung ke internet. vNIC ini menggunakan driver jaringan gVNIC. Anda dapat menambahkan hingga delapan antarmuka jaringan GVNIC tambahan, sehingga totalnya menjadi 10 NIC per instance.
Driver jaringan IRDMA didukung dengan instance H4D.
Saat mengonfigurasi vNIC yang menggunakan driver IRDMA, Anda harus menentukan jaringan VPC yang dibuat menggunakan profil jaringan Falcon RDMA.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi memverifikasi identitas Anda untuk mengakses Google Cloud layanan dan API. Untuk menjalankan
kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Menginstal Google Cloud CLI. Setelah penginstalan, lakukan inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud init
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
- Set a default region and zone.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, Anda menggunakan kredensial yang Anda berikan ke gcloud CLI.
Menginstal Google Cloud CLI. Setelah penginstalan, lakukan inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud init
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .
Dukungan sistem operasi
Selama periode pratinjau, gunakan image VM HPC, yang dilengkapi dengan driver Cloud RDMA yang telah diinstal sebelumnya.
Ringkasan penggunaan IRDMA dengan instance Compute Engine
Untuk membuat instance komputasi yang menggunakan Cloud RDMA, Anda harus memiliki setidaknya satu jaringan VPC reguler dan satu jaringan VPC Falcon. Jaringan VPC Falcon menggunakan profil jaringan RDMA yang memungkinkan traffic RDMA antar-instance H4D. Jaringan ini terpisah dari jaringan VPC reguler yang membawa traffic non-RDMA ke layanan lain atau internet. Google Cloud
Tugas yang harus diselesaikan untuk membuat instance komputasi yang menggunakan Cloud RDMA adalah sebagai berikut:
- Pilih image OS publik yang mendukung IRDMA, atau buat image OS kustom yang diberi tag untuk menggunakan IRDMA.
Identifikasi atau buat minimal dua jaringan VPC:
- Jaringan VPC reguler untuk traffic yang melewati antarmuka jaringan gVNIC
- Jaringan VPC Falcon untuk traffic RDMA
Buat instance komputasi menggunakan image OS publik atau kustom. Selama pembuatan instance, konfigurasikan setidaknya dua antarmuka jaringan: satu yang menggunakan driver gVNIC dan satu yang menggunakan driver IRDMA.
Pastikan IRDMA diaktifkan.
Membuat image OS kustom yang mendukung IRDMA
Anda dapat membuat image OS menggunakan Google Cloud CLI atau REST. Untuk mengetahui informasi mendetail dan praktik terbaik dalam membuat image OS kustom, lihat Membuat image OS kustom.
gcloud
Pilih image OS atau kelompok image yang mendukung IRDMA. Selama periode pratinjau, gunakan image VM HPC.
Dengan menggunakan image OS atau kelompok image yang dipilih di langkah sebelumnya, buat image OS kustom. Untuk membuat image OS kustom, gunakan perintah
gcloud compute images create
. Misalnya, perintah berikut akan membuat image OS kustom yang mendukung IRDMA dan didasarkan pada image OS tertentu.gcloud compute images create IMAGE_NAME \ --source-image=SOURCE_IMAGE \ --source-image-project=SOURCE_IMAGE_PROJECT \
Ganti kode berikut:
IMAGE_NAME
: nama image yang ingin Anda buatSOURCE_IMAGE
: image OS tertentu yang mendukung IRDMA—misalnya:hpc-rocky-linux-8-v20250721
Jika Anda ingin menggunakan image OS terbaru dalam kelompok image, ganti flag
--source-image
dengan flag--source-image-family
dan setel nilainya ke kelompok image yang mendukung IRDMA. Contoh:--source-image-family=hpc-rocky-linux-8
.SOURCE_IMAGE_PROJECT
: nama project yang berisi OS image atau kelompok image sumber
Untuk mengetahui informasi selengkapnya tentang kapan harus menggunakan kelompok image, baca Praktik terbaik kelompok image.
REST
Pilih image OS atau kelompok image yang mendukung IRDMA Untuk mengetahui informasi selengkapnya, lihat Detail sistem operasi.
Dengan menggunakan OS image atau kelompok image yang dipilih di langkah sebelumnya, buat OS image menggunakan metode
images.insert
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/images { "name":"IMAGE_NAME", "sourceImage":"SOURCE_IMAGE_URI" }
Ganti kode berikut:
PROJECT_ID
: ID project tempat image baru akan dibuatIMAGE_NAME
: nama untuk image kustomSOURCE_IMAGE_URI
: URI untuk image OS atau kelompok image tertentu yang ingin Anda gunakanContoh:
- OS image tertentu:
"sourceImage": "projects/rocky-linux-cloud/global/images/hpc-rocky-linux-8-v20250721"
- Kelompok image:
"sourceImage": "projects/rocky-linux-cloud/global/images/family/hpc-rocky-linux-8"
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 VM dengan dukungan IRDMA
Anda dapat membuat VM menggunakan salah satu image OS publik yang didukung atau menggunakan image OS kustom yang Anda buat dengan langkah-langkah di Membuat image OS kustom yang mendukung IRDMA.
Untuk menggunakan RDMA dengan instance, Anda harus mengonfigurasi beberapa antarmuka jaringan (NIC) untuk instance tersebut. Satu NIC harus menggunakan driver GVNIC (tentukan
nic-type=GVNIC
) dan NIC lainnya harus menggunakan driver IRDMA (tentukannic-type=IRDMA
).Membuat VM menggunakan image OS publik
Untuk membuat VM menggunakan image VM HPC, atau image OS publik yang mendukung IRDMA, ikuti petunjuk di halaman berikut:
- Untuk membuat instance sesuai permintaan, lihat Membuat instance yang menggunakan Cloud RDMA.
- Untuk membuat instance yang mendukung RDMA secara massal, lihat Membuat instance yang dioptimalkan untuk HPC secara massal yang menggunakan RDMA.
- Untuk menggunakan Slurm guna membuat cluster instance yang mendukung RDMA, lihat Membuat cluster Slurm HPC yang mendukung RDMA dengan instance H4D.
- Untuk membuat MIG, lihat Membuat MIG dengan jenis mesin H4D dan mulai fleksibel atau Membuat MIG untuk workload HPC dengan penggunaan terikat reservasi.
Membuat VM menggunakan image OS kustom
Jika tidak menggunakan image OS publik yang mendukung IRDMA, Anda harus membuat image OS kustom yang mendukung IRDMA terlebih dahulu. Kemudian, Anda menggunakan image OS kustom tersebut untuk membuat VM dengan menggunakan Google Cloud konsol, Google Cloud CLI, atau REST.
Untuk mengetahui petunjuk tentang cara membuat instance menggunakan image kustom, lihat Membuat instance dari image kustom.
Pastikan IRDMA diaktifkan
Setelah VM di-deploy, jalankan uji bandwidth performa berikut untuk memastikan bahwa Anda berjalan di instance VM yang responsif dan mendukung RDMA.
ib_send_bw -aF & # start the server ib_send_bw -aF $(hostname) # start the client (can be done on the same machine)
Bandwidth koneksi tunggal yang dilaporkan
BW average [MB/s]
harus mencapai setidaknya 11.000 MB/dtk untuk baris yang lebih besar dari 4096B; nilai yang lebih kecil diharapkan untuk ukuran pesan yang lebih rendah.Langkah berikutnya
- Terhubung ke instance.
- Mengubah setelan MTU jaringan VPC.
- Menyiapkan dan menskalakan aplikasi MPI di VM H4D dengan Cloud RDMA.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-09-18 UTC.
-