Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study



Similar documents
Cisco, Citrix, Microsoft, and NetApp Deliver Simplified High-Performance Infrastructure for Virtual Desktops

The virtualization of SAP environments to accommodate standardization and easier management is gaining momentum in data centers.

Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build

Where IT perceptions are reality. Test Report. OCe14000 Performance. Featuring Emulex OCe14102 Network Adapters Emulex XE100 Offload Engine

HP SN1000E 16 Gb Fibre Channel HBA Evaluation

Microsoft SQL Server 2012 Failover Cluster on Cisco UCS with iscsi-based Storage Access Deployment Guide

White Paper. Recording Server Virtualization

Broadcom Ethernet Network Controller Enhanced Virtualization Functionality

SN A. Reference Guide Efficient Data Center Virtualization with QLogic 10GbE Solutions from HP

Windows Server 2012 R2 Hyper-V: Designing for the Real World

Dell PowerEdge Blades Outperform Cisco UCS in East-West Network Performance

ADVANCED NETWORK CONFIGURATION GUIDE

Validating Long-distance VMware vmotion

UCS M-Series Modular Servers

REFERENCE ARCHITECTURE. PernixData FVP Software and Splunk Enterprise

Pivot3 Reference Architecture for VMware View Version 1.03

Oracle Database Scalability in VMware ESX VMware ESX 3.5

IOS110. Virtualization 5/27/2014 1

Private Cloud Migration

SAN Implementation Course SANIW; 3 Days, Instructor-led

Using Multipathing Technology to Achieve a High Availability Solution

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

Cisco Video Surveillance Manager for Cisco UCS E-Series Servers

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

Using NetApp Unified Connect to Create a Converged Data Center

Virtualizing Microsoft Exchange Server 2010 with NetApp and VMware

Cisco Unified Computing System (UCS) Storage Connectivity Options and Best Practices with NetApp Storage

Virtual SAN Design and Deployment Guide

How To Evaluate Netapp Ethernet Storage System For A Test Drive

The Future of Computing Cisco Unified Computing System. Markus Kunstmann Channels Systems Engineer

REFERENCE ARCHITECTURE. PernixData FVP Software and Microsoft SQL Server

Broadcom Ethernet Network Controller Enhanced Virtualization Functionality

Virtual Desktop Infrastructure (VDI) made Easy

Cisco Unified Computing System with Microsoft Hyper-V Recommended Practices

COMPLEXITY AND COST COMPARISON: CISCO UCS VS. IBM FLEX SYSTEM (REVISED)

Private cloud computing advances

WHITE PAPER 1

Evaluation Report: HP Blade Server and HP MSA 16GFC Storage Evaluation

vsphere Networking vsphere 6.0 ESXi 6.0 vcenter Server 6.0 EN

W H I T E P A P E R. Performance and Scalability of Microsoft SQL Server on VMware vsphere 4

Monitoring Databases on VMware

Dell EqualLogic Best Practices Series

Sizing and Best Practices for Deploying Microsoft Exchange Server 2010 on VMware vsphere and Dell EqualLogic Storage

IOmark- VDI. Nimbus Data Gemini Test Report: VDI a Test Report Date: 6, September

NetScaler VPX FAQ. Table of Contents

Dell EqualLogic Best Practices Series

Unified Computing Systems

Deployments and Tests in an iscsi SAN

Nutanix Tech Note. VMware vsphere Networking on Nutanix

Introduction to MPIO, MCS, Trunking, and LACP

Reference Architecture for Dell VIS Self-Service Creator and VMware vsphere 4

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

Preparation Guide. How to prepare your environment for an OnApp Cloud v3.0 (beta) deployment.

VMware vsphere 5.0 Boot Camp

HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief

A Platform Built for Server Virtualization: Cisco Unified Computing System

Configuration Maximums VMware vsphere 4.0

Cisco Desktop Virtualization Solution with Nimble Storage Reference Architecture

vsphere Networking vsphere 5.5 ESXi 5.5 vcenter Server 5.5 EN

Best Practice of Server Virtualization Using Qsan SAN Storage System. F300Q / F400Q / F600Q Series P300Q / P400Q / P500Q / P600Q Series

Solving the Hypervisor Network I/O Bottleneck Solarflare Virtualization Acceleration

