StorageReview.com

TrueNAS CORE 12 검토 - HPE MicroServer

기업  ◇  소형 NAS

저희는 1년여 전에 출시된 HPE ProLiant MicroServer Gen10 Plus 를 정말 좋아합니다 . 이 제품은 서버의 기능과 성능을 작은 폼팩터에 담아 엣지 로케이션이나 랙 설치 공간이 부족한 사무실에서 사용할 수 있도록 설계되었습니다. 저희는 첫 번째 리뷰와 YouTube 채널 영상에서 이 제품을 자세히 살펴보았습니다 . 몇 달 후, 저희는 이 작은 서버에 TrueNAS CORE를 설치하여 작은 크기에도 불구하고 뛰어난 NAS 기능을 구현해 보았습니다. TrueNAS CORE 12가 HPE ProLiant MicroServer Gen10 Plus에서 실행된다는 것은 이미 알고 계시겠지만, 이번 리뷰에서는 특히 이 작은 서버가 제공하는 성능과 데이터 중복 제거와 같은 특정 기능이 성능에 미치는 영향에 대해 자세히 살펴보겠습니다.

HPE ProLiant Gen10 MicroServer 전면

요약하자면 HPE ProLiant MicroServer Gen10 Plus는 꽤 고급 장비를 장착할 수 있는 소형 서버(4.68 x 9.65 x 9.65인치)입니다. 전면에는 SATA 3.5" HDD 또는 SATA 2.5" SSD에 맞는 XNUMX개의 LFF 드라이브 베이(핫 스왑 불가)가 있습니다.

MicroServer는 Pentium G5420 또는 Xeon E-2224 CPU와 최대 32GB의 ECC RAM을 지원합니다. 사실, 그것은 우리가 그것으로 땜질하는 것을 좋아하고 homelab 커뮤니티가 그것을 매우 좋아하는 이유 중 하나인 고도로 사용자 정의할 수 있습니다. 서버를 확대하기 위해 설치할 수 있는 것 외에도 서버는 저렴한 가격으로 제공되며 많은 흥미로운 문을 여는 Xeon CPU와 함께 약 600달러에 판매됩니다.

HPE ProLiant Gen10 MicroServer 드라이브

TrueNAS CORE 12는 가장 포괄적인 NAS 소프트웨어 플랫폼 중 하나인 많은 기능을 제공합니다. TrueNAS 자체는 몇 가지 종류가 있으며 무료(CORE) 및 상용 버전으로 제공됩니다. HPE ProLiant MicroServer Gen10 Plus를 사용한다는 아이디어는 TrueNAS CORE가 제공하는 거의 모든 기능을 활용할 수 있고 Tier1 서버 공급업체의 엔터프라이즈급 하드웨어 플랫폼 위에 구축된다는 것입니다. HPE가 포괄적인 서버 플랫폼을 제공하는 것은 놀라운 일이 아니지만 낮은 진입 비용은 놀라운 일입니다.

시작하기 위해, 저희 친구 블레이즈가 TrueNAS CORE 설치 방법 에 대한 유용한 안내를 해주었습니다.

HPE ProLiant MicroServer Gen10 Plus 사양

프로세서
모델 CPU 주파수 코어 L3 캐시 출력 DDR4 SGX
제온 E-2224 3.4 GHz 4 8 MB 71W 2666 MT/s 아니
펜티엄 G5420 3.8 GHz 2 4 MB 54W 2400 MT/s 아니
메모리
타입 HPE Standard MemoryDDR4 언버퍼드(UDIMM)
DIMM 슬롯 사용 가능 2
최대 용량 32GB(2GB 비버퍼 ECC UDIMM 16개 @2666MT/s)
I / O
Video 후면 VGA 포트 1개1
후면 DisplayPort 1.0
USB 2.0 A형 포트 총 1개(내부 1개)
USB 3.2 Gen1 Type-A 포트 총 4개(후면 4개)
USB 3.2 Gen2 Type-A 포트 총 2개(앞면 2개)
확장 슬롯 1 x PCIe 3.0 x16
네트워크 RJ-45(이더넷) 4
전원 공급 장치 1와트, 비중복 외부 전원 어댑터 180개
서버 전원 코드 사전 구성된 모든 모델에는 모델에 따라 하나 이상의 국가별 6피트/1.83m C5 전원 코드가 표준으로 제공됩니다.
시스템 팬 1개의 비중복 시스템 팬 기본 제공
전원 공급 장치 1와트, 비중복 외부 전원 어댑터 180개
치수(H x W x D)(다리 포함) 4.68 X 9.65 X 9.65에서 (11.89 X 24.5 X 24.5 cm)
무게(대략)
최고 15.87 파운드 (7.2kg)
최저한의 9.33 파운드 (4.23kg)

