StorageReview.com

VMware VMmark 가상화 벤치마크

VMmark 가상화 벤치마크는 복잡한 통합 환경의 동작을 모방하도록 설계된 포괄적인 다중 호스트 데이터 센터 가상화 벤치마크입니다. 단일 워크로드 성능 및 확장성을 위해 설계된 레거시 벤치마킹 방법론은 공유 스토리지 및 네트워크 인프라에 액세스할 수 있는 일련의 물리적 서버로 구성된 가상화 플랫폼에 워크로드 컬렉션을 수집하는 서버 통합에 적합하지 않습니다.

불규칙한 워크로드를 가상화하는 동시에 손쉽게 로드 밸런싱하고 워크로드 프로비저닝을 자동화하는 기능과 광범위한 관리 작업이 결합되어 서버 사용에 혁명을 일으켰습니다. 따라서 VMmark 벤치마킹은 사용자 중심 애플리케이션 성능에 초점을 맞추고 이 인프라 활동(CPU, 네트워크, 스토리지 또는 기타 성능에 영향을 미칠 수 있음)이 전체 플랫폼 성능에 미치는 영향을 설명합니다.

VMmark 2.x의 벤치마킹 접근 방식은 일반적으로 사용되는 부하 생성 도구 및 일반적으로 시작되는 가상화 관리 작업에서 파생된 일련의 하위 테스트를 활용합니다. 벤치마크는 애플리케이션 성능 측정을 위한 타일 기반 방식을 구현합니다. 타일로 알려진 작업 단위는 VM의 다양한 세트에 캡슐화된 다양한 워크로드 세트를 실행하는 VM 컬렉션으로 가장 잘 정의됩니다.

VMmark 2.x는 또한 VM 복제 및 배포, 데이터 센터 전체의 자동 VM 로드 밸런싱, VM 라이브 마이그레이션(vMotion) 및 동적 데이터 저장소 재배치(스토리지 vMotion)와 같은 유비쿼터스 플랫폼 인프라 워크로드를 실행합니다. 이러한 작업은 기존의 애플리케이션 수준 워크로드를 보완합니다. 따라서 확장성과 개별 애플리케이션 성능을 측정하는 데이터 센터의 통합 용량은 데이터 센터 플랫폼이 필요한 관리 작업을 지원하는 동시에 처리할 수 있는 타일 수로 측정됩니다. 다중 호스트 플랫폼이 수용할 수 있는 모든 타일 내 각 워크로드의 성능과 인프라 작업의 성능이 결합되어 전체 벤치마크 점수를 결정합니다.

완벽하게 호환되는 VMmark 벤치마크 테스트는 매분 보고되는 워크로드 지표와 함께 최소 3시간 동안 실행되도록 설계되었습니다. 벤치마크 실행 후 각 타일의 메트릭이 계산되어 해당 타일에 대한 점수로 집계됩니다. 집계의 경우 먼저 테스트에서 참조 시스템을 통해 메트릭을 정규화합니다(MB/s 및 데이터베이스 커밋/초와 같은 등급을 일치시키기 위해). 그런 다음 기하 평균이 타일의 최종 점수로 계산되며 모든 타일당 점수가 추가되어 최종 메트릭의 애플리케이션 작업 부하 부분이 생성됩니다. 인프라 워크로드는 메트릭의 해당 부분에 대해 유사한 프로세스를 활용합니다. 그러나 인프라 워크로드가 명시적으로 사용자가 아닌 기본 서버 클러스터의 크기에 따라 확장되는 방식은 다릅니다. 결과적으로 인프라 워크로드는 단일 그룹으로 컴파일되며 다중 타일 합계가 필요하지 않습니다. 이 시점부터 최종 벤치마크 점수는 애플리케이션 워크로드가 80%를 차지하고 인프라 워크로드가 20%를 차지하는 가중 평균으로 계산됩니다. 이러한 가중치는 전체 리소스 수요에 대한 인프라 및 애플리케이션 워크로드의 상대적 기여도를 반영합니다.

VMmark 가상화 벤치마크를 실행하려면 시작해야 할 몇 가지 심각한 하드웨어 요구 사항이 있으며, 이는 테스트 중인 타일 수가 증가함에 따라 증가합니다.

