All Products
Search
Document Center

Elastic Compute Service:Aktifkan eRDMA pada instans tingkat enterprise

Last Updated:May 15, 2026

Beberapa instans ECS tingkat enterprise mendukung eRDMA. Fitur ini menyediakan layanan jaringan RDMA berlatensi ultra-rendah, throughput tinggi, dan sangat elastis tanpa memerlukan perubahan pada arsitektur jaringan yang sudah ada. Topik ini menjelaskan cara mengaktifkan eRDMA pada instans ECS tingkat enterprise.

Batasan

Batasan

Deskripsi

Tipe instans

Tipe instans berikut mendukung eRDMA:

Klik untuk melihat tipe instans yang didukung

Image

  • Alibaba Cloud Linux 3 (disarankan)

  • Alibaba Cloud Linux 2 (hanya untuk sistem berbasis x86)

  • CentOS 7.9 (hanya untuk sistem berbasis x86)

  • Ubuntu 18.04, 20.04, 22.04, atau 24.04

  • Anolis OS 8.4 ANCK atau 8.6 ANCK (hanya versi berbasis Arm)

Catatan

Image yang tersedia bervariasi tergantung tipe instans. Halaman pembelian instans hanya menampilkan image yang kompatibel dengan tipe instans yang dipilih.

Jumlah perangkat eRDMA

Untuk mengetahui jumlah maksimum ERI untuk suatu tipe instans, panggil operasi DescribeInstanceTypes dan periksa parameter EriQuantity. Nilai 0 berarti tipe instans tersebut tidak mendukung ERI.

Batasan jaringan

  • Setelah Anda mengaktifkan fitur ERI pada elastic network interface (ENI), Anda tidak dapat menetapkan alamat IPv6 ke ENI tersebut.

  • Jalur komunikasi eRDMA antara dua instans tidak boleh melewati elemen jaringan seperti instans Server Load Balancer (SLB).

  • Instans yang dipercepat GPU dan instans tingkat enterprise yang keduanya telah mengaktifkan eRDMA tidak dapat berkomunikasi secara langsung karena beroperasi dalam mode eRDMA yang berbeda. Untuk mengaktifkan komunikasi, Anda harus menerapkan eRDMA pada instans tingkat enterprise menggunakan metode yang sama seperti pada instans yang dipercepat GPU. Ini melibatkan instalasi driver eRDMA dan driver OpenFabrics Enterprise Distribution (OFED), lalu mengikat Elastic RDMA network interface card (ERI) ke instans. Untuk informasi lebih lanjut, lihat Aktifkan eRDMA pada instans yang dipercepat GPU.

Konfigurasikan eRDMA pada instans enterprise

Saat pembuatan instans

Penting
  • Jika sistem operasi tidak mendukung instalasi otomatis driver eRDMA atau instalasi otomatis gagal, Anda dapat menginstal driver secara manual atau menggunakan skrip setelah instans dibuat. Untuk informasi lebih lanjut, lihat Untuk instans yang sudah ada.

  • Instalasi driver eRDMA dimulai setelah instans berjalan dan mungkin memerlukan waktu untuk selesai.

  1. Buka halaman pembelian instans ECS.

  2. Buat instans tingkat enterprise yang mendukung fitur ERI. Perhatikan parameter berikut saat membuat instans. Untuk informasi tentang parameter lainnya, lihat Buat instans menggunakan wizard.

    • Instances & Images: Pilih tipe instans yang mendukung eRDMA dan instal driver eRDMA.

      • Instance: Untuk informasi lebih lanjut, lihat Batasan.

      • Images: Pilih Public Image, lalu pilih Install eRDMA Driver. Driver eRDMA akan diinstal secara otomatis saat instans berjalan.

        image

    • ENIs: Di sebelah kanan Primary ENI, aktifkan fitur ERI untuk mengikat ERI ke instans ECS.

      image

      Catatan

      Saat membuat instans tingkat enterprise, Anda hanya dapat mengaktifkan fitur ERI untuk Primary ENI. Jika Anda perlu mengonfigurasi eRDMA untuk secondary ENI, Anda dapat mengaktifkan fitur ERI untuk secondary ENI tersebut di Konsol atau dengan memanggil operasi API. Untuk informasi lebih lanjut, lihat Elastic RDMA network interface card (ERI).