VIDEO SURVEILLANCE WITH SURVEILLUS VMS AND EMC ISILON STORAGE ARRAYS

Using EonStor FC-host Storage Systems in VMware Infrastructure 3 and vsphere 4

MS EXCHANGE SERVER ACCELERATION IN VMWARE ENVIRONMENTS WITH SANRAD VXL

VMware Virtual SAN Network Design Guide TECHNICAL WHITE PAPER

Network Troubleshooting & Configuration in vsphere VMware Inc. All rights reserved

I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology

How To Connect Virtual Fibre Channel To A Virtual Box On A Hyperv Virtual Machine

EMC Virtual Infrastructure for Microsoft SQL Server

Microsoft Exchange Solutions on VMware

Power Efficiency Comparison: Cisco UCS 5108 Blade Server Chassis and IBM FlexSystem Enterprise Chassis

StorMagic SvSAN on VMware vsphere 6.0 with Cisco UCS Mini Deployment Guide

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

Getting the Most Out of Virtualization of Your Progress OpenEdge Environment. Libor Laubacher Principal Technical Support Engineer 8.10.

System Requirements Version 8.0 July 25, 2013

VDI Without Compromise with SimpliVity OmniStack and Citrix XenDesktop

Windows Host Utilities Installation and Setup Guide

Set Up a VM-Series Firewall on an ESXi Server

Dell Virtual Remote Desktop Reference Architecture. Technical White Paper Version 1.0

Windows Server 2008 R2 Hyper-V Live Migration

VMware vsphere 4.1 Networking Performance

VMWARE WHITE PAPER 1

Best Practices for Unified Communications Management Suite on Virtualization

HP Virtual Connect Ethernet Cookbook: Single and Multi Enclosure Domain (Stacked) Scenarios

VXLAN Performance Evaluation on VMware vsphere 5.1

Windows Server 2008 R2 Hyper-V Live Migration

Course. Contact us at: Information 1/8. Introducing Cisco Data Center Networking No. Days: 4. Course Code

SUN DUAL PORT 10GBase-T ETHERNET NETWORKING CARDS

High Performance Tier Implementation Guideline

Dell Compellent Storage Center SAN & VMware View 1,000 Desktop Reference Architecture. Dell Compellent Product Specialist Team

Kronos Workforce Central on VMware Virtual Infrastructure

Set Up a VM-Series Firewall on an ESXi Server

Configuration Maximums VMware vsphere 4.1

How To Use Ecx In A Data Center

System Requirements. Version 8.2 November 23, For the most recent version of this document, visit our documentation website.

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

Install Guide for JunosV Wireless LAN Controller

VMware vsphere 5.1 Advanced Administration

Implementing and Troubleshooting the Cisco Cloud Infrastructure **Part of CCNP Cloud Certification Track**

Transcription:

White Paper Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 1 of 13

Contents What You Will Learn... 3 Test Setup... 3 Test Application... 4 Virtual Machine... 7 VMware ESX Software Configuration... 8 Storage Layout... 8 Results... 10 Storage Bandwidth Saturation Through iscsi Network... 10 Comparison of iscsi Network Throughput and Disk Latency with Cisco Data Center VM-FEX and VMware vswitch... 11 Microsoft SQL Server 2012 Database Query Response Time with iscsi Storage... 11 Conclusion... 12 For More Information... 12 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 2 of 13