VMmark 가상화 벤치마크 최소 사양

  • ESXi 가상 서버 호스트(vMotion 호환 가능)
    • 다음을 포함하는 2-호스트 클러스터(동종 시스템이 필요하지 않음):
    • 서버당 논리적 CPU 4개
    • 27GB의 메모리
    • 320GB의 공유 스토리지
  • 별도의 전용 서버에 설치된 vCenter Server
  • 타일당 클라이언트 시스템
    • 최소 권장 사항: CPU 코어 XNUMX개
    • 4GB RAM
    • 15GB의 사용 가능한 로컬 디스크 공간
    • vMotion 네트워킹(10Gb/s 네트워크 권장)

VMware의 VMmark 2.5는 광범위한 소프트웨어 및 운영 체제를 활용하여 실제 가상화 환경을 완전히 반영합니다. 다음은 각 VMmark 타일에 포함된 VM과 이들이 사용하는 애플리케이션 및 운영 체제에 대한 개요입니다.

VMmark 2.5 타일 구성

  • Client
    • 마이크로소프트 윈도우 서버 2008 엔터프라이즈 에디션 R2, 64비트
    • VMmark 2.x 하네스
    • STAF 프레임워크 및 STAX 실행 엔진
    • 로드젠
    • Microsoft Outlook 2007(독립 실행형 또는 Microsoft Office 2007에 포함됨)
    • Microsoft Exchange 2007 관리 도구
    • Cygwin에서
    • 자바 JDK
    • 레인 워크로드 툴킷
  • 메일서버
    • 마이크로소프트 윈도우 서버 2008 엔터프라이즈 에디션 R2, 64비트
    • Microsoft Exchange를 2007
    • 헤비 프로필 사용자 1000명
  • 대기
    • 마이크로소프트 윈도우 서버 2003 SP2 엔터프라이즈 에디션, 32비트
  • 올리오디비
    • 수세 리눅스 엔터프라이즈 서버 11, 64비트
    • MySQL 데이터베이스가 포함된 Olio 데이터베이스
  • 올리오웹
    • 수세 리눅스 엔터프라이즈 서버 11, 64비트
    • 올리오 워크로드
  • DS2DB
    • 수세 리눅스 엔터프라이즈 서버 11, 64비트
    • MySQL 데이터베이스
  • DS2WebA
    • 수세 리눅스 엔터프라이즈 서버 11, 64비트
    • 아파치 2.2 웹 서버
    • DS2 웹 계층 A
  • DS2WebB
    • 수세 리눅스 엔터프라이즈 서버 11, 64비트
    • 아파치 2.2 웹 서버
    • DS2 웹 계층 B
  • DS2WebC
    • 수세 리눅스 엔터프라이즈 서버 11, 64비트
    • 아파치 2.2 웹 서버
    • DS2 웹 계층 C

VMware VMmark 테스트 환경

스토리지 솔루션은 StorageReview 엔터프라이즈 테스트 랩 에서 고속 네트워크로 연결된 여러 서버를 활용하여 VMware VMmark 벤치마크로 테스트됩니다 . VMware VMmark 환경의 다양한 구성 요소에 Dell PowerEdge R730 서버를 사용하는데, VMmark 2.5.1 호스트용 4대, 여러 가상 클라이언트 호스팅용 2대, 물리적 프라임 클라이언트용 1대, VMware vCenter 어플라이언스 실행용 1대, 그리고 VMmark 테스트에 사용되는 각 타일의 임시 스테이징 그라운드용 1대를 포함합니다. PowerEdge 제품군은 뛰어난 하드웨어 호환성을 제공하는데, 이는 다양한 스토리지 및 네트워킹 기술을 테스트 플랫폼에 통합하는 데 필수적인 요소입니다. 다른 테스트 플랫폼과 마찬가지로, 저희의 목표는 대부분의 경쟁 벤치마크에서 일반적으로 사용되는 최고 사양 서버가 아닌, 중간 사양 서버 플랫폼에서 고객이 기대할 수 있는 현실적인 성능을 보여주는 것입니다. 이 독특한 4호스트 VMmark 플랫폼의 또 다른 장점은 최고 사양 2호스트 구성보다 더 많은 호스트 측 리소스를 집계하여 활용할 수 있다는 점입니다. 이를 통해 CPU 병목 현상 없이 테스트 대상 스토리지 제품에 부하를 가할 수 있습니다.