Untuk instans yang sudah ada

  1. Verifikasi bahwa tipe instans termasuk dalam daftar tipe instans yang mendukung eRDMA.

    Anda perlu memilih tipe instans yang mendukung eRDMA.

  2. Verifikasi konfigurasi eRDMA pada instans.

    • Verifikasi apakah eRDMA telah dikonfigurasi dengan benar pada instans. Untuk informasi lebih lanjut, lihat Verifikasi konfigurasi eRDMA.

    • Jika eRDMA belum dikonfigurasi, instal driver eRDMA dan ikat ERI.

  3. Instal driver eRDMA untuk instans.

    Jika Anda tidak memilih eRDMA Driver saat membuat instans, driver eRDMA tidak akan diinstal secara otomatis. Anda harus menginstal driver eRDMA secara manual atau menggunakan skrip.

    • Metode berbasis skrip: Secara default, paket driver versi stabil terbaru akan diunduh.

    • Metode manual: Anda dapat mengunduh paket driver versi tertentu.

    Instalasi skrip satu-klik

    1. Jalankan perintah berikut untuk mengunduh paket driver versi stabil terbaru.

      curl -O http://mirrors.cloud.aliyuncs.com/erdma/env_setup.sh
    2. Jalankan perintah berikut untuk menginstal paket driver yang telah diunduh.

      sudo /bin/bash env_setup.sh > /var/log/erdma_install.log 2>&1

      Setelah menjalankan skrip instalasi, skrip tersebut secara otomatis menginstal dependensi perangkat lunak yang diperlukan dan driver eRDMA. Tunggu hingga proses instalasi selesai.

      Catatan

      Jika skrip instalasi driver gagal, periksa log instalasi di /var/log/erdma_install.log.

    Instalasi manual

    1. Jalankan perintah berikut untuk memperbarui paket prasyarat.

      • Alibaba Cloud Linux 3, CentOS, atau Anolis OS:

        sudo yum update -y
      • Ubuntu: Tidak perlu pembaruan. Lewati langkah ini.

    2. Jalankan perintah berikut secara berurutan untuk memeriksa versi paket kernel terbaru dan versi kernel yang sedang berjalan.

      rpm -qa | grep kernel  # Lihat versi paket kernel terbaru.
      uname -r  # Lihat versi kernel yang sedang berjalan pada sistem operasi.

      Jika versinya sama, seperti pada contoh output berikut, tidak diperlukan tindakan lebih lanjut. Jika versinya berbeda, Anda harus restart instans agar perubahan diterapkan.

      image.png

    3. Jalankan perintah berikut untuk menginstal paket dependensi.

      • Untuk instans x86, lakukan langkah-langkah berikut:

        • Alibaba Cloud Linux 3, CentOS, atau Anolis OS:

          sudo yum install gcc-c++ dkms cmake kernel-devel kernel-headers libnl3 libnl3-devel
        • Ubuntu:

          sudo apt-get install dkms cmake libnl-3-dev libnl-route-3-dev linux-headers-generic
      • Untuk instans Arm, yang memerlukan tugas build berbasis sumber, paket dependensinya banyak dan dapat berubah. Oleh karena itu, Anda dapat melewati langkah ini dan langsung menjalankan skrip instalasi. Jika skrip instalasi gagal, skrip tersebut akan meminta Anda untuk menginstal paket dependensi yang diperlukan. Instal sesuai permintaan, lalu jalankan kembali skrip instalasi.

    4. Jalankan perintah berikut untuk mengunduh paket instalasi driver.

      • Dapatkan paket dari URL internal:

        wget http://mirrors.cloud.aliyuncs.com/erdma/erdma_installer-latest.tar.gz
      • Dapatkan paket dari URL publik:

        wget https://mirrors.aliyun.com/erdma/erdma_installer-latest.tar.gz

      Secara default, versi terbaru dari paket instalasi driver akan diunduh. Anda juga dapat mengunduh versi tertentu sesuai kebutuhan. Untuk informasi lebih lanjut tentang informasi rilis berbagai versi paket installer eRDMA, lihat Langkah 2: Instal driver eRDMA untuk instans ECS.

    5. Jalankan perintah berikut untuk mengekstrak paket instalasi dan masuk ke direktori file.

      tar -xvf erdma_installer-latest.tar.gz && cd erdma_installer
    6. Jalankan perintah berikut untuk menginstal driver.

      • Metode 1: Konfirmasi secara manual langkah uninstall dan unduh otomatis selama instalasi.

        sudo sh install.sh
      • Metode 2: Instalasi berjalan tanpa konfirmasi.

        sudo sh install.sh  --batch

      Periksa output untuk mengonfirmasi hasil instalasi.

      Jika informasi berikut dikembalikan, driver berhasil diinstal.

      4.png

      Jika informasi berikut dikembalikan, instalasi driver gagal. Ikuti petunjuk pada prompt, lalu coba instal ulang driver.

      5.png

      Catatan

      Jika Anda menggunakan CentOS 7 dan sebuah paket hilang selama instalasi ulang driver, tetapi Anda tidak dapat memperolehnya menggunakan yum, Anda mungkin perlu menjalankan perintah yum install -y epel-release untuk menginstal repositori EPEL. Setelah itu, Anda dapat memperoleh paket yang diperlukan.

  4. Bind ERI to the instance.

    Anda dapat mengikat ERI ke instans dengan salah satu cara berikut.

    Catatan

    Untuk mengetahui jumlah maksimum ERI untuk suatu tipe instans, panggil operasi DescribeInstanceTypes dan periksa parameter EriQuantity. Nilai 0 berarti tipe instans tersebut tidak mendukung ERI.

    • Ubah atribut ENI yang terikat untuk mengaktifkan antarmuka eRDMA

      Lihat Ubah atribut ENI.

    • Buat secondary ENI dengan antarmuka eRDMA diaktifkan dan ikat ke instans menggunakan operasi API

      Buat dan ikat secondary ENI menggunakan operasi API:

      1. Panggil operasi API untuk membuat ERI.

        Panggil operasi CreateNetworkInterface dan atur NetworkInterfaceTrafficMode ke HighPerformance untuk mengaktifkan fitur ERI.

        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 mengikat ENI yang telah diaktifkan ERI-nya.

        Penting

        Jika tipe instans Anda mendukung beberapa ERI, tentukan NetworkCardIndex yang berbeda untuk setiap ERI saat mengikatnya guna memaksimalkan lebar pita jaringan. Hal ini memastikan ERI diikat ke saluran yang berbeda. Lihat Indeks kartu jaringan.

