홈페이지 Enterprise ScaleIO 기반 EMC VxRack 노드: SQL Server Performance Review(HCI)

ScaleIO 기반 EMC VxRack 노드: SQL Server Performance Review(HCI)

by StorageReview 엔터프라이즈 랩

가상 워크로드 성능을 측정하는 HCI 모드에서 실행되는 EMC의 VxRack 노드를 처음 살펴본 후 SQL Server OLTP 성능에 주목했습니다. 이 특정 테스트에서 우리는 CPU 및 스토리지 I/O 측면에서 시스템에 완전히 스트레스를 주는 대신 애플리케이션 수준 대기 시간에 중점을 둡니다. ScaleIO가 압력 하에서 얼마나 잘 견디는지 알아보기 위해 HCI 구성을 경이로운 XNUMX층 결과 EMC가 여전히 몇 가지 트릭을 가지고 있는지 확인하십시오.


가상 워크로드 성능을 측정하는 HCI 모드에서 실행되는 EMC의 VxRack 노드를 처음 살펴본 후 SQL Server OLTP 성능에 주목했습니다. 이 특정 테스트에서 우리는 CPU 및 스토리지 I/O 측면에서 시스템에 완전히 스트레스를 주는 대신 애플리케이션 수준 대기 시간에 중점을 둡니다. ScaleIO가 압력 하에서 얼마나 잘 견디는지 알아보기 위해 HCI 구성을 경이로운 XNUMX층 결과 EMC가 소매에 몇 가지 트릭을 가지고 있는지 확인하십시오.

VxRack 노드(Performance Compute All Flash PF100) 사양

  • 섀시: 2U-4 노드
  • 운영 체제: ESXi vSphere 5.5
  • 노드당 프로세서: 듀얼 Intel E5-2680 V3, 12c, 2.5GHz
  • 칩셋: 인텔 610
  • 노드당 DDR4 메모리: 512GB(16x 32GB)
  • 노드당 내장형 NIC: 이중 1Gbps 이더넷 포트 + 1개의 10/100 관리 포트
  • 노드당 RAID 컨트롤러: LSI 1 3008개
  • 노드당 SSD: 4.8TB(6x 2.5인치 800GB eMLC)
  • 노드당 SATADOM: 32GBSLC
  • 노드당 10GbE 포트: 4x 10Gbps 포트 SFP+
  • 전원 공급 장치: 듀얼 1600W 플래티넘 PSU AC

SQL 서버 성능

각 SQL Server VM은 두 개의 vDisk로 구성됩니다. 부팅용 100GB 볼륨과 데이터베이스 및 로그 파일용 500GB 볼륨. 시스템 리소스 관점에서 각 VM을 vCPU 16개, DRAM 64GB로 구성하고 LSI Logic SAS SCSI 컨트롤러를 활용했습니다. Sysbench 워크로드는 이전에 스토리지 I/O 및 용량 모두에서 플랫폼을 포화 상태로 테스트했지만 SQL 테스트는 대기 시간 성능을 찾고 있습니다. HCI 구성이므로 100개의 PF5.5 VxRack 노드 각각에서 하나의 SQL Server VM이 실행됩니다. 이 데이터가 수집될 당시 클러스터에서 ESXi 6.0를 실행하고 있었지만 XNUMX계층 결과는 ESXi XNUMX 환경 내에서 측정되었습니다.

이 테스트는 Windows Server 2014 R2012 게스트 VM에서 실행되는 SQL Server 2를 사용하며 Dell의 Benchmark Factory for Databases에서 스트레스를 받습니다. 이 테스트에서는 EMC VxRack 노드 전체에 걸쳐 1,500개 규모의 데이터베이스 4개를 고르게 분산시켜 XNUMX노드 VMware 클러스터 내부의 총 성능을 보여줍니다. 

SQL Server 테스트 구성(VM당)

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

