All Products
Search
Document Center

Elastic Compute Service:Aktifkan eRDMA

Last Updated:Apr 28, 2026

Siapkan eRDMA pada tipe instans yang didukung dengan menginstal driver dan menyambungkan Elastic RDMA Interface (ERI) untuk jaringan RDMA berlatensi ultra-rendah.

Aktifkan eRDMA pada instance ECS

Langkah 1: Konfirmasi dukungan instans dan citra

Hanya tipe instans dan image tertentu yang mendukung eRDMA:

Langkah 2: Instal driver eRDMA

Penting
  • Driver eRDMA dikembangkan dan dipelihara oleh Alibaba Cloud.

  • Proses instalasi driver mungkin memerlukan waktu.

  • Paket instalasi driver

    Catatan rilis paket instalasi eRDMA (diurutkan berdasarkan versi dari terbaru ke terlama)

    Versi

    Tanggal rilis

    URL unduh

    Checksum

    Perubahan

    1.5.7

    2026-03-31

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.5.7.tar.gz

    • MD5: 926e4625813d8f57a2f1dff04ae07087

    • SHA256: cb44f4c4aaaabfbd81224c85a9e7889732bda26cc832ff70ecc0559bcc14165c

    Menetapkan MPCC sebagai algoritma pengendalian kemacetan (CC) default dalam mode compat.
    Memperbaiki masalah di mana panjang Memory Region (MR) tidak normal saat mendaftarkan MR 4 GB dengan Hugepages 1 GB.

    1.5.6

    2026-03-30

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.5.6.tar.gz

    • MD5: fdba4eed123b4c16c37f14ebc38cef63

    • SHA256: a0529f5ca597ffb31a960c59b8c13ce854550c3512e6ce4c0542784f8e99fcc2

    Memperbaiki kegagalan pembentukan koneksi RDMA_CM dalam mode standar yang disebabkan oleh iw_ifname atau iwcm->ifname yang tidak diinisialisasi.
    Memperbaiki deadlock yang terjadi saat mengganti namespace jaringan (netns) ENI.
    Memperbaiki masalah di mana ibv_create_qp mengembalikan -EINVAL pada NCCL versi 2.29.

    1.5.5

    2026-03-09

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.5.5.tar.gz

    • MD5: f19e223bce6e5a87a635f9a08f47366c

    • SHA256: e62dd73078ba2299cc943333748982281b6b5cf6a18724648788a110abba3d35

    Menambahkan dukungan untuk Rocky Linux 9.2.
    Memperbaiki kegagalan koneksi RDMA_CM dalam mode compat yang terjadi saat ENI tidak berada di init_net.

    1.5.4

    2026-01-04

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.5.4.tar.gz

    • MD5: fef18757361ceb339cc64fc3033b5a97

    • SHA256: 25cc5fc527075b1845306594a0e2da120885a9fa500fc85bf4ad8f48b7bf82ab

    Menambahkan dukungan untuk Debian 12.9.
    Menambahkan fitur untuk mengumpulkan statistik sisa entri Memory Translation Table (MTT) perangkat keras.

    1.5.3

    2025-12-10

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.5.3.tar.gz

    • MD5: 1b793a96d004915c9ddaff2c49072f11

    • SHA256: 99929345c65988b61997e805d85af2e761fa3319e4b5fc0db6781099fe512ba5

    Menambahkan dukungan untuk DeepEP.
    Memperkenalkan domain QPN untuk mengontrol kebijakan alokasi nomor port dalam mode compat.

    1.5.2

    2025-11-10

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.5.2.tar.gz

    • MD5: da25bc06f1486baf0354cee3bafa1df8

    • SHA256: fc9648498846b4b949cc697f9c9c00eca2766c0e27bc0cc5cfdded5633243a35

    Memperbaiki masalah di mana ukuran halaman 4.096 byte digunakan selama pendaftaran Hugepages.

    1.5.0

    2025-09-26

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.5.0.tar.gz

    • MD5: 51e5c315543bba7ea5e79dfed00ad000

    • SHA256: 3bca1e6579a32b313e56cdf6add37de3605b5eb1bff8e0f7da81b0c8c3ee186e

    Menambahkan dukungan untuk Alibaba Cloud Linux 4.
    Memperbaiki kegagalan loopback untuk Queue Pair (QP) Unreliable Datagram (UD).
    Meningkatkan rdma-core ke versi stabil komunitas 56.2.
    Mengoptimalkan ukuran paket instalasi.


    1.4.6

    2025-06-20

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.4.6.tar.gz

    • MD5: bd4b30f40fb02467298400fdc0e43d0a

    • SHA256: 26d555e6d7883f5315f6aab02a9e4c5564e53dd1b9840d3fa65dba59c594f484

    Menambahkan dukungan untuk Rocky Linux 9.3.

    1.4.5

    2025-04-29

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.4.5.tar.gz

    • MD5: 37c89059d005aebe5d8bbde530b5bf56

    • SHA256: 83d810301f9141ca6f387a7e0cf99c89f40b27d484a312eb1d1bd605ebf8bc28

    • Mendukung qp flush dalam mode user

    • Peningkatan pustaka inti rdma-core

    • Mendukung Rocky Linux 8.

    1.4.3

    2025-03-13

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.4.3.tar.gz

    • MD5: 417d2fb88af5832475c7285187f57c11

    • SHA256: f82c1eb7a5f93387185a6c0ce7a78c39495d8a07a3e2ee8248cec8b9d525ba2f

    • Dukungan untuk MLNX OFED 24.10

    • Dukungan untuk Ubuntu24.04

    1.4.0

    2024-09-27

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.4.0.tar.gz

    • MD5: 77135d946dddc015000c8f3ea4e6c586

    • SHA256: 8613d3d81e8eb3b78bf840c37cbe02c79f62631df36cdc8b2c7c101f49f5af29

    Mengoptimalkan kinerja dalam skenario GPU heterogen.

    1.3.3

    2023-10-09

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.3.3.tar.gz

    • MD5: 51ffb06266255139554275bc86fa4caa

    • SHA256: 5aad6d006662bd902ef5e913fb97d2a6623aadeeacd06f1c3f1c74cbd1f57ded

    Diperbarui dengan patch terbaru.

    1.3.2

    2023-09-08

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.3.2.tar.gz

    • MD5: 8492016fc96eece6a60687b0e4ea66dd

    • SHA256: 89ab265dc9fa8d56f1b2d8b13d7f50032390a265eddb2e04eeee3aa86fd169ce

    Diperbarui dengan patch terbaru.

    1.3.1

    2023-08-18

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.3.1.tar.gz

    • MD5: b9b90212e6ba49d57b81d3c5d4210deb

    • SHA256: 4ebe31760443613f8f61fcdbef7a85b277dabc59039d048898536ea4fe5d8d4a

    Mengonfigurasi mode transport dasar pada sisi driver untuk pengiriman in-order ketat. Paket data hanya dikomit ke memori secara berurutan.

    1.3.0

    2023-06-26

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.3.0.tar.gz

    • MD5: 2da0c65643b5e2ffb61d75e1b5e5a7ab

    • SHA256: cce03aac0e07d0890884c35ad4f10e9d15f587535d788c8fc97ea268312ad4a9

    • Mendukung tabel halaman multi-level untuk pendaftaran MR.

    • Mendukung IPv6. Fungsionalitas IPv6 penuh juga memerlukan dukungan perangkat keras.

    • Menambahkan dukungan untuk Ubuntu 22.04.

    • Diperbarui dengan patch terbaru.

    1.2.3

    2023-05-30

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.2.3.tar.gz

    • MD5: 7496a6324f3872469d7194c2e234b19f

    • SHA256: 16c2de0d90da6906db91c2e2469aaad9e24131c44ce52b9464036f1c3747f8a2

    Diperbarui dengan patch terbaru.

    1.2.2

    2023-05-04

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.2.2.tar.gz

    • MD5: f449d3961a41ff6a97a53cfa29e20d6c

    • SHA256: 11fdb4b3c778762ad0bdf2d0327008aa2ecb22dc508c9f9fae3568b41ae5462b

    Menambahkan dukungan untuk Ubuntu 22.04.

    1.2.1

    2023-04-04

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.2.1.tar.gz

    • MD5: e080103934da76ce83924da789aecece

    • SHA256: be3a89e57143d7544cf968052250df92f911aebb035f07b06ebeb8c5f13bf976

    Diperbarui dengan patch terbaru.

    1.2.0

    2023-03-09

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.2.0.tar.gz

    • MD5: c8d440a6e35ec6d2aaf1a568affea876

    • SHA256: d484997e28e29f862dc580c112b55b389a00faf88dc6aa89eea588ee1369a8ca

    • Menambahkan dukungan untuk mode compat.

    • Diperbarui dengan patch terbaru.

    1.1.0

    2023-01-16

    http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-1.1.0.tar.gz

    • MD5: 1fea69d819919a77384f902213eb681e

    • SHA256: 176c3bb35d5584e8c8e43eba9b1824b8cb2b43a19d802c4e469363ed8e33fea6

    Diperbarui dengan patch terbaru.

  • Instal driver eRDMA

    Instal driver eRDMA secara otomatis saat pembuatan instans atau secara manual pada instans yang sudah ada.

  • Driver kernel eRDMA

    Setelah menginstal driver eRDMA, jalankan eadm ver untuk memeriksa versi driver kernel eRDMA. Paket installer terbaru (1.4.5) sesuai dengan versi driver kernel 0.2.38.

    image

    Driver kernel eRDMA mendukung dua mode instalasi yang menentukan metode pembentukan koneksi yang tersedia. Lihat RDMA_CM untuk detail tentang pembentukan koneksi eRDMA.

