올해 초 QSAN은 QSAN XCubeFAS XF2026D와 함께 최초의 올플래시 SAN을 출시했습니다. QSAN의 XCubeSAN 라인에 대한 업데이트가 아닌 XCubeFAS XF2026D는 완전히 새로운 SAN 제품입니다. 이 제품은 사용자 친화적인 것을 기반으로 구축되었으며 어떤 환경에도 배포 및 통합될 수 있으며 회사 규모에 관계없이 저렴합니다.
올해 초 QSAN은 QSAN XCubeFAS XF2026D와 함께 최초의 올플래시 SAN을 출시했습니다. QSAN의 XCubeSAN 라인에 대한 업데이트가 아닌 XCubeFAS XF2026D는 완전히 새로운 SAN 제품입니다. 이 제품은 사용자 친화적인 것을 기반으로 구축되었으며 어떤 환경에도 배포 및 통합될 수 있으며 회사 규모에 관계없이 저렴합니다.
위에 제시된 기초는 QSAN XCubeFAS XF2026D의 주요 추진력입니다. 이 회사는 새 SAN을 모두가 운영할 수 있고 단 몇 번의 클릭만으로 관리할 수 있다고 말합니다. QSAN은 다중 볼륨 생성, 자동 원격 복제, SSD 모니터링 및 성능 분석과 같은 기능이 사용하기 쉽다고 말합니다. 또한 QSAN은 XF2026D가 가상화 환경, 빅 데이터 분석 및 까다로운 애플리케이션 관리와 같은 사용 사례에 이상적인 고성능 또는 특정 기능이 필요한 모든 데이터 환경에 배포 및 통합될 수 있다고 밝혔습니다. 위의 모든 것은 경제성에 대한 주장과 함께 제공됩니다.
QSAN XCubeFAS XF2026D는 이중 활성 컨트롤러 아키텍처가 있는 2U SAN입니다. SAN은 완전한 이중화로 모든 것을 설계하여 고가용성을 제공합니다. 또한 Active-Active 기능을 달성하기 위해 자동 장애 조치/장애 복구 메커니즘과 NTB(Non-Transparent Bridge) 버스를 통한 캐시 미러링을 제공합니다. 이러한 기능을 통해 XF2026D는 99.9999%의 가용성을 주장합니다.
데이터 안정성을 향상시키는 또 다른 새로운 기능은 Cache-to-Flash 메모리 보호입니다. 이 기술은 정전 시 캐시 데이터를 보존합니다. XF2026D는 배터리 백업 모듈을 활용하여 데이터를 캐시에서 M.2 플래시 모듈로 전송하여 데이터 손실 및 불일치가 발생하지 않도록 합니다.
QSAN XCubeFAS XF2026D 사양
폼 팩터 | 2U |
CPU | Intel Xeon 4코어 프로세서(8코어 프로세서 모델도 사용 가능) |
메모리(컨트롤러당) | 최대 128GB DDR4 ECC |
RAID 컨트롤러 | 액티브-액티브 듀얼 컨트롤러 |
메모리 보호 | 캐시-플래시 모듈 배터리 백업 모듈 + 플래시 모듈 |
호스트 연결 | |
호스트 카드 슬롯 1 | (선택 과목): 4Gb FC(SFP+) 포트 16개 2Gb FC(SFP+) 포트 16개 4GbE iSCSI(SFP+) 포트 10개 2GbE iSCSI(RJ10) 포트 45개 |
호스트 카드 슬롯 2 | (선택 과목): 4Gb FC(SFP+) 포트 16개 2Gb FC(SFP+) 포트 16개 4GbE iSCSI(SFP+) 포트 10개 2GbE iSCSI(RJ10) 포트 45개 |
내장형 2 x 10GBASE-T iSCSI(RJ45) 포트 내장형 1 x 1GbE 관리 포트 |
|
스토리지 | |
베이 | 26 |
드라이브 유형 | 2.5인치 SAS, SED SSD |
지원되는 최대 드라이브 | 130 |
확장 | |
입/출력 라인 | 내장형 2 x 12Gb/s SAS 와이드 포트(SFF-8644) |
기능 | XD4(SFF 5326베이) 26Gb SAS 확장 인클로저를 사용하는 최대 12개의 확장 장치 |
출력 | |
혁신기술 | 80 PLUS Platinum, 중복 770W 1개(1+XNUMX) |
AC 입력 | 100~127V 10A, 50~60Hz 200 – 240V 5A, 50-60Hz |
DC 출력 | + 12V 63.4A +5VSB 2.0A |
팬 모듈 | 2 x 핫 플러그 가능/중복 팬 모듈 |
온도 | |
운영 | 0 ~ 40 ° C |
배송 | -10 ° C는 ° C를 50하기 |
상대 습도 | 20 % - 80의 % |
품질 보증 | 3년 시스템, 1년 배터리 백업 |
설계 및 구축
언급한 바와 같이 QSAN XCubeFAS XF2026D는 2U SAN이며 디자인은 나머지 QSAN 제품과 동일합니다. 전면에는 녹색 해제 버튼이 있는 26개의 2.5인치 드라이브 베이가 있습니다. 전면 패널의 오른쪽에는 시스템 전원 버튼, UID(Unique Identifier) 버튼, 시스템 액세스 및 시스템 상태 LED, USB LCM 모듈용 USB 포트가 있습니다.
장치 후면에는 이중 중복 전원 공급 장치와 이중 컨트롤러가 있습니다. 각 컨트롤러에는 대역 외 관리 인터페이스 외에도 온보드 트윈 10Gbase-T 네트워크 연결이 있습니다. 추가 연결을 위해 각 컨트롤러에는 듀얼 또는 쿼드 포트 8/16Gb 카드 또는 듀얼 또는 쿼드 포트 10Gb 이더넷 카드로 로드할 수 있는 두 개의 호스트 카드 슬롯이 있습니다. 이를 통해 사용자는 다양한 데이터 센터 환경에 스토리지를 연결하기 위한 다양한 옵션을 사용할 수 있습니다. 컨트롤러당 12개의 3.0Gb/s SAS 포트를 통해 확장 기능도 지원되어 SAS XNUMX 확장 선반을 사용할 수 있습니다. 왼쪽 상단 모서리에는 Flash-to-Cache 메모리와 배터리 모듈이 있습니다.
이 SAN에는 QSAN의 새로운 관리 OS인 XEVO가 있습니다. 이 HTML5 GUI는 과거 QSAN 모델과 유사한 원칙, 특히 사용 편의성을 따릅니다. 기본 페이지 또는 대시보드에는 관리자가 즉시 알아야 할 모든 사항을 빠르게 볼 수 있습니다. 여기에는 하드웨어 경고, 사용된 용량, 시스템 경고, 스토리지 개요 및 실시간 성능이 포함됩니다. 위쪽에는 대시보드, 스토리지, 호스트, 보호, 분석, 시스템 및 메시지를 포함하는 여러 탭이 있습니다.
스토리지 탭에서 사용자는 스토리지 풀을 보거나 새 스토리지 풀을 생성할 수 있습니다. 풀 내에서 스토리지 사용량, 스토리지 상태, 디스크 그룹 및 볼륨을 확인할 수 있습니다.
분석 탭에서 사용자는 볼륨 성능(대기 시간, IOPS 및 처리량으로 분류) 및 볼륨 사용량과 같은 중요한 정보를 볼 수 있습니다.
시스템 탭에는 하드웨어와 현재 수행 중인 작업이 표시됩니다. 사용자는 어레이, 설정, 데이터 포트 및 유지 관리의 하위 탭 중에서 선택할 수 있습니다. Arrays 하위 탭에서 사용자는 온도 아이콘과 같은 항목 위로 마우스를 가져가 선택한 호스트의 온도를 볼 수 있습니다.
사용자는 특정 디스크 위로 마우스를 가져가 유형, 온도, 상태 및 남은 예상 수명을 확인할 수도 있습니다.
전반적으로 UI와 관리는 QSAN의 큰 발전입니다. 이전 시스템은 관리하기 어렵지 않았지만 이 모양과 느낌이 훨씬 좋습니다. 사용 가능한 HTML5 인터페이스가 테이블 지분인 시대에 QSAN은 해당 상자를 확인합니다.
퍼포먼스
애플리케이션 워크로드 분석
QSAN XCubeSAN XF2026D에 대한 애플리케이션 워크로드 벤치마크는 SysBench를 통한 MySQL OLTP 성능과 시뮬레이션된 TPC-C 워크로드를 사용한 Microsoft SQL Server OLTP 성능으로 구성됩니다. 각 시나리오에서 우리는 26개의 Toshiba PX04SV SAS 3.0 SSD로 구성된 어레이를 12개의 10드라이브 RAID2 디스크 그룹으로 구성했으며 각 컨트롤러에 하나씩 고정했습니다. 이것은 5개의 SSD를 스페어로 남겼습니다. 그런 다음 디스크 그룹당 하나씩 두 개의 XNUMXTB 볼륨이 생성되었습니다. 테스트 환경에서 이것은 SQL 및 Sysbench 워크로드에 대해 균형 잡힌 로드를 생성했습니다.
SQL 서버 성능
각 SQL Server VM은 100개의 vDisk(부팅용 500GB 볼륨, 데이터베이스 및 로그 파일용 16GB 볼륨)로 구성됩니다. 시스템 리소스 관점에서 각 VM을 vCPU 64개, DRAM XNUMXGB로 구성하고 LSI Logic SAS SCSI 컨트롤러를 활용했습니다. 이전에 Sysbench 워크로드가 스토리지 I/O 및 용량 모두에서 플랫폼을 포화 상태로 만들었지만 SQL 테스트는 대기 시간 성능을 찾고 있습니다.
이 테스트는 Windows Server 2014 R2012 게스트 VM에서 실행되는 SQL Server 2를 사용하며 Quest의 Benchmark Factory for Databases에서 스트레스를 받습니다. 이 벤치마크의 기존 사용은 로컬 또는 공유 스토리지에서 대규모 3,000개 규모의 데이터베이스를 테스트하는 것이었지만, 이 반복에서는 QSAN XF1,500D(컨트롤러당 2026개의 VM)에 걸쳐 XNUMX개의 XNUMX개 규모 데이터베이스를 고르게 분산하는 데 중점을 둡니다.
SQL Server 테스트 구성(VM당)
- 윈도우 서버 2012 R2
- 스토리지 공간: 600GB 할당, 500GB 사용
- SQL 서버 2014
- 데이터베이스 크기: 1,500 규모
- 가상 클라이언트 로드: 15,000
- RAM 버퍼: 48GB
- 시험 시간: 3시간
- 2.5시간 전처리
- 30분 샘플 기간
SQL Server OLTP 벤치마크 팩토리 LoadGen 장비
- 델 EMC 파워에지 R740xd 가상화된 SQL 4노드 클러스터
- 클러스터에서 8GHz용 Intel Xeon Gold 6130 CPU 269개(노드당 2.1개, 16GHz, 22코어, XNUMXMB 캐시)
- 1TB RAM(노드당 256GB, 16GB x 16 DDR4, CPU당 128GB)
- Emulex 4GB 듀얼 포트 FC HBA 16개
- Mellanox ConnectX-4 rNDC 4GbE 듀얼 포트 NIC 25개
- VMware ESXi vSphere 6.5/엔터프라이즈 플러스 8-CPU
SQL Server 트랜잭션 점수에서 XF2026D는 개별 VM이 12,635.5에서 3,158.7 TPS로 실행되는 총 점수가 3,159 TPS였습니다.
SQL Server 평균 대기 시간의 경우 XF2026D의 총 점수는 5.0ms입니다.
시스벤치 성능
각각의 시스벤치 VM은 92개의 vDisk로 구성됩니다. 하나는 부팅용(~447GB), 하나는 사전 구축된 데이터베이스(~270GB), 세 번째는 테스트 중인 데이터베이스용(16GB)입니다. 시스템 리소스 관점에서 각 VM을 vCPU 60개, DRAM 740GB로 구성하고 LSI Logic SAS SCSI 컨트롤러를 활용했습니다. 로드 생성 시스템은 Dell RXNUMXxd 서버입니다.
Dell PowerEdge R740xd 가상화 MySQL 4 노드 클러스터
- 클러스터에서 8GHz용 Intel Xeon Gold 6130 CPU 269개(노드당 2.1개, 16GHz, 22코어, XNUMXMB 캐시)
- 1TB RAM(노드당 256GB, 16GB x 16 DDR4, CPU당 128GB)
- Emulex 4GB 듀얼 포트 FC HBA 16개
- Mellanox ConnectX-4 rNDC 4GbE 듀얼 포트 NIC 25개
- VMware ESXi vSphere 6.5/엔터프라이즈 플러스 8-CPU
Sysbench 테스트 구성(VM당)
- 센트OS 6.3 64비트
- 스토리지 공간: 1TB, 800GB 사용
- 페르코나 XtraDB 5.5.30-rel30.1
- 데이터베이스 테이블: 100
- 데이터베이스 크기: 10,000,000
- 데이터베이스 스레드: 32
- RAM 버퍼: 24GB
- 시험 시간: 3시간
- 2시간 동안 32개 스레드 사전 조정
- 1시간 32 스레드
Sysbench 벤치마크에서 여러 세트의 8VM, 16VM 및 32VM을 테스트했습니다. 트랜잭션 성능에서 XF2026D는 12,983.8VM의 경우 8 TPS, 22,484.4VM의 경우 16 TPS, 29,893.9VM의 경우 32 TPS를 기록했습니다.
XF2026D의 평균 대기 시간은 19.7VM의 경우 8ms, 23VM의 경우 16ms, 36VM의 경우 32ms였습니다.
최악의 시나리오 대기 시간 벤치마크에서 XF2026D는 34.8VM의 경우 8ms, 41.7VM의 경우 16ms, 65.6VM의 경우 32ms를 기록했습니다.
VDBench 워크로드 분석
스토리지 어레이를 벤치마킹할 때는 애플리케이션 테스트가 가장 좋고 합성 테스트가 두 번째입니다. 실제 워크로드를 완벽하게 표현하는 것은 아니지만 합성 테스트는 경쟁 솔루션 간의 비교를 쉽게 할 수 있는 반복성 요소를 사용하여 스토리지 장치의 기준선을 만드는 데 도움이 됩니다. 이러한 워크로드는 "포 코너" 테스트, 공통 데이터베이스 전송 크기 테스트, 다양한 VDI 환경의 트레이스 캡처에 이르는 다양한 테스트 프로필을 제공합니다. 이러한 모든 테스트는 스크립팅 엔진과 함께 공통 vdBench 워크로드 생성기를 활용하여 대규모 컴퓨팅 테스트 클러스터에서 결과를 자동화하고 캡처합니다. 이를 통해 플래시 어레이 및 개별 저장 장치를 포함한 광범위한 저장 장치에서 동일한 작업 부하를 반복할 수 있습니다. 어레이 측면에서는 Dell PowerEdge R740xd 서버 클러스터를 사용합니다.
프로필 :
- 4K 임의 읽기: 100% 읽기, 128 스레드, 0-120% iorate
- 4K 임의 쓰기: 100% 쓰기, 64 스레드, 0-120% iorate
- 64K 순차 읽기: 100% 읽기, 16 스레드, 0-120% iorate
- 64K 순차 쓰기: 100% 쓰기, 8개 스레드, 0-120% 속도
- 합성 데이터베이스: SQL 및 Oracle
- VDI 전체 클론 및 연결된 클론 추적
4K 피크 읽기 성능에서 XF2026D는 1밀리초 미만의 대기 시간으로 시작하여 잠시 동안 1ms 라인을 타고 약 15K IOPS에서 403,790ms를 넘었습니다. SAN은 6.03ms의 대기 시간과 함께 XNUMX IOPS에서 정점을 찍었습니다.
4K 랜덤 쓰기를 사용하면 XF2026D가 약 250K IOPS까지 밀리초 미만의 대기 시간을 유지하고 약 270K IOPS에서 4.4ms 대기 시간으로 최고점에 도달한 후 일부 떨어지기 전에 대기 시간이 개선되는 것을 볼 수 있습니다.
64K 순차로 전환하면 XF2026D는 읽기에서 1ms 미만의 머리카락으로 시작한 다음 읽기에서 약 125ms의 대기 시간으로 7.8K IOPS 또는 4.1GB/s를 약간 넘는 정점에 도달한 후 약간 떨어집니다.
64K 쓰기를 사용하면 XF2026D가 약 64K IOPS 또는 4GB/s까지 70,731밀리초 미만의 대기 시간을 유지하고 4.4ms의 대기 시간으로 3.6 IOPS 또는 XNUMXGB/s에서 최고에 도달하는 더 나은 대기 시간을 볼 수 있습니다.
다음은 XF2026D가 약 1 IOPS까지 210ms 미만으로 유지되고 대기 시간이 362,807ms인 2.62 IOPS에서 정점에 이르는 SQL 워크로드입니다.
SQL 90-10에서 XF2026D는 약 200K IOPS까지 328,209밀리초 미만의 대기 시간을 가졌고 최대 2.82 IOPS에서 XNUMXms의 대기 시간을 가졌습니다.
SQL 80-20의 경우 XF2026D는 약 1 IOPS까지 120ms 미만을 유지했으며 지연 시간이 296,772ms인 3.1 IOPS에서 정점에 도달했습니다.
벤치마크의 다음 배치는 XF2026D가 약 1K IOPS까지 125ms 미만을 유지하고 최대 293,975 IOPS와 3.91ms의 대기 시간을 갖는 Oracle 워크로드입니다.
Oracle 90-10의 경우 XF2026D는 230밀리초 미만의 대기 시간으로 327,269K IOPS를 달성했으며 1.91ms의 대기 시간에서 최대 XNUMX IOPS를 기록했습니다.
Oracle 80-20 벤치마크에서 XF2026D는 약 130K IOPS까지 밀리초 미만의 대기 시간 성능을 보였고 대기 시간은 296,549ms로 최고 2.1 IOPS였습니다.
다음으로 VDI 클론 테스트인 전체 클론(FC) 및 연결된 클론(LC)으로 전환했습니다. VDI FC 부팅의 경우 XF2026D는 10oK IOPS 미만까지 밀리초 미만의 대기 시간 성능을 보였고 최대 247,710 IOPS와 3.84ms의 대기 시간을 가졌습니다.
VDI FC 초기 로그인은 XF2026D가 잠시 동안 1ms의 대기 시간에서 약 65K IOPS의 피크와 함께 7.2ms 라인을 타고 비트를 떨어뜨리는 것을 보았습니다.
VDI FC Monday Login을 통해 XF2026D는 더 나은 대기 시간을 시작하여 약 1K IOS까지 48ms 미만을 유지하고 72,224ms의 대기 시간에서 최고 4.73 IOPS에 도달했습니다.
LC(Linked Clone)로 전환하면서 먼저 부팅 테스트를 살펴보았습니다. 이 시나리오에서 XF2026D는 약 65K IOPS까지 152,191밀리초 미만의 대기 시간 성능을 보였고 최대 3.22 IOPS(대기 시간 XNUMXms)에 도달했습니다.
VCI LC 초기 로그인을 통해 우리는 XF2026D가 1ms 대기 시간에서 최대 35 IOPS로 약 44,461K IOPS까지 3.76ms 미만으로 유지되면서 이전에 더 강한 대기 시간을 보았습니다.
마지막으로 우리의 VDI LC 월요일 로그인은 XF2026D가 1ms 미만에서 시작하여 1K IOPS까지 35ms 라인을 타고 46ms의 대기 시간으로 약 5.4K IOPS에서 정점에 도달했습니다.
결론
QSAN XCubeFAS XF2026D는 회사의 최신 SAN이자 최초의 올플래시 SAN입니다. 2U SAN은 중복성이 내장된 고가용성을 중심으로 구축되었으며 9%의 가용성을 제공합니다. XF2026D에는 정전 시 캐시된 데이터를 M.2 모듈로 이동시키는 Cache-to-Flash 기술이 있습니다. 전반적으로 이 장치는 사용 및 배포가 간단하고 모든 환경에 쉽게 통합되며 회사 규모에 관계없이 저렴하도록 제작되었습니다.
애플리케이션 워크로드 분석에서 XCubeFAS XF2026D는 SQL Server에서 평균 대기 시간이 12,635.5ms인 5 TPS의 집계 점수를 달성할 수 있었습니다. 이것은 우리가 테스트한 이전 두 버전과 정확히 일치합니다. Sysbench에서 XF2026D는 12,983.8VM의 경우 8 TPS, 22,484.4VM의 경우 16 TPS, 29,893.9VM의 경우 32 TPS의 트랜잭션 성능으로 이전 버전을 능가했습니다. 평균 Sysbench 대기 시간은 XF2026D에서 19.7VM의 경우 8ms, 23VM의 경우 16ms, 36VM의 경우 32ms를 보였습니다. 그리고 Sysbench 최악의 시나리오 대기 시간은 새로운 SAN이 34.8VM의 경우 8ms, 41.7VM의 경우 16ms, 65.6VM의 경우 32ms로 약간 더 나은 것으로 나타났습니다.
우리의 VDBench 워크로드는 SAN에서 강력한 성능을 보여주었습니다. SAS 드라이브가 장착된 SAN은 403K 읽기에서 4K IOPS, 270K 쓰기에서 4K IOPS, 7.8K 순차 읽기에서 64GB/s, 4.4K 순차 쓰기에서 64GB/s와 같은 일부 하이라이트를 달성할 수 있었습니다. SQL 테스트에서 SAN은 363K IOPS, 328-90에서 10K IOPS, 297-80에서 20K IOPS를 기록했습니다. Oracle 테스트에서도 294K IOPS, 327-90에서 10K IOPS, 297-80에서 20K IOPS로 강력한 성능을 보여주었습니다. SAN은 Full에서 248K IOPS, Linked에서 152K IOPS의 강력한 VDI 클론 부트를 가졌습니다. 대기 시간은 항상 1ms 미만에서 시작하여 1.91ms에서 7.2ms 범위의 피크를 가졌습니다.