본문 바로가기
IT생활

성능 비교 (SATA, SCSI, VirtIO, NVMe)

by 우물 밖 개구리. 2025. 3. 16.
반응형

Proxmox에서 디스크 패스스루(Disk Passthrough) 방식을 선택할 때, SATA, SCSI, VirtIO, NVMe 등의 옵션이 있어. 각각의 성능과 특성이 다르기 때문에 어떤 용도로 사용할지에 따라 최적의 선택이 달라져.


🔹 성능 비교 (SATA, SCSI, VirtIO, NVMe)

디스크 타입  성능  지연시간(Latency)  CPU 사용량  호환성
SATA 느림 높음 낮음 아주 높음 (Windows 기본 지원)
SCSI 보통 보통 보통 높음
VirtIO 빠름 낮음 낮음 낮음 (VirtIO 드라이버 필요)
NVMe 매우 빠름 매우 낮음 낮음 낮음 (최신 OS 필요)

📌 결론: VirtIO가 가장 빠른가?

VirtIO는 SATA나 SCSI보다 빠르지만, NVMe보다는 느려.

  • SATA → 가장 느림 (SSD 사용 시에도 성능 제한)
  • SCSI → 다용도로 적당하지만, 고성능 작업에는 부족
  • VirtIO → 거의 네이티브 속도로 빠름, 하지만 VirtIO 드라이버 필요
  • NVMe → 가장 빠름, NVMe SSD에 적합

🔹 용도별 추천

✅ 1) 일반적인 가상 머신 (Windows/Linux)

  • SSD/HDD를 사용하는 경우:
    VirtIO 사용 (필수적으로 VirtIO 드라이버 설치 필요)
    → 빠른 속도와 낮은 CPU 사용량 제공
  • HDD를 SATA로 연결해야 하는 경우:
    SATA 사용 (호환성 최우선, 성능은 낮음)
    → VirtIO가 설치되지 않은 Windows VM에 적합

✅ 2) 데이터베이스, 캐시, 빠른 I/O 작업

  • NVMe 패스스루 사용 가능하면:
    NVMe가 가장 빠름
    → NVMe SSD에 적합
  • NVMe 사용이 어려우면:
    VirtIO 사용
    → 일반 SSD에도 성능 최적화됨

✅ 3) Windows VM 설치 시 (부팅 디스크)

  • Windows는 기본적으로 VirtIO를 인식하지 못하므로,
    SATA 또는 SCSI로 설치 후 VirtIO 드라이버 추가
    • 설치 중 "Load Driver"에서 VirtIO 드라이버 수동 설치 가능
    • Windows용 VirtIO 드라이버: virtio-win ISO

🚀 최종 정리

일반적인 SSD/HDD → VirtIO (빠르고 효율적, 드라이버 필요)
NVMe SSD → NVMe 패스스루 (최고의 성능)
Windows 부팅 디스크 → SATA/SCSI (설치 후 VirtIO 드라이버 추가 가능)
최대 호환성 필요 → SATA (가장 느리지만 기본 지원)

즉, VirtIO가 가장 빠르지만 NVMe 패스스루가 가능하면 NVMe가 최선이야!

반응형