Users Guide
7–Configuração do iWARP
Configurar o iWARP no Linux
109 AH0054602-08 F
Suporte a núcleo RDMA iWARP no SLES 12 SP3, RHEL 7.4 e
OFED 4.8x
A biblioteca de espaço do usuário libqedr é parte do núcleo rdma. Contudo, a
libqedr integrada não é compatível com SLES 12 SP3, RHEL 7.4, OFED 4.8x.
Portanto, essas versões do sistema operacional exigem um patch para suportar
núcleo RDMA iWARP.
Para aplicar o patch do núcleo RDMA iWARP:
1. Para fazer o download da fonte do núcleo RDMA mais recente, use o
seguinte comando:
# git clone https://github.com/linux-rdma/rdma-core.git
2. Instale todos os pacotes/bibliotecas que dependem do sistema operacional
conforme descrito no README do núcleo RDMA.
Para RHEL e CentOS, use o seguinte comando:
# yum install cmake gcc libnl3-devel libudev-devel make
pkgconfig valgrind-devel
Para SLES 12 SP3 (kit do SDK/ISO), instale os seguintes RPMs:
cmake-3.5.2-18.3.x86_64.rpm (ISO do SO)
libnl-1_1-devel-1.1.4-4.21.x86_64.rpm (ISO do SDK)
libnl3-devel-3.2.23-2.21.x86_64.rpm (ISO do SDK)
3. Para compilar o núcleo RDMA, use os seguintes comandos:
# cd <rdma-core-path>/rdma-core-master/
# ./build.sh
4. Para executar todos os aplicativos OFED a partir da localização principal do
núcleo RDMA, use o seguinte comando:
# ls <rdma-core-master>/build/bin
cmpost ib_acme ibv_devinfo ibv_uc_pingpong
iwpmd rdma_client rdma_xclient rping ucmatose
umad_compile_test cmtime ibv_asyncwatch ibv_rc_pingpong
ibv_ud_pingpong mckey rdma-ndd rdma_xserver rstream
udaddy umad_reg2 ibacm ibv_devices ibv_srq_pingpong
ibv_xsrq_pingpong rcopy rdma_server riostream
srp_daemon udpong umad_register2
Execute os aplicativos a partir da localização principal do núcleo RDMA. Por
exemplo:
# ./rping -c -v -C 5 -a 192.168.21.3
ping data: rdma-ping-0: ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr
ping data: rdma-ping-1: BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs