Configuración de redes InfiniBand y RDMA en Red Hat Enterprise Linux 8

Listen to this Post

Red Hat Enterprise Linux 8 (RHEL 8) provides robust support for high-performance networking technologies like InfiniBand and Remote Direct Memory Access (RDMA). These technologies are critical for low-latency, high-throughput applications such as high-performance computing (HPC), data centers, and cloud environments.

Prerequisites for InfiniBand and RDMA Configuration

1. Hardware Requirements:

  • InfiniBand Host Channel Adapter (HCA) or RDMA-capable NIC.
  • Compatible switches and cables (e.g., Mellanox, Intel).

2. Software Requirements:

  • RHEL 8 with the latest updates (sudo dnf update).
  • RDMA and InfiniBand packages installed:
    sudo dnf install infiniband-diags rdma-core libibverbs-utils opensm
    

Step-by-Step Configuration

1. Load the Required Kernel Modules

Ensure the necessary kernel modules are loaded:

sudo modprobe ib_umad 
sudo modprobe ib_uverbs 
sudo modprobe rdma_cm 

Verify with:

lsmod | grep ib_

#### **2. Configure InfiniBand Subnet Manager (OpenSM)**

Start and enable the OpenSM service:

sudo systemctl start opensm 
sudo systemctl enable opensm 

Check InfiniBand device status:

ibstat 
ibv_devinfo 

#### **3. Set Up IP over InfiniBand (IPoIB)**

Configure IPoIB interfaces:

sudo nmcli con add type infiniband con-name ib0 ifname ib0 transport-mode connected 
sudo nmcli con modify ib0 infiniband.p-key 0xFFFF 
sudo nmcli con up ib0 

Verify connectivity:

ping <remote_IPoIB_host> 

#### **4. Enable RDMA Communication**

Verify RDMA functionality:

ib_send_bw # Bandwidth test 
ib_read_lat # Latency test 

### **You Should Know: Essential Commands for Troubleshooting**

  • Check RDMA Device Status:
    rdma link 
    
  • Monitor InfiniBand Traffic:
    perfquery 
    
  • Test RDMA Performance:
    ib_write_bw -d mlx5_0 -F # Replace mlx5_0 with your device 
    
  • List Available RDMA Devices:
    ibv_devices 
    

### **What Undercode Say**

InfiniBand and RDMA configurations in RHEL 8 unlock ultra-low-latency networking, essential for HPC and large-scale data processing. Always verify hardware compatibility and use `dnf` for package management. For advanced tuning, explore `mlxconfig` (Mellanox) or ibdev2netdev.

**Expected Output**:

  • A functional InfiniBand/RDMA network with verified low-latency communication.
  • Successful `ibstat` and `ibv_devinfo` outputs confirming device recognition.
  • Optimal performance metrics from `ib_send_bw` and ib_read_lat.

Reference: Red Hat InfiniBand and RDMA Documentation

References:

Reported By: Activity 7305679559394287616 – Hackers Feeds
Extra Hub: Undercode MoN
Basic Verification: Pass ✅

Join Our Cyber World:

💬 Whatsapp | 💬 TelegramFeatured Image