TrueNAS CORE 12 관리

TrueNAS CORE는 제공할 것이 많으며 자체 심층 분석 또는 비디오 워크스루를 통해 최상의 서비스를 제공할 것입니다. 아마도 곧 우리는 Blaise를 풀고 그를 미치게 만들 것입니다. 그러나 일부 관리 기능을 강조하지 않으면 의무를 게을리하게 됩니다.

우선, TrueNAS CORE는 가장 단순하거나 가장 직관적인 NAS 관리가 아니며, 스마트폰을 작동할 수 있는 사람이라면 누구나 활용할 수 있는 다른 것들이 있다는 것을 알아야 합니다. TrueNAS를 효과적으로 사용하려면 조금 더 많은 기술과 지식이 필요했고, 사용자가 이를 최대한 활용할 수 있기 때문에 괜찮습니다.

표면을 긁어 봅시다. GUI의 메인 화면은 대시보드입니다. 대부분의 우수한 GUI와 마찬가지로 여기에서 시스템 하드웨어에 대한 일반 정보를 볼 수 있습니다. 먼저 플랫폼을 끌어 올립니다. 여기에서는 일반적인 것을 나열하지만 iXsystems 플랫폼인 경우 가장 가능성이 높습니다. 버전, 호스트 이름 및 가동 시간도 표시됩니다. 다른 세 개의 주요 블록은 프로세서, 메모리 및 스토리지 전용입니다.

저장소는 우리가 테스트하는 것의 큰 부분이므로 거기를 살펴보겠습니다. 기본 스토리지 탭을 클릭하면 풀, 스냅샷, VMware-스냅샷, 디스크 및 디스크 가져오기의 XNUMX개 하위 탭이 나타납니다. 기본 탭을 클릭하면 풀로 이동합니다. 여기의 예는 HDD 설정에서 가져온 것이며 풀 이름, 유형, 사용된 용량, 사용 가능한 용량, 압축 및 압축 비율, 읽기 전용인지 여부, 중복 제거가 켜져 있는지 여부 및 모든 설명을 볼 수 있습니다. 관리자가 추가하려고 합니다.

실제 스토리지 하드웨어를 보고 싶다고 가정해 보겠습니다. 사용자는 디스크를 클릭하고 이름, 일련 번호, 크기, 풀뿐만 아니라 모델 번호, 전송 모드, RPM, 대기, 전원 관리 및 SMART와 같은 보다 구체적인 정보와 같은 모든 정보를 얻을 수 있습니다. .

마지막으로 다룰 내용은 네트워킹입니다. 부분적으로는 테스트를 위해 살펴보는 것이 좋은 측면이고 부분적으로는 100GbE에 대해 겸손하게 자랑하고 싶기 때문입니다. 네트워크 탭에는 네트워크 요약, 글로벌 구성, 인터페이스, 정적 경로 및 IPMI의 6개 하위 탭이 표시됩니다. 인터페이스 하위 탭을 클릭하면 이름, 유형, 링크 상태(업 또는 다운), DHCP, IPvXNUMX 자동 구성 및 IP 주소와 같은 정보가 표시됩니다. 항상 그렇듯이 활성 미디어 유형, 미디어 하위 유형, VLAN 태그, VLAN 상위 인터페이스, 브리지 구성원, LAGG 포트, LAGG 프로토콜, MAC 주소 및 MTU로 더 자세히 드릴다운할 수 있습니다.

TrueNAS 코어 12 구성

HPE ProLiant MicroServer Gen10 Plus에 효과적으로 스트레스를 주기 위해 개방 PCIe 슬롯을 Mellanox ConnectX-5 100GbE 네트워크 카드로 채웠습니다. 25GbE는 대략 CPU가 I/O 로드에 한계를 갖기 시작하는 지점이지만 작은 플랫폼이 지원할 수 있는 구성 요소 체인이 얼마나 높은지 보는 것이 흥미로웠습니다.

드라이브 구성을 위해 4개의 디스크 베이를 모두 스토리지용으로 활용했습니다. 우리는 TrueNAS CORE 설치를 위해 더 높은 품질의 USB 썸 드라이브와 함께 내부 USB 포트를 사용했습니다. 이것은 SATA 또는 SAS 드라이브를 사용하는 것과 비교하여 완전히 권장되지는 않지만 유명 브랜드의 고품질 드라이브를 사용하면 위험을 완화하는 데 도움이 될 수 있습니다.

HPE ProLiant Gen10 MicroServer 뒷면

