EPYC 서버에 도입한 NVMe SSD란?
SATA 하드디스크보다 월등히 빠른 속도로 동작하는 SSD는 상용화된지 십수년이 지난 지금 이제는 PC, 노트북, 서버 등을 운영하는데 없어서는 안될 존재가 되었습니다. 현재에 이르러서는 SATA, MSATA, M,2 SATA, NVMe등 다양한 SSD를 볼수 있게 되었는데요. 이번에 저희 iwinv가 신규로 출시한 High Memory EPYC 상품에 최고의 I/O 성능을 자랑하는 NVMe SSD를 장착하게 되어 오늘은 저희가 사용하게 된 NVMe SSD에 관해 내용을 정리하고자 합니다.
NVMe란
Non-Volatile Memory Express의 약자로 두 가지의 타입이 존재합니다. 여러분은 SATA SSD 128GB를 구매하던 옛 시절 가격이 8만 ~ 10만원대 였던 시절을 기억하실까요? 현재는 NVMe 1TB를 10만원 전후 가량으로 구매가 가능한 시대가 됐습니다.
1) PCI 슬롯에 장착하는 타입
- PCIe 8x 또는 16x 슬롯에서 사용하는 타입으로 M.2 형식의 SSD를 카드에 장착 또는 PCIe 카드 자체가 NVMe SSD로 구성되어 있습니다.
- PCIe 슬롯을 사용하기에 다른 장착 방식 보다 빠른 읽기/쓰기를 기대할 수 있습니다.
- 메인보드에 M.2 슬롯이 없을 경우 차선책으로 사용할 수 있습니다.
2) M.2 슬롯에 장착하는 타입
- 메인보드에 장착하여 사용하는 M.2 타입의 NVMe SSD 입니다. 기존 M.2 SATA와 크기가 비슷합니다.
- M.2 타입을 키가 뚫린 방향으로 쉽게 구별이 가능하며 1개(아래)라면 M.2 NVMe 2개(위,아래)인 경우 M.2 SATA로 구별할 수 있습니다.
M.2 NVMe의 장점은?
- 서버나 PC 조립을 진행할 때 선정리를 최소화 할 수 있습니다.
- 6.0 Gbit/s까지만 제공하던 SATA3 그 이상의 더 빠른 I/O 속도를 제공합니다.
M.2 NVMe의 단점은?
- 메인보드 PCI 슬롯 근처에 M.2 슬롯이 있는 경우가 많아 방열판을 통한 쓰로틀링 대비가 필요합니다.
- 메인보드에 따라 특정 SATA 포트를 사용할 수 없는 경우가 있어 디스크를 추가할 예정이라면 구매 전 매뉴얼 확인이 필요합니다.
가상서버 SATA SSD와 NVMe SSD의 성능차이 (https://iwinv.kr/server/server.html)
저희 cloudv에서 SATA SSD 전용 상품을 출시했을 당시 SATA 하드디스크 보다 빠른 속도로 큰 인기를 얻었고 그 후 몇년이 지나 새로 태어난 iwinv 에서는 기본적으로 모든 상품에 SATA SSD가 장착되어 제공되기 시작했습니다. 여러 시행 착오를 겪어가며 상품을 개선한 저희 iwinv는 NVMe SSD가 장착된 EPYC 서버를 장기간의 테스트를 거쳐 출시했으며 오픈소스인 sysbench를 통해 아래와 같은 I/O 성능 차이를 확인할 수 있었습니다.
읽기 | 쓰기 | |
SATA SSD 3회 평균 | 25.01 | 15.56 |
NVMe SSD 3회 평균 | 32.42 | 21.62 |
지금까지 NVMe와 저희 신규 상품에 관한 내용을 정리했습니다. 이 글이 SSD과 저희 상품을 선택하는데 참고가 되셨으면 좋겠습니다.