본문 바로가기
AI Server

SR-IOV 한 장 요약 — “하나의 PCIe 장치를 여러 개처럼 쓰는 법”

by UpDream- 2025. 11. 4.

1) SR-IOV 한 줄 정의

SR-IOV는 한 개의 PCIe 장치(예: 네트워크 카드, GPU)를 여러 개의 작은 장치처럼 쪼개서, 각각을 가상머신(VM)에 바로 연결해 쓰게 해주는 기술이에요.

 

2) 비유로 이해하기

큰 오피스(=물리 장치)가 있고, 그 안에 여러 작은 방(=가상 함수, VF)을 만든 뒤
각 팀(=VM)에게 방 하나씩 배정하는 그림입니다.
관리자는 복도/현관(=PF, 관리 기능)을 통해 방을 만들고 배정해요.

 
[큰 사무실(장치 = PF)]
├─ [방1 = VF] → VM A에게 배정
├─ [방2 = VF] → VM B에게 배정
└─ [방3 = VF] → VM C에게 배정
  • PF(Physical Function) = “관리자 출입문” (방 만들기·설정하기)
  • VF(Virtual Function) = “팀이 쓰는 작은 방” (VM에 연결)
  • IOMMU = “벽과 잠금장치” (방끼리 서로 침범 못 하게 막는 안전장치)

3) 왜 쓰나요?

  • 빠르고 가볍게: 에뮬레이션(가짜 장치) 거치지 않아서 지연이 적고 성능이 좋아요.
  • VM마다 따로: 각 VM이 자기 장치처럼 써서 간섭이 줄고 예측이 쉬워요.
  • 하드웨어 활용↑: 하나의 좋은 장치를 여러 VM에 공평하게 나눠줄 수 있어요.

4) 어디에 많이 써요?

  • 네트워크 카드(NIC): 클라우드/가상화 환경에서 가장 흔하게 사용.
  • GPU/가속기: 지원되는 모델은 VF를 만들어 여러 VM에 나눠줄 수 있어요.
    (모델마다 가능 여부가 다릅니다.)


5) 동작 흐름(초간단)

  1. 서버에 SR-IOV 지원 장치가 있다.
  2. **관리자 기능(PF)**로 작은 장치(VF) 여러 개를 만든다.
  3. 만든 VF를 각 VM에 연결한다. (VM은 “아, 내 장치네?” 하고 바로 사용)


6) 장점 · 주의할 점

장점

  • 성능/지연이 좋다 (거의 직결)
  • VM 간 분리(충돌 줄음)
  • 자원 효율적 배분 가능

주의

  • 장치/메인보드/BIOS가 지원해야 함 (SR-IOV, IOMMU 옵션 필요)
  • 만들 수 있는 VF 개수는 장치마다 다름
  • 드물게 재설정(리셋)·호환성 이슈가 있을 수 있음


7) 자주 묻는 질문(FAQ)

Q. SR-IOV와 NVIDIA MIG는 같은 건가요?
A. 아니요.

  • SR-IOV: PCIe 수준에서 “장치를 여러 개처럼” 나눠 VM에 연결하는 표준.
  • MIG: NVIDIA가 GPU 칩 내부 자원을 하드하게 쪼개는 기술(격리·QoS가 아주 강함).
    목표는 비슷하지만 동작 방식이 다릅니다.

Q. 모든 GPU가 SR-IOV 되나요?
A. 아니요. 모델/드라이버/펌웨어 조합이 명시 지원해야 해요.

Q. 성능이 정말 좋은가요?
A. 일반 가상화(에뮬)보다 지연이 낮고 처리량이 좋기 때문에, 네트워크/NVMe/가속기에서 많이 씁니다.


8) 한 페이지 체크리스트

  • 내 장치가 SR-IOV 지원인지? (제품 페이지/매뉴얼 확인)
  • BIOS/UEFI에서 SR-IOV, IOMMU(VT-d/AMD-Vi) 켜기 가능?
  • 쓰는 **하이퍼바이저(KVM/ESXi/Hyper-V)**가 지원?
  • 목표 VM 수 대비 VF 개수 충분?


9) 개념 한 컷(간단 그림)

아래 링크는 “SR-IOV가 뭔지”를 한눈에 보여주는 개념 그림을 찾을 때 유용해요.

 

블로그에 넣을 땐 위 검색 결과 중 구조 그림 한 장만 골라 캡션을 달아 주세요.
예: “PF(관리자)에서 VF(작은 장치)를 여러 개 만들고 VM에 붙이는 그림”


10) 마지막 정리

SR-IOV = 한 장치를 여러 개처럼 나눠 VM에 직결하는 기술.
결과적으로 빠르고, 간섭이 적고, 효율적으로 자원을 나눠 쓸 수 있게 해줍니다.
이 개념만 이해해도, “왜 클라우드에서 SR-IOV를 쓰는지” 감이 오실 거예요.

 

 

핵심 용어

 


⚙️ AI PC·서버 맞춤 견적 상담

전화/이메일 문의 → 스펙 구성/견적 → 결제 → 제작/테스트 → 출고/방문 설치

 

제이씨현시스템(주) AI연구소
server@jchyun.com
Tel. +82-2-6715-2161