디스크로는 회전식 저장 장치 그룹에 14TB WD Red HDD를 , 플래시 저장 장치 그룹에 960GB Toshiba HK3R2 SSD를 사용했습니다 . 각 4개 디스크 조합은 RAID-Z2 풀로 구성하여 디스크 두 개에 대한 장애를 허용하도록 했습니다. 이는 실제 운영 환경에서 사용되는 기존 배포 방식을 고려했을 때 적절한 절충안이라고 판단했습니다.

그런 다음 이 두 그룹에서 테스트를 두 가지 구성으로 더 나눕니다. 첫 번째는 LZ4 압축이 활성화되고 중복 제거가 해제된 기본 구성이었습니다. 두 번째는 ZSTD 압축 및 중복 제거를 활성화하여 공간을 더 많이 절약할 수 있는 기울기였습니다. 우리의 목표는 하드 드라이브 또는 플래시 선택이 성능에 미치는 영향과 더 강력한 수준의 데이터 감소를 원하는 경우 고려해야 할 히트의 양을 보여주는 것이었습니다. TrueNAS의 모든 배포에서 중복 제거를 활성화해야 하는 것은 아닙니다. 중복 제거와 관련하여 상당한 성능 영향이 있기 때문입니다. TrueNAS는 전원을 켜기 전에 경고도 합니다.

HPE ProLiant Gen10 MicroServer 쪽

그러나 일부 배포는 플래시 또는 회전 미디어가 활용되는 영역에서 중복 제거를 보증합니다. 예를 들어 플래시 구성에서 VDI 배포는 주어진 각 VM의 여러 기본 복사본에서 중복 제거를 통해 공간 절약을 쉽게 찾을 수 있습니다. 회전하는 미디어는 시스템을 백업 대상으로 사용하는 예와 같이 이를 활용할 수도 있습니다. 많은 양의 데이터를 저장하는 비용이 너무 비싸기 때문에 압축 또는 중복 제거가 없는 많은 기존 NAS 시스템은 백업 배포에서 제외됩니다. 이러한 영역에서 성능에 타격을 주지만 충분히 빠른 속도를 유지하면 그만한 가치가 있습니다.

LZ4와 ZSTD 비교

LZ4

다양한 압축 도구가 있지만, LZ4는 빠르고 가벼운 압축 형식으로, 동적 API를 통해 비교적 간편하게 통합할 수 있다는 장점이 있습니다. TrueNAS와 같은 여러 스토리지 솔루션에서 LZ4를 채택하여 시간과 공간을 절약하는 옵션으로 제공하고 있습니다. LZ4는 최고 수준의 압축률은 아니지만, 속도와 효율성에 중점을 두고 있습니다.

ZSTD 

ZSTD는 LZ4보다 더 효율적인 최신 무손실 압축 기술로, 더 나은 압축률과 더 빠른 압축 해제 속도를 제공합니다. 하지만 압축 속도는 LZ4에 비해 떨어지지만, 중복 제거 및 장기 검색 기능을 제공합니다. ZSTD는 Linux 커널 버전 4.14(2017년 11월)부터 내장되어 있습니다. 특히 뛰어난 멀티스레드 성능 덕분에 ZSTD는 널리 채택되고 있습니다.

TrueNAS 코어 12 성능

10G 기본 이더넷 패브릭을 통해 연결된 12GbE 네트워크 인터페이스를 사용하여 TrueNAS CORE 100를 실행하는 HPE MicroServer Gen100 Plus를 테스트했습니다. loadgen의 경우 740GbE 네트워크 카드가 있는 동일한 패브릭에 연결된 Windows Server 2019를 실행하는 베어 메탈 Dell EMC PowerEdge R25xd를 사용했습니다.

양쪽의 인터페이스가 완전히 일치하지는 않았지만 Microserver는 상관없이 CPU에서 2500위를 차지했습니다. 3000-10MB/s의 전송 속도에서 Gen95 Plus 내부의 CPU는 100-XNUMX% 사용량으로 유동적이었습니다. 여기서 목표는 MicroServer를 완전히 포화시키고 중복 제거 및 압축 수준을 높일 때 속도가 얼마나 떨어지는지 보여주는 것이었습니다.

SQL 서버 성능

StorageReview의 Microsoft SQL Server OLTP 테스트 프로토콜은 복잡한 애플리케이션 환경에서 발견되는 활동을 시뮬레이션하는 온라인 트랜잭션 처리 벤치마크인 TPC-C(Transaction Processing Performance Council의 Benchmark C)의 최신 초안을 사용합니다. TPC-C 벤치마크는 합성 성능 벤치마크보다 데이터베이스 환경에서 스토리지 인프라의 성능 강점과 병목 현상을 측정하는 데 더 가깝습니다.