Uji latensi tulis eRDMA

Anda dapat menginstal perftest pada dua instans tingkat enterprise yang telah diaktifkan eRDMA dan menggunakan ib_write_lat untuk melakukan uji latensi tulis. Untuk informasi lebih lanjut tentang perftest, lihat suite pengujian perftest.

Prasyarat

  1. Siapkan dua instans tingkat enterprise yang telah dikonfigurasi dengan eRDMA. Satu akan bertindak sebagai server dan yang lain sebagai client.

  2. Pastikan konfigurasi jaringan sudah benar dan kedua server dapat berkomunikasi satu sama lain melalui jaringan internal. Untuk informasi lebih lanjut, lihat Aktifkan komunikasi internal antar instans ECS.

Prosedur

  1. Lakukan koneksi jarak jauh ke masing-masing instans.

    Untuk informasi lebih lanjut, lihat Koneksi ke instans Linux menggunakan Workbench.

  2. Pastikan eRDMA telah dikonfigurasi dengan benar pada kedua instans.

    Untuk informasi lebih lanjut, lihat Verifikasi konfigurasi eRDMA.

  3. Pada kedua instans, jalankan perintah berikut untuk menginstal tool perftest.

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

    Repositori resmi

    1. Tetapkan Alamat IP publik ke instans ECS.

    2. Unduh dan instal perftest dari repositori resmi perftest.

    Repositori YUM atau APT

    Catatan

    Versi perftest dalam repositori perangkat lunak dapat berbeda-beda 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
  4. Uji apakah latensi jaringan eRDMA sesuai ekspektasi.

    1. Pada instans server, jalankan perintah berikut untuk menjalankan ib_write_lat sebagai server dan mendengarkan koneksi client.

      ib_write_lat -R -a -F
      • -R: Menentukan bahwa RDMA Connection Manager (RDMA_CM) digunakan untuk membuat koneksi.

        Penting
        • Untuk tipe instans berbasis CPU yang mendukung eRDMA, mode instalasi default untuk driver kernel eRDMA adalah Standard, yang hanya mendukung metode pembentukan koneksi RDMA_CM. Untuk informasi lebih lanjut, lihat Metode pembentukan koneksi.

        • Secara default, perftest menggunakan koneksi out-of-band (OOB). Saat melakukan perftest pada instans berbasis CPU, Anda dapat menggunakan parameter -R baik di server maupun client untuk menentukan metode pembentukan koneksi RDMA_CM. Jika tidak, pengecualian dapat terjadi saat koneksi dibuat.

        • Anda juga dapat menggunakan command line untuk membuat metode koneksi RDMA_CM dan OOB kompatibel. Untuk informasi lebih lanjut, lihat Ubah mode pembentukan koneksi eRDMA agar kompatibel dengan bRPC. Setelah kompatibilitas diaktifkan, parameter -R tidak lagi diperlukan.

      • -a: Opsi ini menjalankan pengujian untuk semua ukuran pesan dari 2 hingga 2^23 byte. Hal ini memungkinkan Anda menguji dampak ukuran pesan berbeda terhadap latensi.

      • -F: Memaksa mengganti koneksi yang sudah ada. Artinya, jika koneksi sebelumnya telah dibuat, penggunaan opsi -F akan mengabaikan koneksi tersebut dan memaksa pembuatan koneksi baru.

    2. Pada instans client, jalankan perintah berikut untuk menjalankan ib_write_lat dan terhubung ke server.

      ib_write_lat -R -a -F <server_ip>

      <server_ip> adalah Alamat IP pribadi dari antarmuka jaringan pada instans ECS server yang digunakan untuk pengujian dan telah diaktifkan fitur ERI-nya. Untuk mendapatkan alamat IP tersebut, lihat Lihat alamat IP.

    3. Lihat hasil pengujian.

      Setelah pengujian client selesai, ib_write_lat menghasilkan informasi konfigurasi pengujian, informasi koneksi, dan hasil pengujian kinerja (statistik terkait latensi, termasuk metrik kinerja seperti latensi minimum, maksimum, dan rata-rata).

      image

      Deskripsi bidang hasil pengujian ib_write_lat

      • #bytes: Ukuran muatan pesan yang digunakan dalam pengujian. Ukurannya berkisar dari 2 byte hingga 8.388.608 byte. Ukuran pesan yang berbeda membantu Anda memahami kinerja di bawah beban berbeda.

      • #iterations: Jumlah iterasi. Nilai ini menentukan berapa kali pengujian untuk setiap ukuran pesan diulang. Jumlah iterasi yang lebih tinggi dapat memberikan rata-rata dan statistik yang lebih stabil.

      • t_min[usec]: Latensi minimum, dalam mikrodetik, yang dicatat dari semua pengukuran. Nilai ini menjadi acuan untuk latensi jaringan terbaik.

      • t_max[usec]: Latensi maksimum dalam mikrodetik, merepresentasikan latensi tertinggi yang dicatat dari semua pengukuran. Latensi maksimum yang tinggi dapat mengindikasikan adanya masalah pada jaringan atau kemacetan sementara.

      • t_typical[usec]: Latensi khas, dalam mikrodetik. Nilai ini merepresentasikan latensi yang umum diamati dalam pengujian dan biasanya merupakan median dari semua nilai yang diukur.

      • t_avg[usec]: Latensi rata-rata dari semua pengukuran, dalam mikrodetik. Nilai ini memberikan gambaran umum mengenai latensi jaringan.

      • t_stdev[usec]: Deviasi standar latensi, dalam mikrodetik. Nilai ini menunjukkan tingkat variasi latensi. Deviasi standar yang lebih kecil berarti latensi lebih stabil, sedangkan deviasi standar yang lebih besar menunjukkan fluktuasi yang lebih besar.

      • 99% percentile[usec]: Latensi persentil ke-99, dalam mikrodetik. Artinya, 99% dari nilai yang diukur lebih rendah dari nilai ini. Titik data ini membantu Anda memahami kinerja latensi dalam kasus ekstrem.

      • 99,9% percentile[usec]: Latensi persentil ke-99,9, dalam mikrodetik. Artinya, 99,9% dari nilai yang diukur lebih rendah dari nilai ini. Titik data ini membantu Anda memahami kinerja latensi dalam kasus ekstrem.

      Menganalisis metrik ini membantu Anda memahami kinerja jaringan RDMA untuk optimalisasi dan troubleshooting. Misalnya, jika Anda melihat peningkatan tiba-tiba pada latensi pada ukuran pesan tertentu, Anda mungkin perlu memeriksa apakah konfigurasi jaringan atau kinerja perangkat keras Anda memenuhi persyaratan. Jika Anda melihat fluktuasi latensi yang signifikan, Anda mungkin perlu menyelidiki kemacetan jaringan atau faktor ketidakstabilan lainnya.