Langkah 3: Sambungkan ERI ke instans

Aktifkan antarmuka eRDMA pada ENI primer saat pembuatan instans atau sambungkan ERI ke instans yang sudah ada.

Catatan

Anda dapat memanggil operasi API DescribeInstanceTypes untuk menanyakan jumlah maksimum ERI yang didukung oleh tipe instans. Periksa nilai parameter EriQuantity dalam respons. Nilai 0 menunjukkan bahwa tipe instans tersebut tidak mendukung ERI.

  • Modifikasi atribut ENI yang telah disambungkan untuk mengaktifkan antarmuka eRDMA

    Lihat Modifikasi atribut ENI.

  • Buat ENI sekunder dengan antarmuka eRDMA diaktifkan dan sambungkan ke instans menggunakan operasi API

    Buat dan sambungkan ENI sekunder menggunakan operasi API:

    1. Panggil operasi API untuk membuat ERI.

      Panggil operasi CreateNetworkInterface dan atur parameter NetworkInterfaceTrafficMode ke HighPerformance untuk membuat antarmuka jaringan elastis dengan fitur ERI diaktifkan.

      Catat ID ENI yang dikembalikan dalam parameter NetworkInterfaceId.

    2. Panggil AttachNetworkInterface. Atur NetworkInterfaceId ke ID dari langkah sebelumnya dan InstanceId ke ID instans target untuk menyambungkan ENI yang diaktifkan ERI.

      Penting

      Jika tipe instans Anda mendukung beberapa ERI, tentukan NetworkCardIndex yang berbeda untuk setiap ERI saat menyambungkannya guna memaksimalkan bandwidth jaringan. Hal ini memastikan ERI disambungkan ke saluran yang berbeda. Lihat Indeks kartu jaringan.