각 SQL Server VM은 100개의 vDisk(부팅용 500GB 볼륨, 데이터베이스 및 로그 파일용 16GB 볼륨)로 구성됩니다. 시스템 리소스 관점에서 각 VM을 vCPU 64개, DRAM XNUMXGB로 구성하고 LSI Logic SAS SCSI 컨트롤러를 활용했습니다. Sysbench 워크로드가 이전에 스토리지 I/O 및 용량 모두에서 플랫폼을 포화 상태로 테스트한 반면 SQL 테스트는 대기 시간 성능을 찾습니다.

SQL Server 테스트 구성(VM당)

  • 윈도우 서버 2012 R2
  • 스토리지 공간: 600GB 할당, 500GB 사용
  • SQL 서버 2014
    • 데이터베이스 크기: 1,500 규모
    • 가상 클라이언트 로드: 15,000
    • RAM 버퍼: 48GB
  • 시험 시간: 3시간
    • 2.5시간 전처리
    • 30분 샘플 기간

LZ3 압축이 켜져 있고 중복 제거가 꺼져 있는 RAID-Z2의 Toshiba HK960R2 4GB SSD 1개를 활용하는 올플래시 구성으로 VMware ESXi 환경 내에서 실행되는 740TB iSCSI 공유에서 플랫폼에서 단일 SQL Server VM 인스턴스를 실행했습니다. Dell EMC PowerEdge RXNUMXxd.

VM은 3099.96 TPS의 성능 수준에서 작동했으며, 이 워크로드가 일반적으로 훨씬 더 큰 스토리지 어레이에서만 실행된다는 점을 고려하면 꽤 괜찮습니다.

1VM을 실행하는 SQL Server 테스트의 평균 지연 시간은 평균 99ms입니다.

시스벤치 MySQL 성능

첫 번째 로컬 스토리지 애플리케이션 벤치마크는 SysBench를 통해 측정된 Percona MySQL OLTP 데이터베이스로 구성됩니다. 이 테스트는 평균 TPS(Transactions Per Second), 평균 대기 시간 및 평균 99번째 백분위수 대기 시간도 측정합니다.

각 Sysbench VM은 92개의 vDisk로 구성됩니다. 하나는 부팅용(~447GB), 하나는 사전 구축된 데이터베이스(~270GB), 세 번째는 테스트 중인 데이터베이스용(16GB)입니다. 시스템 리소스 관점에서 각 VM을 vCPU 60개, DRAM XNUMXGB로 구성하고 LSI Logic SAS SCSI 컨트롤러를 활용했습니다.

Sysbench 테스트 구성(VM당)

  • 센트OS 6.3 64비트
  • 페르코나 XtraDB 5.5.30-rel30.1
    • 데이터베이스 테이블: 100
    • 데이터베이스 크기: 10,000,000
    • 데이터베이스 스레드: 32
    • RAM 버퍼: 24GB
  • 시험 시간: 3시간
    • 2시간 동안 32개 스레드 사전 조정
    • 1시간 32 스레드

위의 SQL Server 테스트와 마찬가지로 RAID-Z3에서 Toshiba HK2R960 2GB SSD 4개를 사용하고 Sysbench 테스트를 위해 LZ1 압축을 켜고 중복 제거를 끄는 구성을 사용했습니다. Dell EMC PowerEdge R740xd에서 실행되는 VMware ESXi 환경 내에서 실행되는 XNUMXTB iSCSI 공유 플랫폼에서 단일 Sysbench VM 인스턴스를 실행했습니다.

Sysbench 워크로드 과정에서 워크로드 성능에 약간의 변화가 있었습니다. 일반적으로 ZFS는 몇 초마다 750 TPS에서 2800 TPS까지 성능이 변하는 스토리지 I/O에 큰 비중을 둡니다. 1시간 샘플이 끝날 때 평균 속도는 1,738 TPS로 측정되었습니다.

워크로드 기간 동안 단일 Sysbench VM의 평균 대기 시간은 18.40ms로 측정되었습니다.

평균 99번째 백분위수 대기 시간은 74.67ms로 측정되었습니다.

엔터프라이즈 종합 워크로드 분석

당사의 엔터프라이즈 공유 스토리지 및 하드 드라이브 벤치마크 프로세스는 스레드당 16개의 대기 대기열이 있는 16개 스레드의 과도한 로드에서 장치를 테스트할 동일한 워크로드로 각 드라이브를 정상 상태로 설정한 다음 정해진 간격으로 여러 번 테스트합니다. 스레드/대기열 깊이 프로필을 사용하여 사용량이 적거나 많을 때 성능을 보여줍니다. NAS 솔루션은 정격 성능 수준에 매우 빠르게 도달하므로 각 테스트의 주요 섹션만 그래프로 표시합니다.