SQL Server OLTP 벤치마크 팩토리 LoadGen 장비

  • Dell PowerEdge R730 VMware ESXi vSphere 6.0 가상 클라이언트 호스트(2)
    • 클러스터의 5GHz용 Intel E2690-3 v124 CPU 2.6개(노드당 12개, 30GHz, XNUMX코어, XNUMXMB 캐시) 
    • 512GB RAM(노드당 256GB, 16GB x 16 DDR4, CPU당 128GB)
    • SD 카드 부팅(Lexar 16GB)
    • 2 x Mellanox ConnectX-3 InfiniBand 어댑터(vMaotion 및 VM 네트워크용 vSwitch)
    • 2 X Emulex 16GB 듀얼 포트 FC HBA
    • 2 X Emulex 10GbE 듀얼 포트 NIC
    • VMware ESXi vSphere 6.0 / Enterprise Plus 4-CPU
  • 10GbE 스위칭 하드웨어
    • 프런트엔드 포트: Mellanox SX1036 10/40GbE 스위치
    • 백엔드 포트: Cisco Nexus 3164 10/40GbE 스위치

SQL Server TPC-C 테스트에서는 클러스터 전체에서 워크로드 균형을 찾습니다. HCI 구성의 VxRack PF100 노드 3154.7개에서 정상 상태로 실행되는 3155.8개의 VM을 사용하여 로우 사이드에서 12,621.7 TPS~XNUMX TPS 범위의 성능을 측정했습니다. 전체적으로 우리는 ScaleIO HCI 클러스터에서 클러스터 전체 성능 측정치가 XNUMX TPS임을 확인했습니다. 전반적으로 HCI의 ScaleIO는 XNUMX계층 모드에서 외부 컴퓨팅 클러스터에 제공된 동일한 스토리지를 능가했습니다.

4개의 SQL VM에서 평균 대기 시간을 살펴보면 HCI 구성의 ScaleIO가 2.5계층에 비해 얼마나 좋은지 보고 놀랐습니다. 우리는 HCI 플랫폼이 외부 컴퓨팅 리소스로 기존 스토리지를 능가하는 것을 본 적이 없습니다. 대부분의 경우 이는 워크로드와 동일한 컴퓨팅 리소스를 공유하는 스토리지 구성 요소의 컴퓨팅 오버헤드로 인해 발생합니다. 그러나 ScaleIO의 경우 2.6계층 테스트에서 사용한 서버와 비교할 때 이러한 노드에 저가형 CPU(10GHz 대 11GHz)가 있었지만 분명히 영향을 미치지 않았습니다. 10.3개의 VM에 걸친 애플리케이션 대기 시간은 XNUMXms에서 XNUMXms 범위였으며 총 평균은 XNUMXms였습니다. 

결론

HCI에서 EMC의 ScaleIO VxRack 노드를 사용하여 애플리케이션 성능을 처음 살펴보았지만 여전히 그 성능에 놀랐습니다. 스토리지 리소스와 동일한 하드웨어에서 애플리케이션을 실행할 때 ScaleIO 소프트웨어는 워크로드 자체에 부정적인 영향을 미치지 않습니다. 다른 HCI 플랫폼이 거의 항상 백그라운드 프로세스를 관리하기 위해 많은 양의 CPU 리소스(일부는 최대 30%)를 소모한다는 점을 고려하면 이는 그 자체로 인상적인 업적입니다. 이를 위해 HCI 결과는 12.5계층 모드에서 ScaleIO로 측정한 결과를 능가하여 평균 대기 시간이 평균 10.3ms에서 XNUMXms로 떨어졌습니다. SQL Server용 최고 성능의 하이퍼 컨버지드 스토리지 솔루션을 요구하는 고객을 위해 ScaleIO는 지금까지 테스트한 것 중 가장 효율적인 HCI 솔루션이 됨으로써 기준을 다시 한 번 높였습니다. 

EMC VxRack 노드 검토: 개요
ScaleIO 기반 EMC VxRack 노드: 확장된 Sysbench OLTP 성능 검토(2계층)
ScaleIO 기반 EMC VxRack 노드: SQL Server 성능 검토(2계층)
ScaleIO 기반 EMC VxRack 노드: 합성 성능 검토(2계층)
EMC VxRack Node Powered By ScaleIO 검토: 합성 성능 검토(HCI)
ScaleIO 기반 EMC VxRack 노드: VMmark Performance Review(HCI)

ScaleIO

이 리뷰에 대해 토론하기

StorageReview 뉴스레터 신청