이 VMmark 환경의 로컬 스토리지를 위해 우리는 비용 및 전력 효율적인 SD 부트 카드 레이아웃을 선택했습니다. 이러한 SD 카드는 VMmark 테스트 레이아웃의 VM 서버 및 가상 클라이언트 측에서 하이퍼바이저 부팅 드라이브로 활용됩니다. 이를 통해 이 환경의 각 서버에서 SSD 또는 HDD 비용을 제거하고 전력 소비를 줄입니다. Windows SErver 2008 R2 기반 가상 클라이언트 VM은 DotHill Ultra48 SAN이 제공하는 스토리지에 상주하며 10K HDD 및 SSD 계층화 풀에서 실행됩니다. 이렇게 하면 이 벤치마크 중에 호스트가 I/O 바인딩이 될 가능성을 모두 배제할 수 있습니다.

Mellanox 56Gb InfiniBand 인터커넥트를 사용하여 각 ESXi vSphere 호스트에서 최고의 성능과 네트워크 효율성을 제공함으로써 연결된 VM이 네트워크 제약을 받지 않도록 했습니다. 하나의 단일 포트 Mellanox ConnectX-3 NIC를 IPoIB 모드로 사용하고, 여러 VM 네트워크를 단일 vSwitch에서 실행합니다. 이를 통해 네트워크 제약을 완화하고 다목적 테스트 인프라 환경의 복잡성을 줄였습니다.

우리는 검토에서 가장 빠르고 가장 빠른 장비를 사용하기 위해 네트워킹 인프라를 지속적으로 확장하고 있습니다. 이와 같이 우리는 끊임없이 변화하는 기술에 적응하기 위해 실험실 및 기업 테스트 장비를 지속적으로 업그레이드하고 있습니다.


XNUMX세대 VMmark 플랫폼

XNUMX세대 VMware VMmark 가상화 벤치마크 장비

  • 레노버 씽크서버 RD630 VMware ESXi vSphere 4노드 클러스터
    • 클러스터의 5GHz용 Intel E2650-127 CPU 2.0개(노드당 8개, 20GHz, XNUMX코어, XNUMXMB 캐시) 
    • 512GB RAM(노드당 128GB, 8GB x 16 DDR3, CPU당 64GB)
    • 400GB OCZ 탈로스 2 SAS SSD x 4(LSI 9207-8i를 통해)
    • 4 x Mellanox ConnectX-3 InfiniBand 어댑터(vMotion 및 VM 네트워크용 vSwitch)
    • QLogic QLE4 2672Gb FC 어댑터 16개
    • VMware ESXi vSphere 5.1/엔터프라이즈 플러스 8-CPU
  • 레노버 씽크서버 RD630 VMware ESXi vSphere 가상 클라이언트 호스트(2)
    • Intel E5-2650 CPU 2.0개(노드당 8개, 20GHz, XNUMX코어, XNUMXMB 캐시)
    • 256GB RAM(노드당 128GB, 8GB x 16 DDR3, CPU당 64GB)
    • 400GB OCZ 탈로스 2 SAS SSD x 2(LSI 9207-8i를 통해)
    • Mellanox ConnectX-2 InfiniBand 어댑터 3개
    • VMware ESXi vSphere 5.1/엔터프라이즈 플러스 4-CPU
  • 레노버 씽크서버 RD240 (프라임 클라이언트)
    • Intel Xeon X5650 CPU 2.66개(6GHz, 12코어, XNUMXMB 캐시)
    • 16GB RAM(8GB x 4 DDR3, CPU당 8GB)
    • RAID600의 10GB 1K SAS HDD(LSI 9260-8i를 통해)
    • Mellanox ConnectX-3 InfiniBand 어댑터
    • 윈도우 서버 2008 R2 64비트
  • 레노버 씽크서버 RD240 (vCenter 어플라이언스 호스트)
    • Intel Xeon X5650 CPU 2.66개(6GHz, 12코어, XNUMXMB 캐시)
    • 24GB RAM(8GB x 2 DDR3, 4GB x 2, CPU당 12GB)
    • 공유 SSD iSCSI LUN에서 호스팅됨(125GB 씬 프로비저닝됨)
    • VMware ESXi 5.1 vSphere / Enterprise Plus 2-CPU
  • 레노버 씽크서버 RD240 (VMmark 타일 스토리지)
    • Intel Xeon X5650 CPU 2.66개(6GHz, 12코어, XNUMXMB 캐시)
    • 32GB RAM(8GB x 4 DDR3, CPU당 16GB)
    • 8TB x 8 WD RE4 SAS RAID6 + 핫 스페어(LSI 20-9260i를 통해 8TB 사용 가능)
    • VMware ESXi 5.1 vSphere / Enterprise Plus 2-CPU