사전 조건화 및 기본 정상 상태 테스트:

  • 처리량(읽기+쓰기 IOPS 집계)
  • 평균 대기 시간(읽기+쓰기 대기 시간을 함께 평균화)
  • 최대 대기 시간(최대 읽기 또는 쓰기 대기 시간)
  • 대기 시간 표준 편차(함께 평균화된 읽기+쓰기 표준 편차)

Enterprise Synthetic Workload Analysis에는 실제 작업을 기반으로 하는 4가지 프로필이 포함되어 있습니다. 이러한 프로필은 기업용 드라이브에 일반적으로 사용되는 최대 8k 읽기 및 쓰기 속도 및 70k 30/XNUMX과 같이 널리 게시된 값뿐만 아니라 과거 벤치마크와 쉽게 비교할 수 있도록 개발되었습니다.

  • 4K
    • 100% 읽기 또는 100% 쓰기
    • 100% 4K
  • 8K 70/30
    • 70% 읽기, 30% 쓰기
    • 100% 8K
  • 8K(순차적)
    • 100% 읽기 또는 100% 쓰기
    • 100% 8K
  • 128K(순차적)
    • 100% 읽기 또는 100% 쓰기
    • 100% 128K

ZSTD 압축을 사용한 4K HDD 성능에서 HPE Microserver Gen10+ TrueNAS는 SMB에서 266 IOPS 읽기 및 421 IOPS 쓰기를 기록한 반면 iSCSI는 741 IOPS 읽기 및 639 IOPS 쓰기를 기록했습니다. 중복 제거가 활성화된 상태에서 HPE Microserver는 245 IOPS 읽기, 274 IOPS 쓰기(SMB), 640 IOPS 읽기 및 430 IOPS 쓰기(iSCSI)를 보여주었습니다.

ZSTD 압축을 사용하여 4K SDD 성능으로 전환한 HPE Microserver Gen10+ TrueNAS는 SMB에서 22,606 IOPS 읽기 및 6,648 IOPS 쓰기에 도달할 수 있었고 iSCSI는 85,929 IOPS 읽기 및 8,017 IOPS 쓰기에 도달했습니다. 중복 제거가 활성화된 상태에서 HPE Microserver는 18,549 IOPS 읽기, 2,871 IOPS 쓰기(SMB), 48,694IOPS 읽기 및 3,446 IOPS 쓰기(iSCSI)를 보여주었습니다.

ZSTD 압축 HDD 구성을 사용한 평균 대기 시간 성능에서 HPE Microserver는 SMB에서 958.2ms 읽기 및 607.5ms 쓰기, iSCSI에서 345.1ms 읽기 및 400.4ms 쓰기를 기록했습니다. 중복 제거를 활성화하면 1,041ms 읽기 및 929.8ms 쓰기(SMB)와 399.4ms 읽기 및 594.6ms 쓰기(iSCSI)가 나타났습니다.

동일한 테스트에서 SSD 성능을 살펴보면 HPE Microserver는 SMB에서 11.323ms 읽기 및 38.5ms 쓰기, iSCSI에서 2.978ms 읽기 및 31.9ms 쓰기를 기록했습니다. 중복 제거 활성화는 13.8ms 읽기 및 89.2ms 쓰기(SMB) 및 74.3ms 읽기 및 5.3ms 쓰기(iSCSI)였습니다.

최대 대기 시간에서 ZSTD 압축을 사용하는 HDD 구성은 SMB의 경우 1,891.4ms 읽기 및 3,658ms 쓰기에 도달한 반면 iSCSI에서는 1,529.9ms 읽기 및 2,244.7ms 쓰기에 도달했습니다. 중복 제거를 통해 HPE 서버는 2189.8ms 읽기 및 16876ms(SMB)에 도달한 반면 iSCSI는 1,675.8ms 읽기 및 2532.6ms 쓰기에 도달했습니다.

ZSTD 압축을 사용하여 SDD 구성으로 전환하면 HPE 마이크로서버는 최대 대기 시간에서 iSCSI에서 52.389ms 읽기 및 140ms 쓰기에 도달하는 동안 SMB의 경우 71.5ms 읽기 및 239.6ms 쓰기에 도달했습니다. 중복 제거가 활성화된 상태에서 HPE 서버는 85.3ms 읽기 및 1,204ms(SMB)에 도달한 반면 iSCSI는 139.6ms 읽기 및 2,542.6ms 쓰기(iSCSI)에 도달했습니다.

지난 4K 테스트에서는 표준편차를 살펴보았습니다. ZSTD 압축 HDD 구성에서 우리는 SMB에서 337.226ms 쓰기 및 296.95ms 읽기 수치를 기록했으며 iSCSI는 iSCSI에서 250.6ms 쓰기 및 403.9ms 읽기를 기록했습니다. 중복 제거를 활성화한 상태에서 성능은 SMB에서 361.4ms 읽기 및 1,582.1ms 쓰기, iSCSI에서 280ms 쓰기 및 471.1ms 읽기를 나타냈습니다.