What You Will Learn The document provides detailed information about performance tests conducted and the results obtained on a single virtual machine running VMware ESX 5.0 hypervisor with the virtual machine running Microsoft SQL Server 2012. The test used the standard data warehouse (TPC-H) test suite to load test the SQL databases. Data warehouse access patterns are typically sequential and read intensive. VMware ESX 5.0 hypervisor was booted using Small Computer System Interface over IP (iscsi) on the Cisco UCS B200 M2 Blade Server with the Cisco UCS M81KR Virtual Interface Card (VIC) providing I/O virtualization on the Cisco Unified Computing System (Cisco UCS). The virtual machine was installed with guest OS Microsoft Windows 2008 R2 SP1 using its native iscsi software-based initiator to access the shared NetApp clustered iscsi storage system with the native VMware ESX vswitch and the Cisco Data Center Virtual Machine Fabric Extender (VM-FEX) distributed virtual switch (DVS) network infrastructure. Microsoft SQL Server 2012 was installed on the guest Microsoft Windows 2008 R2 virtual machine. Microsoft SQL Server 2012 was configured with a single database consisting of two data files and one log file for storing data, indexes, and log information on iscsi logical unit numbers (LUNs) exposed over the iscsi network. The NetApp clustered iscsi storage system was provisioned to host Microsoft SQL Server 2012 database data and log LUNs on separate controllers with dedicated disks on aggregate and flex volumes. The three main areas of interest in the performance study were: Capability to saturate the 10-Gbps Cisco VIC with less than 20 ms of disk latency over iscsi in a VMware virtualization environment with a sequential read-intensive workload on a single-database Microsoft SQL Server 2012 Capability to achieve higher throughput and lower latency with the Cisco Data Center VM-FEX DVS compared to the VMware ESX native vswitch using a Microsoft Windows 2008 R2 guest virtual machine with its native iscsi initiator Capability to achieve lower application response time with a Cisco Data Center VM-FEX switch compared to a VMware ESX native vswitch on a single-database Microsoft SQL Server 2012 hosted on a Microsoft Windows 2008 R2 guest virtual machine over an iscsi network Based on the test results, these conclusions were reached: Decision support system (DSS) workloads with read-intensive sequential query access saturated the Cisco VIC, achieving more than 10 Gbps and disk latency of less than 17 ms on a single-database Microsoft SQL Server 2012 performing data warehousing in a virtual environment. Processing exceeded the VMware ESX vswitch, with a 30 percent gain in I/O throughput and 43 percent reduction in disk latency with the Cisco Data Center VM-FEX DVS network infrastructure running a DSS work load on a single-database Microsoft SQL Server 2012 in a virtual environment. Queries running on a single-database Microsoft SQL Server 2012 showed 12 percent response time reduction with the Cisco Data Center VM-FEX DVS compared to the VMware ESX vswitch network infrastructure in a virtual environment. 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 3 of 13

Test Setup This section provides the configuration details and the methods used to run the tests. Test Application Benchmark Factory for Databases is a database performance testing tool that allows you to conduct database workload replay, industry-standard benchmark testing, and scalability testing. This test used the TPC-H profile to run a read-intensive DSS-type workload for throughput and latency analysis. The TPC-H workload was designed to mimic impromptu reports and business analytics running over a large data set with a periodic refresh of the data set. The data set size was 100 GB (with a scale factor of 100 GB), with the database size close to 150 GB. Only the Power stream was run to measure the throughput and response time for read-intensive queries. Test Environment Table 1 lists the hardware components and software products used for the performance study. Table 1. Hardware and Software Details Test Components Test server Test virtual machine iscsi storage Microsoft SQL Server version Component Details Model: Cisco UCS B-Series B200 M2 Processors: Dual-core Intel Xeon processor 5600 series RAM: 192 GB Storage: iscsi boot Network: Cisco 10-Gbps VIC CPU: 16 virtual CPUs (vcpu) Memory: 32 GB Guest OS: Windows 2008 R2 SP2 Application: Microsoft SQL 2012 Single Server Virtual network adapter: VMXNET3 1.2.22.0 or later iscsi initiator: Guest-based software iscsi initiator Model: NetApp FAS3270 cluster storage system Disks: Total of 53 SAS 1500-rpm disks Performance acceleration module (PAM) capacity: 512 GB iscsi target: Dual 10 GB network adapter NetApp Data ONTAP version: 8.0.1 Microsoft SQL Server 2012 Enterprise Edition (64-bit) Virtualization product version VMware ESX 5.0 The Cisco UCS B-200 M2 Blade Server was used as the test server, installed with VMware ESX 5.0. The VMware ESX host used a Microsoft Windows 2008 R2 guest virtual machine with Microsoft SQL Server 2012 installed on the virtual machine. Benchmark Factory was installed on the client machine to run the workload. NetApp FAS3270 iscsi storage was used to meet all the storage requirements, including the LUNs for VMware ESX 5.0 host iscsi boot and Microsoft SQL Server 2012 database data and log file placement. The test server and the storage were connected over a pair of Cisco Nexus 5548UP Switches using a virtual PortChannel (vpc) fabric on 10-GB interfaces with the iscsi protocol. The connectivity between the server and the storage were configured with endto-end quality of service (QoS) and a maximum transmission unit (MTU) setting to achieve a high throughput and lower latency network. Figure 1 shows the high-level physical and logical topology with the Cisco UCS, Cisco Nexus 5548UP, and NetApp iscsi storage system in an iscsi network design. 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 4 of 13

