2.3. Configuración de Soft-RoCE
Soft-RoCE es una implementación de software de acceso directo a memoria remota (RDMA) sobre Ethernet, que también se denomina RXE. Esta sección describe cómo configurar Soft-RoCE.
Utilizar Soft-RoCE en hosts sin adaptadores de canal de host RoCE (HCA).
Requisitos previos
- Se ha instalado un adaptador Ethernet en el sistema.
Procedimiento
Instale los paquetes
libibverbs
,libibverbs-utils
, yinfiniband-diags
:# yum install libibverbs libibverbs-utils infiniband-diags
Carga el módulo del kernel
rdma_rxe
y muestra la configuración actual:# rxe_cfg start Name Link Driver Speed NMTU IPv4_addr RDEV RMTU enp7s0 yes virtio_net 1500
Añade un nuevo dispositivo RXE. Por ejemplo, para añadir el dispositivo Ethernet
enp7s0
como dispositivo RXE, introduzca:# rxe_cfg add enp7s0
Muestra el estado del dispositivo RXE:
# rxe_cfg status Name Link Driver Speed NMTU IPv4_addr RDEV RMTU enp7s0 yes virtio_net 1500 rxe0 1024 (3)
En la columna
RDEV
, se ve que elenp7s0
está asignado al dispositivorxe0
.Opcional: lista los dispositivos RDMA disponibles en el sistema:
# ibv_devices device node GUID ------ ---------------- rxe0 505400fffed5e0fb
Alternativamente, utilice la utilidad
ibstat
para mostrar un estado detallado:# ibstat rxe0 CA 'rxe0' CA type: Number of ports: 1 Firmware version: Hardware version: Node GUID: 0x505400fffed5e0fb System image GUID: 0x0000000000000000 Port 1: State: Active Physical state: LinkUp Rate: 100 Base lid: 0 LMC: 0 SM lid: 0 Capability mask: 0x00890000 Port GUID: 0x505400fffed5e0fb Link layer: Ethernet