Verifikasi konfigurasi eRDMA

Jalankan ibv_devinfo untuk memeriksa properti perangkat keras, status port, dan fitur yang didukung. Jika komponen RDMA berfungsi dengan benar, output ibv_devinfo menampilkan setidaknya satu port sebagai PORT_ACTIVE. Lihat Pengujian operasi RDMA.

Gunakan ibv_devinfo dengan flag -v untuk informasi perangkat detail, seperti versi perangkat keras, ukuran pesan maksimum, jumlah antrian, dan ukuran jendela memori.

Jalankan ibv_devinfo untuk memverifikasi konfigurasi eRDMA:

  • eRDMA dikonfigurasi dengan benar: Antarmuka eRDMA diaktifkan pada ENI dan driver diinstal dengan benar.

    Catatan
    • Jika instans Anda memiliki beberapa ERI yang disambungkan, setiap port perangkat eRDMA harus menampilkan state sebagai PORT_ACTIVE.

    • Jika state menampilkan invalid state, antarmuka jaringan eRDMA tidak normal. Periksa apakah ENI sekunder dikonfigurasi dengan benar. Misalnya, jalankan ifconfig untuk memverifikasi semua antarmuka jaringan dan alamat IP. Lihat Konfigurasikan antarmuka jaringan elastis sekunder.

    image

  • Driver eRDMA tidak diinstal dengan benar: Driver tidak ada atau diinstal secara tidak tepat. Lihat Langkah 2: Instal driver eRDMA pada instance ECS.

    image

  • Tidak ada ERI yang disambungkan ke instans: Driver diinstal, tetapi tidak ada ERI yang diaktifkan pada ENI. Lihat Langkah 3: Sambungkan ERI ke instance ECS.

    image