SDD 구성(ZSTD 압축)에서 우리는 SMB에서 3.9ms 쓰기 및 15.9ms 읽기 수치를 기록했으며 iSCSI는 iSCSI에서 2.2ms 쓰기 및 26.8ms 읽기를 기록했습니다. 중복 제거를 활성화한 상태에서 성능은 SMB에서 4.701ms 읽기 및 96.8ms 쓰기, iSCSI에서 3.7ms 쓰기 및 127.9ms 읽기를 나타냈습니다.

다음 벤치마크는 100% 읽기 및 8% 쓰기 작업에서 16T16Q 로드로 100% 100K 순차 처리량을 측정합니다. HDD 구성(ZSTD 압축 포함)을 사용하여 HPE Microserver Gen10+ TrueNAS는 SMB에서 41,034 IOPS 읽기 및 41,097 IOPS 쓰기, iSCSI에서 145,344 IOPS 읽기 및 142,554 IOPS 읽기에 도달할 수 있었습니다. 중복 제거를 켜면 마이크로서버는 SMB에서 39,933 IOPS 쓰기 및 37,239 IOPS 읽기를 기록한 반면 iSCSI는 46,712 IOPS 읽기 및 14,531 IOPS 쓰기를 기록했습니다.

SSD 구성(ZSTD 압축 사용)으로 전환하면 HPE Microserver Gen10+ TrueNAS는 SMB에서 33,2374 IOPS 읽기 및 46,7858 IOPS 쓰기, iSCSI에서 329,239 IOPS 읽기 및 285,080 IOPS 읽기를 기록했습니다. 중복 제거를 켜면 마이크로서버는 SMB에서 44,795 IOPS 쓰기 및 33,076 IOPS 읽기를 기록한 반면, iSCSI는 249,252 IOPS 읽기 및 123,738 IOPS 쓰기를 기록했습니다.

16% 16K 쓰기 테스트에서 수행한 고정된 100개 스레드, 4개 대기열 최대 워크로드와 비교할 때 혼합 워크로드 프로필은 광범위한 스레드/대기열 조합에서 성능을 확장합니다. 이 테스트에서는 2스레드/2 대기열에서 최대 16스레드/16 대기열까지 워크로드 강도를 확장합니다. HDD 처리량(ZSTD 압축)을 통해 SMB는 377 IOPS ~ 759 IOPS 범위를 기록했고 iSCSI는 269 IOPS ~ 777 IOPS 범위를 기록했습니다. 중복 제거를 활성화한 상태에서 SMB는 286 IOPS에서 452 IOPS 범위를 나타냈고 iSCSI는 275 IOPS에서 793 IOPS를 기록했습니다.

HDD 처리량(ZSTD 압축)을 살펴보면 SMB는 10,773 IOPS ~ 20,025 IOPS 범위를 게시했고 iSCSI는 9,933 IOPS ~ 22,503 IOPS 범위를 기록했습니다. 중복 제거를 활성화한 SMB는 4,401 IOPS ~ 11,187 IOPS 범위를 보여 주었고 iSCSI는 4,269 IOPS ~ 11,251 IOPS를 기록했습니다.

HDD 구성(ZSTD 압축 사용)의 평균 대기 시간 성능 수치를 살펴보면 HPE 마이크로서버는 SMB에서 10.6ms~336.8ms 범위를 나타냈고 iSCSI는 14.8ms~328.9ms를 기록했습니다. 중복 제거를 활성화할 때 HPE Microserver Gen10+ TrueNAS는 SMB에서 14ms~564.9ms, iSCSI에서 14.5ms~322.2ms의 범위를 보여주었습니다.

SSD 구성(ZSTD 압축 사용)에서 HPE 마이크로서버는 SMB에서 0.36ms~12.78ms 범위를 보인 반면 iSCSI는 0.4ms~11.37ms를 기록했습니다. 중복 제거를 켠 상태에서 HPE 서버는 SMB에서 0.9ms~22.87ms, iSCSI에서 0.93ms~22.74ms의 범위를 보여주었습니다.

HDD 구성(ZSTD 압축 포함)의 최대 대기 시간 성능을 위해 SMB에서 395.5ms ~ 2,790.5ms, iSCSI에서 289ms ~ 2,008ms를 확인했습니다. 중복 제거가 활성화된 상태에서 HPE 마이크로서버는 SMB와 iSCSI에서 각각 421.9ms~60,607.7ms 및 384.9ms~1,977.81ms를 기록했습니다.