Figure 1. Physical and Logical Topology Figure 2 and Figure 3 show the physical and logical views of the test setup used for benchmarking run to compare iscsi throughput, latency, and response-time results between the VMware ESX vswitch and Cisco Data Center VM-FEX network infrastructure on Cisco UCS and NetApp storage systems. 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 5 of 13

Figure 2. Guest-Based iscsi Initiator on Cisco Data Center VM-FEX DVS 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 6 of 13

Figure 3. Guest-Based iscsi Initiator on VMware ESX vswitch Virtual Machine Microsoft Windows Server 2008 R2 Enterprise 64-bit was used as the guest OS running Microsoft SQL Server 2012. A guest-based software iscsi initiator with Microsoft Multipath I/O (MPIO) multipathing was configured to access NetApp iscsi targets for storing Microsoft SQL Server 2012 database data and log files on LUNs exposed over iscsi. Management and iscsi storage network traffic was accessed using dedicated VMXNET3 virtual network adapters as shown in Figure 2 and Figure 3. The virtual machine had 16 vcpus and 32 GB of memory reserved for the operating system and the Microsoft SQL Server 2012 single-instance database. Table 2 lists VMXNET3 driver parameters that were tuned during the performance study for the guest-based software iscsi initiator with the VMware ESX vswitch or the Cisco Data Center VM-FEX DVS. 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 7 of 13

Table 2. VNXNET3 Driver Parameters Parameter Value RSS Enabled Jumbo 9000 TCP checksum offload (IPv4) Enabled VMware ESX Software Configuration VMware ESX 5.0 was iscsi booted on the test server with the default virtual network interface card (vnic) and adapter configuration setting. For VMware ESX vswitch based infrastructure, a separate vswitch with the appropriate Cisco UCS static vnic uplinks was created. For the Cisco Data Center VM-FEX DVS, appropriate Cisco Data Center VM-FEX port profiles were applied on the Cisco UCS dynamic vnics to carry management and Microsoft SQL Server 2012 data and log traffic using iscsi. To configure end-to-end jumbo frames with a MTU of 9000 from the test server to the storage path on Cisco UCS, an appropriate QoS class with MTU 9000 policy was defined and applied to the static and dynamic vnics of the VMware ESX vswitch and Cisco Data Center VM-FEX network infrastructure. Similar matching QoS class and policy-map values were defined in the Cisco Nexus 5548UP vpc domain, and for NetApp iscsi target interfaces the Cisco Nexus 5548UP tagged QoS and MTU values by untagging the class-of-service (CoS) values. Table 3 lists the static and dynamic vnics adapter policy parameters that were tuned during the performance study for the guest-based software iscsi initiator with the VMware ESX vswitch and the Cisco Data Center VM- FEX DVS. Table 3. Static and Dynamic vnics Parameters Parameter Value Transmit queues 1 Ring size 256 Receive queues 4 Ring Size 512 Completion queues 28 Interrupts 7 Storage Layout The Microsoft Windows 2008 R2 guest virtual machine was installed with Microsoft SQL Server 2012. It had two LUNs with 100-GB capacity from each NetApp iscsi controller for storing Microsoft SQL Server 2012 database data files, and one LUN with 100-GB capacity on a single NetApp iscsi controller for storing the Microsoft SQL Server 2012 database log file. The LUNs were created on a dedicated aggregation layer configured with RAID-DP striped on SAS disk drives on each NetApp cluster storage system, as shown in Figure 4. 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 8 of 13

Figure 4. SAS Disks on NetApp Storage Controllers The NetApp iscsi target was configured with virtual interface enabled mutimode (Link Aggregation Control Protocol [LACP]) cluster failover on each NetApp controller over dual 10 Gigabit Ethernet interfaces, which were part of the Cisco Nexus 5548UP vpc domain. In the test, the Microsoft Windows guest-based software iscsi initiator was used to access the iscsi storage target in the VMware ESX vswitch or Cisco Data Center VM-FEX network environment, as shown in Figure 5. 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 9 of 13