2 세대 VMware VMmark 가상화 벤치마크 장비

  • Dell PowerEdge R730 VMware ESXi vSphere 4노드 클러스터
    • 클러스터의 5GHz용 Intel E2690-3 v249 CPU 2.6개(노드당 12개, 30GHz, XNUMX코어, XNUMXMB 캐시) 
    • 1TB RAM(노드당 256GB, 16GB x 16 DDR4, CPU당 128GB)
    • SD 카드 부팅(Lexar 16GB)
    • 4 x Mellanox ConnectX-3 InfiniBand 어댑터(vMotion 및 VM 네트워크용 vSwitch)
    • 4 X Emulex 16GB 듀얼 포트 FC HBA
    • 4 X Emulex 10GbE 듀얼 포트 NIC
    • VMware ESXi vSphere 6.0 / Enterprise Plus 8-CPU
  • Dell PowerEdge R730 VMware ESXi vSphere 가상 클라이언트 호스트(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 어댑터(vMotion 및 VM 네트워크용 vSwitch)
    • 2 X Emulex 16GB 듀얼 포트 FC HBA
    • 2 X Emulex 10GbE 듀얼 포트 NIC
    • VMware ESXi vSphere 6.0 / Enterprise Plus 4-CPU
  • Emulex 10GbE 듀얼 포트 NIC (프라임 클라이언트)
    • Intel E5-2603 v3 CPU 1.6개(6GHz, 15코어, XNUMXMB 캐시)
    • 32GB RAM(4GB x 8 DDR3, CPU당 16GB)
    • 960GB SSD 부트 드라이브
    • Mellanox ConnectX-3 InfiniBand 어댑터
    • 윈도우 서버 2008 R2 SP1 64비트
  • Dell PowerEdge R720 (vCenter 6.0 어플라이언스 호스트)
    • Intel E5-2690 v2 CPU 3.0개(10GHz, 25코어, XNUMXMB 캐시)
    • 64GB RAM(8GB x 8 DDR3, CPU당 32GB)
    • 공유 iSCSI LUN에서 호스팅됨
    • VMware ESXi 6.0 vSphere / Enterprise Plus 2-CPU
  • Mellanox SX6036 InfiniBand 스위치
    • FDR(36Gb/s) 포트 56개
    • 4Tb/s 총 스위칭 용량
  • Mellanox SX1036 10/40GbE 스위치
    • 36GbE 포트 40개
  • Netgear ProSafe M7100 10Gbase-t 스위치
    • 24Gbase-t RJ10 포트 45개
    • 480Gb/s 총 스위칭 용량
  • Brocade 6510 16Gb FC 스위치
    • 48개의 16Gb FC 포트
    • 768Gb/s 총 스위칭 용량

모든 VMmark 결과 폴더는 요청 시 다운로드 가능합니다. Synology RackStation RS10613xs+ 의 1-Tile 원시 점수(Application 1.10, VMmark2 1.11, RAID0 구성의 10개 15K SAS HDD 사용)를 기준점(1)으로 사용하여 결과를 정규화했습니다.

VMware VMmark 가상화 벤치마크