GRAID ™는 작년에 NVMe "RAID 카드"를 선보이며 큰 반향을 일으켰습니다. 물론, 엄밀히 말하면 RAID 카드는 아니었고, NVIDIA GPU에 GRAID 소프트웨어를 결합한 제품이었습니다. 그 결과는 놀라웠습니다. 1세대 카드는 단 8개의 SSD만으로도 거의 9백만 4K 랜덤 읽기 IOPS를 달성하며 지연 시간도 극히 낮았습니다.
이제 회사는 GRAID SupremeRAID SR-1010으로 돌아왔습니다. 이 제품은 Gen4 GPU와 최대 19만 4K 임의 읽기 IOPS 및 110GB/s 대형 블록 순차 읽기를 제공할 수 있는 업데이트된 소프트웨어로 판돈을 높입니다.
GRAID SupremeRAID 프라이머
불과 몇 달 전에 SR-1000을 리뷰했으니 GRAID의 목표에 대해 자세히 설명하지는 않겠습니다. 간단히 말씀드리자면, GRAID는 NVMe 드라이브 관리 방식에 문제가 있다고 판단했습니다. 사용자들은 SSD를 그룹화하기 위해 소프트웨어 RAID 솔루션을 사용하거나, 여러 가지 문제점을 안고 있는 NVMe RAID 카드를 사용하고 있었습니다.
소프트웨어 RAID는 비용이 매우 저렴하고 구현하기 쉽다는 점에서 훌륭합니다. 그러나 소프트웨어 RAID에는 패널티가 있습니다. 특히 CPU 및 시스템 리소스 적중이 있습니다. 소프트웨어 RAID에는 하드웨어 관리 구성 요소가 없으므로 작업을 시스템 CPU 및 DRAM으로 오프로드해야 합니다.
수십 년 동안 표준이 되어온 물리적 RAID 카드는 플래시의 혁신 속도를 따라잡지 못했습니다. Gen4 PCIe 슬롯이 있는 서버는 x16 슬롯에서 8GB/s 또는 x32 슬롯에서 16GB/s를 얻을 수 있을 뿐입니다. 문제는 대부분의 RAID 카드가 x8이므로 SSD가 24개뿐인 호스트 시스템에서도 플래시의 최대 성능을 발휘하려면 여러 개의 RAID 카드가 필요하다는 것입니다.
GRAID SupremeRAID SR-1010 사양
이를 통해 GPU 지원 RAID의 최신 반복인 GRAID SupremeRAID SR-1010을 얻을 수 있습니다. SR-1010은 단일 상자에서 최대 32개의 Gen4 SSD를 지원합니다. 업데이트된 하드웨어, 소프트웨어 및 인터페이스를 통해 SR-1010은 첫 번째 카드에 비해 상당히 진보적인 이점을 게시할 수 있으며, 특히 쓰기에 있어 가장 두드러집니다. SR-1010 카드 자체는 GRAID의 소프트웨어로 RAID2000, 0, 1, 5 및 6을 지원하도록 설계된 NVIDIA A10입니다.
최신 Gen4 카드는 향상된 컴퓨팅 성능과 PCIe 대역폭을 제공합니다. PCIe 대역폭은 쓰기 데이터가 GPU 카드를 통해 흐르기 때문에 쓰기 성능에 기여합니다. 이것은 대역폭이 10GB/s에서 20GB/s로 증가(PCIe Gen3 대 Gen4)하기 때문에 순차 쓰기 및 임의 쓰기 성능이 두 배가 되는 곳입니다.
보다 자세한 사양 개요는 아래에 있으며, GRAID의 상세 사양서는 여기에서 확인할 수 있습니다.
- 지원되는 RAID 레벨 – RAID 0, 1, 5, 6, 10
- 최대 물리적 드라이브 – 32
- 최대 드라이브 그룹 – 4
- 드라이브 그룹당 최대 가상 드라이브 - 8
- 최대 드라이브 그룹 크기 –
- 물리적 드라이브 크기로 정의
- 운영 체제 지원
- 리눅스: 알마 리눅스 8.5
- 록키 리눅스 8.5
- 센트OS 7.9, 8.4, 8.5
- 오픈수세 도약 15.2, 15.3
- RHEL 7.9, 8.4, 8.5
- SLES 15 SP2, SP3
- 우분투 20.04
- 윈도우 서버 2019 x86-64
- 윈도우 서버 2022 x86-64
- 호스트 인터페이스 - x16 PCIe Gen 4.0
- 최대 소비 전력 – 70W
- 폼 팩터 – 2.713″ H x 6.6″ L, 단일 슬롯
- 제품 무게 – 306g
GRAID SupremeRAID SR-1010 성능
SupremeRAID SR-1010의 성능을 측정하기 위해, 8개의 Gen4 NVMe 베이가 장착된 Dell PowerEdge R750 (Ubuntu 20.04 운영체제)을 활용했습니다. 또한, 8개의 Memblaze PBlaze6 6926 12.8TB SSD를 사용하여 RAID5 구성에 필요한 고성능 NAND 메모리를 충분히 확보했습니다.
이들은 마지막 검토와 다른 SSD이기 때문에 소프트웨어 RAID를 사용한 RAID5 구성과 SR-1000 및 SR-1010을 비교하는 새로운 전체 테스트를 완료했습니다. 소프트웨어 RAID의 경우 64K 청크 크기의 mdadm을 활용했습니다. 테스트는 RAID 볼륨에 대해 FIO를 실행하여 수행되었습니다.
Dell PowerEdge R750 사양:
- 2 x 8380 Intel 3세대 Intel Xeon 확장 가능 CPU
- 32GB DDR32 4MHz 3200개
- 8TB 멤블레이즈 PBlaze12.8 6 6926개
| RAID 5 FIO 성능 |
||||
| Test | SW RAID5 | SR-1000(3세대) | SR-1010(4세대) |
|
| 1MB 순차 쓰기(16T/32Q) | 1.3GB / s | 11.1GB / s | 17.7GB / s | |
| 1MB 순차 읽기(16T/32Q) | 56.2GB / s | 49.4GB / s | 49.4GB / s | |
| 8K 랜덤 70/30(32T/64Q) | 160.2k IOPS | 1.51백만 IOPS | 1.95백만 IOPS | |
| 4K 랜덤 쓰기(32T/64Q) | 73.9k IOPS | 838k IOPS | 1.56백만 IOPS | |
| 4K 랜덤 읽기(32T/64Q) | 2.24백만 IOPS | 10.3백만 IOPS | 11.0백만 IOPS | |
순차 읽기 대역폭부터 시작하여 소프트웨어 RAID 구성은 SR-56.2 및 SR-49.4에서 1000GB/s에 비해 1010GB/s로 약간 우위에 있었습니다.
리드가 GRAID로 다시 전환되었지만 순차 쓰기로 이동하면 큰 차이가 있습니다. Gen1.3 SR-11.1의 3GB/s 및 Gen1000 SR-17.7의 4GB/s와 비교하여 소프트웨어 RAID의 1010GB/s를 측정했습니다.
8/70 R/W 혼합의 임의 30K 워크로드에서 SR-160.2의 1.51M IOPS 및 SR-1000의 1.95M IOPS와 비교하여 소프트웨어 RAID의 1010k IOPS를 확인했습니다.
4K 랜덤 워크로드로 이동하면서 4K 랜덤 쓰기로 계속 큰 이득을 보았습니다. 소프트웨어 RAID 구성은 SR-73.9의 838k IOPS와 SR-1000의 훨씬 향상된 1.56M IOPS에 비해 1010k IOPS로 측정되었습니다.
두 GRAID 버전 모두 4K 임의 쓰기에서 SR-10.3의 1000M IOPS와 SR-11의 1010M IOPS로 비슷한 성능을 보였지만 2.24M IOPS를 측정한 소프트웨어 RAID보다 훨씬 높았습니다.
맺음말
GRAID SupremeRAID SR-1010을 살펴보니 예상했던 그대로였습니다. 작년에 출시된 SR-1000도 만족스러웠지만, 이번 SR-1010은 기대치가 훨씬 높았습니다. SR-1010의 성능을 최대한 끌어내기 위해 고사양 서버와 최고급 엔터프라이즈급 SSD인 Memblaze 6926 드라이브 8개를 조합하여 테스트를 진행했습니다.
우리의 성능 결과는 매우 우수하지만 단순히 테스트 중인 드라이브 수로 인해 GRAID 사양과 일치하지 않는다는 점에 유의해야 합니다. 완전히 로드된 32개의 SSD 구성으로 GRAID 카드를 다시 살펴보고 싶지만 연구실에는 일치하는 SSD가 그렇게 많지 않습니다.
이전 세대 카드에 비해 가장 큰 성능 향상 측면에서 GRAID SupremeRAID SR-1010은 쓰기 워크로드에서 측정된 가장 큰 개선을 보였습니다. SR-11.1의 1000GB/s에서 SR-17.7의 1010GB/s로 순차 쓰기 속도가 급증하는 것을 확인했습니다. 랜덤 쓰기 성능도 크게 향상되어 SR-838의 1000k IOPS에서 SR-1.56의 1010만 IOPS로 증가했습니다. 전반적으로 우리는 소프트웨어 RAID 성능보다 기하급수적으로 높은 이 수치에 깊은 인상을 받았습니다.
NVMe SSD에 대한 투자를 최대한 활용하려는 조직에는 다양한 옵션이 있습니다. 그러나 대부분이 인식하지 못하는 것은 소프트웨어 RAID와 기존 하드웨어 RAID 카드 모두 서버에서 가장 비싼 구성 요소인 SSD를 효과적으로 무력화시키는 심각한 제한이 있다는 것입니다. GRAID는 레거시 모델과 함께 사용되는 시스템 리소스 및/또는 I/O 슬롯을 확보하면서 데이터 흐름을 개방합니다. 설정이 쉽고 성능 향상을 쉽게 측정할 수 있습니다. 이러한 카드가 적합한지 확인하는 것은 PoC의 가치가 충분합니다.




아마존