서버와 스토리지, 그리고 네트워크 장비의 속도가 빨라지면 자연스럽게 데이터가 이동하는 방식도 함께 봐야 합니다.
디스크가 느리던 시절에는 저장장치 자체가 병목이 되는 경우가 많았지만, NVMe SSD, 100GbE 이상 네트워크, GPU 서버, 고성능 스토리지가 함께 쓰이는 환경에서는 CPU가 데이터를 복사하고 처리하는 과정도 성능에 영향을 줄 수 있습니다.
RDMA는 빠른 네트워크를 더 빠르게 쓰기 위한 기술이라기보다, 서버의 CPU와 운영체제 개입을 줄여 데이터 이동 경로를 짧게 만드는 기술에 가깝습니다.
이 글에서는 RDMA가 무엇인지, 왜 등장했는지, InfiniBand·RoCE·iWARP와 어떤 관계가 있는지, 그리고 스토리지와 클러스터 구성에서 도입할 때 무엇을 확인해야 하는지 정리합니다.
RDMA는 무엇인가
RDMA는 Remote Direct Memory Access의 약자입니다.
말 그대로 원격 서버의 메모리에 직접 접근해 데이터를 읽거나 쓰는 방식을 의미합니다.
일반적인 네트워크 통신에서는 애플리케이션 데이터가 운영체제 커널, TCP/IP 스택, NIC 드라이버, 메모리 복사 과정을 거쳐 이동합니다.
반면 RDMA는 RDMA를 지원하는 네트워크 어댑터가 데이터 이동을 더 직접적으로 처리하도록 설계되어 있습니다.
여기서 중요한 용어가 RNIC입니다.
RNIC는 RDMA Network Interface Card의 줄임말로, RDMA 기능을 처리할 수 있는 네트워크 카드입니다.
일반 NIC가 패킷 송수신을 담당한다면, RNIC는 등록된 메모리 영역과 큐 정보를 바탕으로 데이터 전송을 더 낮은 CPU 개입으로 처리합니다.
RDMA의 핵심은 데이터를 빠르게 보내는 것만이 아니라, 데이터가 지나가는 중간 복사와 CPU 개입을 줄이는 데 있습니다.
그래서 대용량 데이터 전송, 짧은 지연 시간이 중요한 스토리지, 고성능 클러스터, AI 학습 노드 간 통신 같은 영역에서 자주 언급됩니다.

RDMA는 왜 등장했는가
네트워크 속도가 낮을 때는 CPU가 패킷을 처리하는 부담이 상대적으로 크게 드러나지 않았습니다.
하지만 25GbE, 100GbE, 200GbE, 400GbE처럼 네트워크 대역폭이 커지고, 스토리지가 NVMe 중심으로 빨라지면서 상황이 달라졌습니다.
네트워크와 스토리지는 충분히 빠른데 CPU가 데이터 복사, 체크섬 처리, 인터럽트 처리에 시간을 쓰면 전체 시스템 성능이 기대만큼 나오지 않을 수 있습니다.
RDMA는 이런 문제를 줄이기 위해 등장했습니다.
서버 간 데이터 전송에서 불필요한 메모리 복사를 줄이고, 네트워크 카드가 데이터 배치를 직접 처리하도록 하여 지연 시간과 CPU 사용률을 낮추는 방향입니다.
RDMA가 필요한 이유는 네트워크 속도 자체보다, 빠른 네트워크를 사용할 때 서버 내부 처리 비용이 병목으로 보일 수 있기 때문입니다.
특히 가상화 클러스터, 분산 스토리지, 데이터베이스, AI 학습 클러스터처럼 여러 노드가 계속 데이터를 주고받는 구성에서는 이 차이가 의미 있게 나타날 수 있습니다.

