SPDK

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2021 May 16 9:12
Editor
Edited
Edited
2024 Mar 15 16:54
Refs
Refs

User space Storage I/O Acceleration Solution

가상머신용 vhost 등 다양한 사용 모델을 제공하고 있으며 iSCSI, NVMe-oF를 위한 모듈도 지원
SPDK는 이러한 문제를 해결하기 위해 User space에서 Polling mode로 동작하는 vhost (이하 u-vhost)를 제안
VM 내부의 반가상화 Storage I/O 가속을 위해 virtio-scsi, virtio-blk, virtio-NVMe와 같은 인터페이스에 대한 back-end 처리를 지원
SPDK는 vhost 모듈을 User space로 끌어올린 후 호스트 머신에 장착된 물리 저장 장치에 직접 접근
가상머신에서 발생하는 I/O를 직접 처리하여 이를 KVM에 알려주는 방식으로 동작
 
 
 
[네이버클라우드 기술&경험] 가상화 개념 이해하기#2, SPDK와 NVMe-oF 알아보기
SPDK는 User space에서 사용하는 스토리지 I/O 가속 솔루션입니다. 개발용 라이브러리, 가상머신용 vhost 등 다양한 사용 모델을 제공하고 있으며 iSCSI, NVMe-oF를 위한 모듈도 지원하고 있습니다. 가상머신에서 발생하는 I/O의 경우 지난 시간에 알아본 KVM의 vhost (이하 k-vhost)가 범용적으로 사용되어 왔습니다. 네트워크는 k-vhost-net, 스토리지는 k-vhost-scsi, k-vhost-blk 등이 있습니다.
[네이버클라우드 기술&경험] 가상화 개념 이해하기#2, SPDK와 NVMe-oF 알아보기
 
 

Recommendations