
아키텍처
NVMe 시대의 RAID: GRAID와 PoseidonOS
두줄요약
NVMe SSD 시대에는 기존 RAID 구조의 병목이 성능 한계로 드러났습니다. GPU 기반 GRAID와 SPDK 기반 PoseidonOS가 이를 어떻게 풀었는지 살펴봅니다.
핵심 내용
- HDD 중심으로 발전한 기존 RAID가 NVMe SSD 시대에는 컨트롤러 병목과 대역폭 한계로 성능을 충분히 내기 어려운 문제
- 이를 해결하기 위한 두 가지 접근인 GPU 기반 GRAID SupremeRAID와 SPDK 기반 PoseidonOS 소개
- SupremeRAID는 읽기 경로를 호스트 직결로 두어 성능을 높이고, PoseidonOS는 유저 영역 I/O 스택으로 NVMe 최적화를 시도
- 간단한 벤치마크에서 SupremeRAID가 기존 단일 SSD 대비 큰 성능 향상을 보였고, PoseidonOS는 소프트웨어 RAID 특성상 상대적으로 낮은 수치를 기록
적용해볼 점
- NVMe RAID 설계에서 컨트롤러 경유 구조와 호스트 직결 구조의 차이 검토
- 소프트웨어 RAID 최적화 시 SPDK, I/O 폴링, hugepage 같은 저지연 기법의 활용 가능성 확인
- RAID 선택 시 기능뿐 아니라 IOPS, 대역폭, 운영 환경 지원 범위까지 함께 비교