SSD 구성(ZSTD 압축 포함)을 보면 SMB에서 33.35ms~132.77ms, iSCSI에서 44.19ms~137.75ms를 볼 수 있습니다. 중복 제거를 활성화한 상태에서 HPE 마이크로서버는 91.82ms~636.24ms(SMB) 및 52.13ms~1,042.27(iSCSI) 범위를 기록했습니다.

표준 편차를 살펴보면 HDD 구성(ZSTD 압축 포함)은 SMB에서 19.08ms ~ 185.4ms, iSCSI에서 15.46ms ~ 443ms를 기록했습니다. 중복 제거를 활성화했을 때 HDD 구성은 23.2ms ~ 2,435.2ms(SMB) 및 20.5ms ~ 348.7ms(iSCSI)를 기록했습니다.

SSD 구성(ZSTD 압축 포함)의 표준 편차 결과를 살펴보면 마이크로서버는 SMB에서 0.95ms~6.44ms, iSCSI에서 0.96ms~11.1ms를 기록했습니다. 중복 제거를 활성화했을 때 SSD 구성은 SMB 및 iSCSI 연결에 대해 각각 1.68ms ~ 30.22ms 및 1.78ms ~ 43.8ms의 범위를 게시했습니다.

마지막 Enterprise Synthetic Workload 벤치마크는 장치의 최고 순차 전송 속도를 보여주는 대규모 블록 순차 테스트인 128K 테스트입니다. 이 워크로드 시나리오에서 HDD 구성(ZSTD 압축 사용)은 1.39GB/s 읽기 및 2.62GB/s 쓰기(SMB), 2.2GB/s 읽기 및 2.76GB/s 쓰기(iSCSI)를 게시했습니다. 중복 제거가 활성화된 HPE 마이크로서버는 SMB에서 1.13GB/s 읽기 및 681MB/s 쓰기, iSCSI에서 2.4GB/s 읽기 및 2.33GB/s 쓰기를 기록했습니다.

SSD 구성(ZSTD 압축)에서 HPE 마이크로서버는 2.36GB/s 읽기 및 2.52GB/s 쓰기(SMB), 2.87GB/s 읽기 및 2.78GB/s 쓰기(iSCSI)를 기록했습니다. 중복 제거가 활성화된 상태에서 HPE 마이크로서버는 SMB에서 2.29GB/s 읽기 및 1.92MB/s 쓰기, iSCSI에서 2.88GB/s 읽기 및 2.5GB/s 쓰기를 기록했습니다.

맺음말

전반적으로 HPE ProLiant MicroServer Gen12 Plus에 설치된 TrueNAS CORE 10는 매우 인상적인 스토리지 솔루션을 제공할 수 있습니다. 이 서버는 전면에 SATA 3.5" HDD 또는 SATA 2.5" SSD로 채울 수 있는 5420개의 핫스왑이 불가능한 LFF 드라이브 베이를 갖추고 있어 NAS를 구축할 수 있는 몇 가지 옵션을 제공합니다. 매우 컴팩트하지만 Pentium G2224 또는 Xeon E-32 CPU 및 최대 XNUMXGB의 ECC RAM을 포함하여 고급 엔터프라이즈급 구성 요소를 마이크로서버에 장착하여 TrueNAS CORE가 제공하는 대부분의 기능을 활용할 수 있습니다.

Xeon CPU 및 ECC 메모리는 TrueNAS CORE 및 ZFS를 최대한 활용하고자 할 때 실제로 장착해야 하는 것입니다. 사용자 정의 가능한 빌드로 인해 작업하기가 정말 즐겁고 Xeon CPU(현재 약 $600에 판매 중임)의 저렴한 가격표는 이 솔루션을 매우 다재다능한 솔루션으로 만듭니다. TrueNAS CORE 12 소프트웨어를 결합하고 광범위한 목표를 달성하는 것은 소기업이나 홈랩 커뮤니티 모두에게 좋습니다.HPE ProLiant Gen10 MicroServer 반대편

TrueNAS 배포는 중복 제거가 필요한 경우와 그렇지 않은 경우가 있는 여러 가지 용도로 사용할 수 있습니다. 우리는 둘 다 보기로 했다. "NAS"에 HDD와 SSD를 장착했을 뿐만 아니라. 물론 이것은 모든 것을 다루지는 않지만 사용자에게 무엇을 기대해야 하는지에 대한 좋은 아이디어를 제공합니다. 위의 내용을 반복하는 대신 중복 제거 유무에 관계없이 각 미디어 및 ZSTD 압축에 대한 몇 가지 주요 사항을 살펴보겠습니다. 요점을 강조하는 동안 성능 섹션을 살펴보고 필요한 구성이 어떻게 수행될 것인지 아이디어를 얻으십시오.

