4.3. rdma 서비스 구성

RDMA(Remote Direct Memory Access) 프로토콜을 사용하면 기본 메모리를 사용하여 RDMA가 활성화된 시스템 간에 데이터를 전송할 수 있습니다. RDMA 프로토콜은 짧은 대기 시간과 높은 처리량을 제공합니다. 지원되는 네트워크 프로토콜 및 통신 표준을 관리하려면 rdma 서비스를 구성해야 합니다. 이 구성에는 RoCE 및 iWARP와 같은 고속 네트워크 프로토콜과 Soft-RoCE 및 Soft-iWARP와 같은 통신 표준이 포함됩니다. Red Hat Enterprise Linux가 InfiniBand, iWARP 또는 RoCE 장치 및 /etc/rdma/modules/* 디렉터리에 있는 구성 파일을 감지하면 udev 장치 관리자는 systemdrdma 서비스를 시작하도록 지시합니다. 재부팅 후에도 /etc/rdma/modules/rdma.conf 파일의 모듈 구성은 영구적으로 유지됩니다. 변경 사항을 적용하려면 rdma-load-modules@rdma.service 구성 서비스를 다시 시작해야 합니다.

절차

  1. /etc/rdma/modules/rdma.conf 파일을 편집하고 활성화하려는 모듈의 주석을 제거합니다.

    # These modules are loaded by the system if any RDMA devices is installed
    
    # iSCSI over RDMA client support
    ib_iser
    
    # iSCSI over RDMA target support
    ib_isert
    
    # SCSI RDMA Protocol target driver
    ib_srpt
    
    # User access to RDMA verbs (supports libibverbs)
    ib_uverbs
    
    # User access to RDMA connection management (supports librdmacm)
    rdma_ucm
    
    # RDS over RDMA support
    # rds_rdma
    
    # NFS over RDMA client support
    xprtrdma
    
    # NFS over RDMA server support
    svcrdma
  2. 서비스를 다시 시작하여 변경 사항을 적용합니다.

    # systemctl restart <rdma-load-modules@rdma.service>

검증

  • 재부팅 후 서비스 상태를 확인합니다.

    # systemctl status <rdma-load-modules@rdma.service>