Anda juga dapat menggunakan tool diagnose untuk menguji eRDMA. Lihat Gunakan tool diagnose untuk memeriksa masalah terkait RDMA dan mengevaluasi kinerja eRDMA.

Uji kinerja jaringan eRDMA

perftest mengukur latensi dan bandwidth operasi RDMA untuk operasi kirim, terima, baca, dan tulis. Gunakan untuk mengevaluasi kinerja perangkat RDMA dan mendiagnosis masalah jaringan. Lihat dokumentasi perftest.

Paket uji perftest

Paket perftest mencakup pengujian bandwidth dan latensi berikut:

Operasi RDMA

Program uji bandwidth

Program uji latensi

Send

ib_send_bw (uji bandwidth kirim)

ib_send_lat (uji latensi kirim)

RDMA Read

ib_read_bw (uji bandwidth baca)

ib_read_lat (uji latensi baca)

RDMA Write

ib_write_bw (uji bandwidth tulis)

ib_write_lat (uji latensi tulis)

RDMA Atomic

ib_atomic_bw (uji bandwidth atomic)

ib_atomic_lat (uji latensi atomic)

Native Ethernet

raw_ethernet_bw (uji bandwidth Ethernet mentah)

raw_ethernet_lat (uji latensi Ethernet mentah)

Instal perftest

Instal perftest dari repositori resmi (memerlukan Alamat IP publik) atau dari repositori YUM/APT.

Repositori resmi
  1. Tetapkan Alamat IP publik ke instance ECS.

  2. Unduh dan instal perftest dari repositori resmi perftest.

Repositori YUM atau APT
Catatan

Versi perftest dalam repositori perangkat lunak mungkin berbeda di berbagai distribusi Linux, sehingga menyebabkan masalah kompatibilitas. Gunakan distribusi yang sama pada semua instans yang berkomunikasi. Jika tidak memungkinkan, instal dari repositori resmi.

  • Alibaba Cloud Linux 3, CentOS, atau Anolis OS

    sudo yum install perftest -y
  • Ubuntu

    sudo apt install perftest -y

Contoh penggunaan perftest

Setiap pengujian dijalankan sebagai perintah independen. Misalnya, ib_send_lat menjalankan pengujian latensi kirim.

Atur parameter pengujian yang tepat untuk mengontrol perilaku perftest dan mendapatkan hasil perftest yang akurat. Panduan berikut membantu Anda mengonfigurasi dan menjalankan perftest.

Parameter pengujian umum

Jalankan <subcommand> -h untuk melihat parameter spesifik pengujian.

Kategori pengujian

Parameter pengujian

Pengujian latensi

  • -C, --report-cycles: Melaporkan waktu dalam siklus CPU untuk pengukuran latensi yang akurat.

  • -H, --report-histogram: Mencetak semua hasil alih-alih ringkasan default, menampilkan distribusi data.

  • -U, --report-unsorted: Mencetak hasil yang tidak diurutkan (secara default diurutkan) untuk analisis distribusi data mentah.

Pengujian bandwidth

  • -b, --bidirectional: Mengukur bandwidth dua arah (default: satu arah).

  • -N, --no peak-bw: Menonaktifkan perhitungan bandwidth puncak (secara default diaktifkan).

  • -t, --tx-depth=<dep>: Mengatur ukuran antrian kirim. Default: 128.

  • -D, --duration=<sec>: Mengatur durasi pengujian dalam detik.

Kirim Uji Coba

  • -r, --rx-depth=<dep>: Mengatur ukuran antrian terima. Default: 512.

  • -g, --mcg=<num_of_qps>: Mengirim pesan ke grup multicast dengan <num_of_qps> QP yang dilampirkan.

Opsi lanjutan lainnya

  • -u, --qp-timeout=<timeout>: Mengatur timeout QP, dihitung sebagai 4 usec * 2^(timeout). Default: 14.

  • --force-link=<type>: Memaksa jenis tautan tertentu: IB atau Ethernet.

  • --use_hugepages: Menggunakan Hugepages untuk alokasi alih-alih contig atau memalign.

  • --rate_limit=<limit>: Mengatur laju maksimum pengiriman paket. Satuan default: Gbps. Gunakan --rate_units untuk mengubah satuan.

Referensi