InfiniBand, RoCE, iWARP는 어떻게 다른가
RDMA를 이해할 때 자주 헷갈리는 부분이 InfiniBand, RoCE, iWARP의 관계입니다.
RDMA는 데이터 전송 방식의 개념이고, InfiniBand, RoCE, iWARP는 RDMA를 구현하는 대표적인 네트워크 기술로 볼 수 있습니다.
InfiniBand는 고성능 컴퓨팅과 대규모 클러스터에서 많이 사용되는 전용 패브릭 성격의 기술입니다.
낮은 지연 시간과 높은 처리량을 목표로 설계되어 AI, HPC, 대형 GPU 클러스터에서 자주 언급됩니다.
다만 Ethernet 기반 네트워크와는 장비, 운영 방식, 설계 경험이 다를 수 있습니다.
RoCE는 RDMA over Converged Ethernet의 약자로, Ethernet 환경에서 RDMA를 사용하기 위한 방식입니다.
RoCEv2는 UDP/IP 기반으로 라우팅 가능한 구성이 가능하지만, 손실에 민감한 RDMA 특성 때문에 스위치의 PFC, ECN, QoS, MTU 같은 네트워크 설정을 함께 봐야 합니다.
iWARP는 TCP 기반으로 RDMA를 구현하는 방식입니다.
TCP의 특성을 활용하기 때문에 기존 IP 네트워크와의 친화성이 장점이 될 수 있지만, 성능과 장비 생태계는 구성 목적에 따라 비교가 필요합니다.
RDMA를 도입할 때는 RDMA라는 이름만 볼 것이 아니라, 어떤 전송 방식과 네트워크 패브릭을 사용할지 함께 판단해야 합니다.

서버·스토리지·네트워크 구성에서는 어디에 쓰이는가
RDMA는 단순히 네트워크 카드의 고급 기능으로만 이해하면 활용 범위가 좁아 보일 수 있습니다.
실제 인프라 구성에서는 서버 간 스토리지 트래픽, 클러스터 내부 통신, 데이터베이스 노드 간 동기화, AI 학습 노드 간 데이터 교환처럼 지속적으로 많은 데이터가 오가는 영역과 관련됩니다.
Windows Server 환경에서는 SMB Direct가 대표적인 예입니다.
SMB Direct는 RDMA 기능이 있는 네트워크 어댑터를 활용해 SMB 파일 공유 트래픽을 낮은 지연 시간과 낮은 CPU 사용률로 처리할 수 있게 합니다.
Hyper-V over SMB, SQL Server 파일 저장소, 파일 서버 기반 고성능 공유 스토리지 구성에서 자주 함께 검토됩니다.
스토리지 영역에서는 NVMe over Fabrics 중 RDMA 전송 방식이 중요한 예입니다.
NVMe SSD의 낮은 지연 시간 특성을 네트워크 너머로 확장하려면 TCP만으로 충분한지, RDMA 기반 구성이 필요한지 비교 할 수 있습니다.
Linux 환경에서는 InfiniBand, RoCE, iWARP, NFS over RDMA 같은 선택지도 함께 확인할 수 있습니다.
RDMA는 네트워크 기술이지만, 실제 가치는 서버와 스토리지 사이의 데이터 이동을 얼마나 효율적으로 만들 수 있는지에서 드러납니다.

실제 운영 환경에서 기대할 수 있는 효과
RDMA의 대표적인 기대 효과는 낮은 지연 시간, 높은 처리량, 낮은 CPU 사용률입니다.
파일 복사나 스토리지 접근에서 네트워크 카드가 데이터 이동을 더 많이 처리하면 CPU는 애플리케이션, 가상머신, 데이터베이스, 백업 작업에 더 많은 여유를 가질 수 있습니다.
특히 여러 서버가 동시에 스토리지에 접근하거나, 클러스터 노드 간 동기화가 잦은 구성에서는 CPU 사용률과 지연 시간의 안정성이 중요합니다. 평균 속도만 빠른 것보다 피크 시간대에도 응답 시간이 크게 흔들리지 않는지가 더 중요할 수 있습니다.
다만 모든 워크로드에서 RDMA의 효과가 크게 보이는 것은 아닙니다.
작은 파일이 많거나 애플리케이션 자체가 병목이거나, 스토리지 디스크 그룹이 느리거나, 네트워크가 이미 여유로운 환경에서는 체감 차이가 제한적일 수 있습니다.
RDMA의 효과는 네트워크 카드 하나로 결정되지 않고, 서버 CPU, 메모리, 스토리지 성능, 스위치 설정, 애플리케이션 패턴이 함께 맞아야 나타납니다.

