less than 1 minute read

IB 의 성능을 제대로 활용하려면 RDMA 가 활성화 되어있어야 한다.

MFT(Mellanox 어댑터 관리 툴) 를 설치하고 mlxup 을 이용하면 RDMA 지원 펨웨어로 업데이트 할 수 있는데

본인이 사용중인 MHQH19B-XTR 어댑터는 후지쯔 사의 OEM 제품이라 공식 툴로 펌웨어 업데이트가 되지 않는다.

따라서 이 포스트를 참조하여 직접 펌웨어를 수정하고 적용하였다.

# mlx 형식의 펌웨어 파일을 준비
# 어댑터의 .ini 파일을 준비
# .ini 파일의 파일명, Name, PSID 를 사용중인 어댑터의 PSID 로 변경
./mlxburn -dev mt26428_pci_cr0 -fw <Firmware>.mlx -conf <PSID>.ini

윈도우에서는 WinMFT 버전이 너무 높으면 업그레이드시 오류가 발생하므로 WinMFT 2.7.2 버전을 임시로 설치하고 진행해주면 된다.

양쪽 컴퓨터 모두에서 업데이트를 해주면..

RDMA

짜잔! RDMA 가 활성화 되었다.

한 김에 드라이버 업데이트도 해주었다.

우분투 16.04에서 사용 가능한 최신 버전은 4.7-3.2.9.0 버전이다.

# <기존 설치파일>/uninstall.sh
# cd ..
# wget https://www.mellanox.com/downloads/ofed/MLNX_OFED-5.0-2.1.8.0/MLNX_OFED_LINUX-5.0-2.1.8.0-ubuntu16.04-x86_64.tgz
# tar xzvf MLNX_OFED_LINUX-5.0-2.1.8.0-ubuntu16.04-x86_64.tgz
# cd MLNX_OFED_LINUX-5.0-2.1.8.0-ubuntu16.04-x86_64
# ./mlnxofedinstall --without-dkms --add-kernel-support --without-fw-update --force --enable-mlnx_tune
# rm -rf MLNX_OFED_LINUX-5.0-2.1.8.0-ubuntu16.04-x86_64

엄청난 성능 향상을 기대할 수는 없지만 그래도 기분은 좋다.