Figure 5. vpc Domain for Guest-Based Software iscsi Initiator Results This section discusses the results of the performance tests. Metrics measured achieved storage bandwidth and throughput (MBps), disk latency (ms), and query response time for read-intensive queries. The iscsi NetApp storage systems have a 512-GB PAM flash disk that caches the entire database data, eliminating the need for read-intensive queries that depend on disk performance. Storage Bandwidth Saturation Through iscsi Network With a query that has a read-intensive and sequential access pattern, the bandwidth of one 10-Gbps link is saturated on the Cisco VIC with throughput close to 1200 MBps and disk latency of 17 ms in the Cisco Data Center VM-FEX DVS virtual environment on the test server, as shown in Figure 6. 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 10 of 13

Figure 6. Data Warehousing Operation on Cisco Data Center VM-FEX DVS Comparison of iscsi Network Throughput and Disk Latency with Cisco Data Center VM-FEX and VMware vswitch Microsoft SQL Server 2012 derived 30 percent more bandwidth and experienced 43 percent faster response time with the Cisco Data Center VM-FEX DVS with VMDirectPath IO Mode compared to the VMware ESX vswitch with network emulation infrastructure, as shown in Figure 7. Figure 7. Database Bandwidth Throughput and Disk Latency Microsoft SQL Server 2012 Database Query Response Time with iscsi Storage In this performance test, a read-intensive TPC-H query response time showed 12 percent gain with the Cisco Data Center VM-FEX DVS compared to the VMware ESX vswitch network infrastructure, as shown in Figure 8. 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 11 of 13

Figure 8. Database iscsi Query Response Time Conclusion The performance tests show that iscsi is a scalable protocol for running a data warehouse on Microsoft SQL Server 2012 in a VMware virtual environment. The study shows that with a 10-GB Cisco virtual interface adapter and Cisco Data Center VM-FEX DVS with VMDirectPath IO Mode technology, you can achieve higher throughput and lower latency with fewer resources on virtual machines. The combination of the Cisco Nexus 5548UP vpc fabric, Cisco UCS, Cisco VIC adapters, and NetApp iscsi storage can be used to provide end-to-end high availability and network-controlled policy over a 10-GB iscsi network. For More Information The documents listed here provide additional information relevant to implementation of Microsoft SQL Server 2012 on the VMware ESX 5.0 hypervisor with the NetApp iscsi storage system on Cisco UCS B-Series servers. Microsoft SQL Server 2012 failover cluster on Cisco UCS with iscsi-based storage access deployment guide: http://www.cisco.com/en/us/prod/collateral/ps10265/ps10280/guide_c07-707705_1.pdf Microsoft SQL Server 2012 installation guide: http://msdn.microsoft.com/en-us/library/bb500469%28v=sql.110%29.aspx Cisco Nexus QoS switch configuration guide: http://www.cisco.com/en/us/docs/switches/datacenter/nexus5000/sw/qos/cisco_nexus_5000_series_nx- OS_Quality_of_Service_Configuration_Guide_chapter3.html#con_1150612 Cisco Data Center VM-FEX configuration guide: http://www.cisco.com/en/us/docs/unified_computing/ucs/sw/vm_fex/vmware/gui/config_guide/b_gui_vmw are_vm-fex_ucsm_configuration_guide.pdf 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 12 of 13

Cisco Data Center VM-FEX best practices: http://www.cisco.com/en/us/solutions/collateral/ns340/ns517/ns224/ns944/vm_fex_best_practices_deploy ment_guide_ps10277_products_white_paper.html Cisco Data Center VM-FEX troubleshooting guide: http://www.cisco.com/en/us/solutions/collateral/ns340/ns517/ns224/ns944/basic_troubleshooting_vm_fex. html Cisco UCS System hardware and software interoperability matrix: http://www.cisco.com/en/us/docs/unified_computing/ucs/interoperability/matrix/r_hcl_b_rel2_0.pdf VMware vsphere networking with VMware ESXi 5.0: http://pubs.vmware.com/vsphere-50/topic/com.vmware.icbase/pdf/vsphere-esxi-vcenter-server-50- networking-guide.pdf Printed in USA C11-711915-00 08/12 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 13 of 13