도입 전 확인해야 할 한계와 주의사항
RDMA는 성능 측면에서 매력적인 기술이지만, 구성 조건을 제대로 맞추지 않으면 기대한 효과가 나오지 않을 수 있습니다.
먼저 서버의 NIC가 RDMA를 지원하는지, 운영체제와 드라이버가 해당 방식을 지원하는지, 스토리지나 애플리케이션이 RDMA 경로를 실제로 사용하는지 확인해야 합니다.
RoCE를 사용할 경우 네트워크 스위치 설정이 특히 중요합니다.
RDMA 트래픽은 패킷 손실과 지연에 민감할 수 있으므로 PFC, ECN, DCB, QoS, MTU, VLAN, 라우팅 경로를 설계 단계에서 함께 검토해야 합니다. 스위치와 NIC 벤더가 다를 경우 호환성 매트릭스와 권장 펌웨어 조합도 확인하는 것이 좋습니다.
보안과 운영 관리도 함께 봐야 합니다.
RDMA는 메모리 접근과 관련된 구조이기 때문에 인증, 접근 제어, 네트워크 분리, 암호화 지원 여부, 모니터링 지표, 장애 시 TCP 경로로 전환되는 방식 등을 확인할 필요가 있습니다.
운영 중에는 단순 링크 업 상태뿐 아니라 RDMA 카운터, 재전송, 혼잡 제어, 큐 상태, SMB Direct 또는 NVMe-oF 세션 상태를 함께 봐야 합니다.
RDMA 도입 전에는 장비 스펙보다 호환성, 스위치 설정, 장애 전환, 모니터링 방법을 먼저 확인하는 것이 중요합니다.

마무리
RDMA는 서버 간 데이터 전송에서 CPU와 운영체제의 개입을 줄이고, 메모리와 네트워크 카드 중심으로 데이터 이동을 최적화하는 기술입니다.
그래서 고성능 스토리지, 클러스터, 가상화, AI 서버, 데이터베이스, 분산 시스템에서 중요한 선택지가 될 수 있습니다.
하지만 RDMA는 이름만 보고 도입하기에는 확인할 부분이 많은 기술입니다.
InfiniBand, RoCE, iWARP 중 어떤 방식을 사용할지, 기존 Ethernet 스위치에서 RoCE 구성이 가능한지, SMB Direct나 NVMe-oF 같은 상위 기술이 실제로 RDMA를 사용하는지, 장애 발생 시 어떻게 복구되는지를 함께 봐야 합니다.
RDMA는 빠른 네트워크를 위한 기능이면서 동시에 서버, 스토리지, 네트워크 설계를 함께 맞춰야 효과가 나는 인프라 기술입니다.
'IT > 네트워크' 카테고리의 다른 글
| 광모듈 Rx Power와 Tx Power란? (0) | 2026.07.19 |
|---|---|
| InfiniBand 케이블 종류 정리: DAC, ACC, AOC 차이점 (0) | 2026.07.14 |
| 고속 이더넷 케이블 종류 총정리: DAC, AOC, 광케이블 비교 및 선택 가이드 (1) | 2026.07.12 |
| SFP부터 QSFP까지, 광 트랜시버(Transceiver) 규격 차이 (0) | 2026.07.12 |
| 초고속 네트워크의 핵심, RoCE 개념부터 실무 고려사항까지 정리 (0) | 2026.07.11 |