회전 디스크를 사용하여 LZ4 압축은 741K 읽기에서 iSCSI에서 639 IOPS 읽기 및 4 IOPS 쓰기를 제공했습니다. 중복 제거 및 ZSTD 압축은 iSCSI 수치가 640 IOPS 읽기 및 430 IOPS 쓰기로 떨어졌습니다. 4K 평균 대기 시간은 iSCSI가 345.1ms 읽기 및 400.4ms 쓰기로 최고의 성능을 보였고 중복 제거는 399.4ms 읽기 및 594.6ms 쓰기에서 떨어졌습니다. 4K 최대 대기 시간에서는 iSCSI가 1,529.9ms 읽기 및 2,244.7ms 쓰기로 최고 성능 구성으로 나타났으며, 중복 제거에서는 1,675.8ms 읽기 및 2532.6ms 쓰기에 도달했습니다.

8K 순차에서 iSCSI는 145,344 IOPS 읽기 및 142,554 IOPS 읽기로 중복 제거를 사용하지 않을 때 최고의 성능을 보였지만, SMB는 쓰기(39,933 IOPS)에서 더 나은 성능을 보였고 iSCSI는 중복 제거 사용 시 읽기(46,712 IOPS)에서 더 우수했습니다. 128K 대형 블록 iSCSI에서 중복 제거를 사용한 2.2GB/s 읽기 및 2.76GB/s 쓰기에서 2.4GB/s 읽기 및 2.33GB/s 쓰기를 기록했습니다.

이제 플래시 하이라이트로 이동하겠습니다. 4K 처리량에서 iSCSI는 85,929 IOPS 읽기 및 8,017 IOPS 쓰기로 더 나은 성능을 보였고 중복 제거를 사용하면 48,694 IOPS 읽기 및 3,446 IOPS 쓰기로 떨어졌습니다. 비중복 4K 평균 대기 시간에서 iSCSI는 대기 시간이 2.978ms 읽기 및 31.9ms 쓰기로 더 낮았으며, 중복 제거 SMB에서는 읽기가 13.8ms 더 좋았고 iSCSI는 쓰기에서 5.3ms로 더 좋았습니다. 4K 최대 대기 시간에서 SMB는 52.389ms 읽기 및 140ms 쓰기로 더 나은 성능을 보였고 SMB의 중복 제거는 여전히 85.3ms 읽기 및 1,204ms 쓰기로 더 나은 성능을 보였습니다.

8K 순차에서 iSCSI는 329,239 IOPS 읽기 및 285,080 IOPS 읽기에서 249,252 IOPS 읽기 및 123,738 IOPS 쓰기로 다시 128위로 떨어졌습니다. 2.87K 순차 테스트에서 우리는 iSCSI 적중률이 2.78GB/s 읽기 및 2.88GB/s 쓰기를 보였고 중복 제거를 사용한 iSCSI 수치는 2.5GB/s 읽기 및 XNUMXGB/s 쓰기였습니다.

HPE ProLiant Gen10 MicroServer 베이

HPE ProLiant MicroServer Gen10 Plus를 통해 우리는 합리적인 가격에 작은 설치 공간으로 강력한 4베이 NAS를 구축할 수 있었습니다. 공정하게 말하면 확장 기능은 제한적이며 드라이브는 핫스왑이 불가능합니다. 또한 하드웨어 자체는 HPE에서 보증하지만 소프트웨어 및 시스템을 NAS로 지원하는 것은 사용자의 책임입니다. 표준 솔루션 조달 및 보증 경험을 원하는 사람들을 위해 iXsystems 및 기타 업체는 완전히 구축되고 지원되는 시스템을 제공합니다. 그러나 이 작은 구성은 에지 컴퓨팅에서 개인 홈랩에 이르기까지 다양한 사용 사례에 탁월합니다.

4-Bay NAS에는 다양한 방법이 있습니다. Synology와 QNAP는 작동이 매우 간단하지만 성능과 조정 가능성 측면에서 제한적인 환상적인 번들 솔루션을 제공합니다. 작은 NAS에 많은 성능과 기능이 필요한 경우 TrueNAS CORE 12를 HPE ProLiant MicroServer Gen10 Plus에 설치하는 것이 훌륭하고 중간 수준의 절충안입니다.

TrueNAS

HPE ProLiant MicroServer Gen10 플러스

StorageReview에 참여

뉴스레터 | 유튜브 | 팟캐스트 ( 아이튠즈 / 스포티파이) | 인스타그램 | 트위터 | 틱톡 | RSS 피드

케빈 오브라이언

StorageReview Lab 내부에서 제품을 평가하고 업계 리더와 협력하여 새로운 테스트 환경을 개발합니다. 집에서 나는 가족을 부양하고 있습니다.