Microsoft SQL Server 2012 with AlwaysOn Using Cisco UCS C-Series Servers and Fusion iomemory

Similar documents
Cisco UCS and Fusion- io take Big Data workloads to extreme performance in a small footprint: A case study with Oracle NoSQL database

Boost Database Performance with the Cisco UCS Storage Accelerator

How To Build A Cisco Ukcsob420 M3 Blade Server

A Platform Built for Server Virtualization: Cisco Unified Computing System

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

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

Elasticsearch on Cisco Unified Computing System: Optimizing your UCS infrastructure for Elasticsearch s analytics software stack

Unified Computing Systems

HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief

Cisco Unified Computing System: Meet the Challenges of Virtualization with Microsoft Hyper-V

SQL Server Consolidation Using Cisco Unified Computing System and Microsoft Hyper-V

Brocade and EMC Solution for Microsoft Hyper-V and SharePoint Clusters

Maximum performance, minimal risk for data warehousing

Accelerate SQL Server 2014 AlwaysOn Availability Groups with Seagate. Nytro Flash Accelerator Cards

What Is Microsoft Private Cloud Fast Track?

Virtualizing SQL Server 2008 Using EMC VNX Series and Microsoft Windows Server 2008 R2 Hyper-V. Reference Architecture

EMC Business Continuity for Microsoft SQL Server Enabled by SQL DB Mirroring Celerra Unified Storage Platforms Using iscsi

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

Dell High Availability and Disaster Recovery Solutions Using Microsoft SQL Server 2012 AlwaysOn Availability Groups

Cisco UCS B460 M4 Blade Server

Cisco Unified Computing System and EMC VNX5300 Unified Storage Platform

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

Performance characterization report for Microsoft Hyper-V R2 on HP StorageWorks P4500 SAN storage

Cisco UCS B200 M3 Blade Server

Cisco UCS B-Series M2 Blade Servers

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

White Paper. Recording Server Virtualization

Cisco for SAP HANA Scale-Out Solution on Cisco UCS with NetApp Storage

MaxDeploy Ready. Hyper- Converged Virtualization Solution. With SanDisk Fusion iomemory products

Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays

EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server

OPTIMIZING SERVER VIRTUALIZATION

Pivot3 Reference Architecture for VMware View Version 1.03

EMC Virtual Infrastructure for Microsoft SQL Server

Dell Virtualization Solution for Microsoft SQL Server 2012 using PowerEdge R820

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

Evaluation Report: Accelerating SQL Server Database Performance with the Lenovo Storage S3200 SAN Array

Veeam Backup & Replication Enterprise Plus Powered by Cisco UCS: Reliable Data Protection Designed for Virtualized Environments

Windows Server 2008 R2 Hyper-V Server and Windows Server 8 Beta Hyper-V

REFERENCE ARCHITECTURE. PernixData FVP Software and Splunk Enterprise

Feature Comparison. Windows Server 2008 R2 Hyper-V and Windows Server 2012 Hyper-V

EMC Unified Storage for Microsoft SQL Server 2008

The Advantages of Multi-Port Network Adapters in an SWsoft Virtual Environment

How To Write An Article On An Hp Appsystem For Spera Hana

PSAM, NEC PCIe SSD Appliance for Microsoft SQL Server (Reference Architecture) September 11 th, 2014 NEC Corporation

Virtual SAN Design and Deployment Guide

UCS M-Series Modular Servers

Cisco Unified Computing System and EMC VNXe3300 Unified Storage System

I/O Performance of Cisco UCS M-Series Modular Servers with Cisco UCS M142 Compute Cartridges

The functionality and advantages of a high-availability file server system

How To Build A Cisco Uniden Computing System

SQL Server Consolidation on VMware Using Cisco Unified Computing System

Virtualization of the MS Exchange Server Environment

Minimize cost and risk for data warehousing

Data Center Solutions

Data Center Storage Solutions

Microsoft Private Cloud Fast Track Reference Architecture

Oracle Database Deployments with EMC CLARiiON AX4 Storage Systems

HP ProLiant DL580 Gen8 and HP LE PCIe Workload WHITE PAPER Accelerator 90TB Microsoft SQL Server Data Warehouse Fast Track Reference Architecture

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

High Performance Server SAN using Micron M500DC SSDs and Sanbolic Software

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

MS Exchange Server Acceleration

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

EMC XtremSF: Delivering Next Generation Performance for Oracle Database

Cloud Storage. Parallels. Performance Benchmark Results. White Paper.

VBLOCK SOLUTION FOR SAP: SAP APPLICATION AND DATABASE PERFORMANCE IN PHYSICAL AND VIRTUAL ENVIRONMENTS

MAXIMIZING AVAILABILITY OF MICROSOFT SQL SERVER 2012 ON VBLOCK SYSTEMS

Private cloud computing advances

HP recommended configuration for Microsoft Exchange Server 2010: HP LeftHand P4000 SAN

Cisco UCS C-Series Rack-Mount Servers The Computing Platform for Virtualised Data Centres. Business Overview

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

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

Platfora Big Data Analytics

Microsoft Exchange Server 2007 and Hyper-V high availability configuration on HP ProLiant BL680c G5 server blades

Microsoft Exchange Server 2003 Deployment Considerations

Virtualizing Microsoft SQL Server on Dell XC Series Web-scale Converged Appliances Powered by Nutanix Software. Dell XC Series Tech Note

Achieve Automated, End-to-End Firmware Management with Cisco UCS Manager

WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE

Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database

QLogic 16Gb Gen 5 Fibre Channel in IBM System x Deployments

MESOS CB220. Cluster-in-a-Box. Network Storage Appliance. A Simple and Smart Way to Converged Storage with QCT MESOS CB220

EMC Business Continuity for Microsoft SQL Server 2008

SQL Server Virtualization

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering

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

Next Steps Toward 10 Gigabit Ethernet Top-of-Rack Networking

High Performance MySQL Cluster Cloud Reference Architecture using 16 Gbps Fibre Channel and Solid State Storage Technology

Open-E Data Storage Software and Intel Modular Server a certified virtualization solution

Best Practices for Optimizing SQL Server Database Performance with the LSI WarpDrive Acceleration Card

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

Lab Validation Report

Support a New Class of Applications with Cisco UCS M-Series Modular Servers

Best Practices Guide: Network Convergence with Emulex LP21000 CNA & VMware ESX Server

Demartek June Broadcom FCoE/iSCSI and IP Networking Adapter Evaluation. Introduction. Evaluation Environment

Cisco Unified Computing System: Meet the Challenges of Microsoft SharePoint Server Workloads

IOmark- VDI. HP HP ConvergedSystem 242- HC StoreVirtual Test Report: VDI- HC b Test Report Date: 27, April

Overview: X5 Generation Database Machines

Violin Memory 7300 Flash Storage Platform Supports Multiple Primary Storage Workloads

Transcription:

White Paper Microsoft SQL Server 2012 with AlwaysOn Using Cisco UCS C-Series Servers and Fusion iomemory July 2014 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 1 of 25

Contents What You Will Learn... 3 Objectives... 3 Audience... 3 Purpose of This Document... 3 Solution Overview... 4 Cisco Unified Computing System... 4 Cisco UCS C240 M3 Rack Servers... 5 Why Cisco UCS C240 M3 Rack Servers?... 6 Cisco UCS VIC 1225... 6 Cisco Nexus 5548UP Switch... 7 Fusion-io... 7 Hardware and Software Resources... 8 Hardware Requirements... 8 Client Hardware Requirements... 8 Software Requirements... 8 Environmental Configuration and Settings... 9 Cisco UCS C240 M3 Server BIOS Settings... 9 Storage Layout... 11 RAID 1... 11 RAID 10... 12 Network Design... 12 Microsoft SQL Server AlwaysOn Availability Group Design... 13 Case Studies... 15 Performance Results and Analysis... 15 SQL Server 2012 AlwaysOn on Cisco UCS C240 M3: Fusion-io Drives on Both Primary and Secondary Servers... 15 Throughput in IOPS (Transfers per Second)... 17 Microsoft SQL Server CPU and Network Utilization... 17 Latency... 18 Microsoft SQL Server 2012 AlwaysOn on Cisco UCS C240 M3: Fusion-io Drives with SSD Drives on Secondary Server... 18 Performance Study of Fusion-io with SSD Drives... 21 Failover Validation... 23 Conclusion... 24 For More Information... 25 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 2 of 25

What You Will Learn Microsoft SQL Server addresses the challenge faced by businesses today to respond to a global audience around the clock. Businesses need deployment ease and low total cost of ownership (TCO) in addition to the capability to meet high availability criteria to consolidate their data centers and remain competitive in the market. Among the many features that ship with Microsoft SQL Server 2012, failover clustering and database mirroring are commonly implemented for mission-critical, data-based applications. However, the implementation of these technologies can present challenges such as the potential for an unusable secondary node when implementing failover clustering in an active-active configuration and complexities in applications requiring multiple-database access to real-time data when implementing database mirroring in synchronous mode. Additionally, disaster recovery can become a challenge when implementing failover clustering and database mirroring together in the same solution. The Microsoft SQL Server 2012 AlwaysOn feature supports both high availability and disaster recovery, offering a solution that addresses these challenges. It also supports the use of a secondary node to offload reporting and backup requirements, making Microsoft SQL Server even more reliable and providing even more detailed control. The AlwaysOn feature lets you create up to four readable secondary replicas and use database mirroring for the data transfer, which can help reduce the amount of time and resources needed to implement high availability. The tasks that can be offloaded to the secondary replica include reporting, database backup, and database snapshot operations. Further, the AlwaysOn feature uses familiar easy-to-use tools for management and monitoring tasks, thereby lowering the operating costs. This document demonstrates ways to reduce planned and unplanned downtime, increase application availability, and provide data protection using Microsoft SQL Server 2012 with AlwaysOn for high availability and disaster recovery solutions using Cisco UCS C-Series Rack Servers with Fusion iomemory cards. Objectives This document serves as a reference architecture that illustrates the benefits of using a Cisco and Fusion-io solution with Microsoft SQL Server 2012 to provide a robust, resilient, and efficient infrastructure that can meet the demanding needs of businesses today. This document assumes that the user is familiar with the Cisco Unified Computing System (Cisco UCS), Cisco Nexus Family, Fusion-io, and Microsoft SQL Server 2012 product technologies. Audience This document is intended for solution architects, sales engineers, field engineers, and design consultants involved in planning, designing, and deploying Microsoft SQL Server 2012 on Cisco UCS with Fusion-io Infrastructure. It assumes that the reader has an architectural understanding of the base configuration and implementation knowledge of Microsoft SQL Server 2012 AlwaysOn, Cisco UCS, and Fusion-io technology. Purpose of This Document This document evaluates the maximum performance of the Microsoft SQL Server 2012 AlwaysOn feature on Cisco UCS C240 M3 Rack Servers with Fusion-io and solid-state disk (SSD) drives. Customers can use this evaluation to help make value-based decisions in choosing Cisco UCS and Fusion-io technologies to implement reliable, costeffective, and highly available SQL Server 2012 solutions. 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 3 of 25

Solution Overview Figure 1 shows the physical layout of the test environment. Cisco UCS C240 M3 servers are directly connected to the fabric interconnect using 10-Gbps unified network fabric. Cisco UCS Manager Release 2.2 supports an option to connect Cisco UCS C-Series Rack Servers directly to the Cisco UCS fabric interconnects. This option enables Cisco UCS Manager to manage Cisco UCS C-Series servers using a single cable for both management traffic and data traffic. The Cisco UCS 6248UP 48-Port Fabric Interconnect is a one-rack-unit (1RU) interconnect; it supports 10 Gigabit Ethernet, Cisco Data Center Ethernet, 32 fixed ports of Fibre Channel, and Fibre Channel over Ethernet (FCoE) and provides throughput of more than 1 terabit per second (Tbps) with low latency. The fabric interconnect creates a unified network fabric throughout the network and provides uniform access to both network and storage resources. Fabric interconnects are deployed in pairs for high availability. The fabric interconnects are connected to two Cisco Nexus 5548 UP Switches upstream. Figure 1. Physical Layout of Managed Cisco UCS C240 M3 Rack Server Cisco Unified Computing System Cisco UCS is a next-generation data center platform that unites computing, networking, and storage access. The platform, optimized for virtual environments, is designed using open industry-standard technologies. It aims to reduce TCO and increase business agility. The system integrates a low-latency, lossless, 10 Gigabit Ethernet unified network fabric with enterprise-class x86-architecture servers. It is an integrated, scalable, multichassis platform in which all the resources participate in a unified management domain. The main components of Cisco UCS are as follows: Computing: The solution is an entirely new class of computing system that incorporates blade and rack servers based on the Intel Xeon processor 5500, 5600, and E5-2600 series. Selected Cisco UCS blade and rack servers offer the patented Cisco Extended Memory Technology to support applications with large data sets and allow more virtual machines per server. 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 4 of 25

Networking: The solution is integrated on a low-latency, lossless, 10-Gbps unified network fabric. This network foundation consolidates LANs, SANs, and high-performance computing networks, which are separate networks today. The unified fabric lowers costs by reducing the number of network adapters, switches, and cables needed, and by decreasing the power and cooling requirements. Virtualization: The solution unleashes the full potential of virtualization by enhancing the scalability, performance, and operation control of virtual environments. Cisco security, policy enforcement, and diagnostic features are now extended to virtualized environments to support changing business and IT requirements. Storage access: The solution provides consolidated access to both SAN and network-attached storage (NAS) over the unified fabric. By unifying storage access, Cisco UCS can access storage over Ethernet, Fibre Channel, FCoE, and Small Computer System Interface over IP (iscsi) protocols. This capability provides customers with choice of storage access and investment protection. In addition, server administrators can preassign storage access policies for system connectivity to the storage resources, helping simplify storage connectivity and increase productivity. Management: The solution uniquely integrates all the components in the system. This single entity can be effectively managed using Cisco UCS Manager. Cisco UCS Manager has an intuitive GUI, a command-line interface (CLI), and a robust API to manage all system configuration and operations. Cisco UCS is designed to deliver: Reduced TCO and increased business agility Increased IT staff productivity through just-in-time provisioning and mobility support A cohesive, integrated system that unifies the technology at the data center, with the system managed, serviced, and tested as a whole Scalability through a design for hundreds of discrete servers and thousands of virtual machines and the capability to scale I/O bandwidth to match demand Industry standards supported by a partner ecosystem of industry leaders Cisco UCS C240 M3 Rack Servers Building on the success of the Cisco UCS C-Series M2 rack servers, the enterprise-class Cisco UCS C240 M3 Rack Server (Figure 2) enhances the capabilities of the Cisco UCS portfolio in a 2RU form factor. With the addition of the Intel Xeon processor E5-2600 product family, it delivers significant performance and efficiency gains. Figure 2. Cisco UCS C240 M3 Rack Server The Cisco UCS C240 M3 also offers up to 768 GB of RAM, 24 hard drives or SSD drives, and two 4 Gigabit Ethernet LAN interfaces built into the motherboard. These features together provide outstanding density and performance in a compact package. 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 5 of 25

The Cisco UCS C240 M3 balances simplicity, performance, and density for production-level virtualization and other mainstream data center workloads. This 2-socket server provides substantial throughput and scalability and extends the capabilities of Cisco UCS. It uses the latest Intel Xeon processor E-2690 series multicore processors to deliver enhanced performance and efficiency. These processors adjust the server performance according to application needs using double-data-rate 3 (DDR3) memory technology, with memory scalable up to 768 GB for demanding virtualization and large-data-set applications. Alternatively, these servers can provide a more costeffective memory footprint for less demanding workloads. Why Cisco UCS C240 M3 Rack Servers? The Cisco UCS C240 M3 offers: Outstanding server performance and expandability: The Cisco UCS C240 M3 offers up to two Intel Xeon processor E5-2600 or E5-2600 v2 processors, 24 DIMM slots, 24 disk drives, and four 1 Gigabit Ethernet LAN-on-motherboard (LOM) ports to provide exceptional levels of internal memory and storage expandability and exceptional performance. Flexible deployment and easy management: The Cisco UCS C240 M3 can operate in standalone environments or as part of Cisco UCS for greater flexibility and computing density in a small footprint. In a multiple-rack environment, because of the ease of data migration between racks, the complexity of rack management is greatly reduced. Workload scalability: The Cisco UCS C240 M3 servers along with four Fusion-io drives, each with a capacity of 3 terabytes (TB) for x8 PCI Express (PCIe) slots, allow organizations to scale to meet growing workload demands, greater spikes in traffic, and infrastructure consolidation. Cisco UCS VIC 1225 The Cisco UCS VIC 1225 is an 8-port 10 Gigabit Ethernet and FCoE-capable mezzanine card designed exclusively for Cisco UCS. The card enables a policy-based, stateless, agile server infrastructure that can present up to 256 PCIe standardscompliant interfaces to the host, which can be dynamically configured as either network interface cards (NICs) or host bus adapters (HBAs). In addition, the Cisco UCS VIC 1225 supports Cisco Data Center Virtual Machine Fabric Extender (VM-FEX) technology, which extends the Cisco UCS fabric interconnect ports to virtual machines, simplifying server virtualization deployment (Figure 3). 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 6 of 25

Figure 3. Cisco UCS VIC 1225 Architecture Cisco Nexus 5548UP Switch The Cisco Nexus 5548UP (Figure 4) is a 1RU 1 and 10 Gigabit Ethernet switch that offers up to 960 Gbps of throughput and scales up to 48 ports. It offers 32 x 1 and 10 Gigabit Ethernet fixed Enhanced Small Form-Factor Pluggable (SFP+) Ethernet and FCoE or 1/2/4/8-Gbps native Fibre Channel unified ports and three expansion slots. These slots have a combination of Ethernet and FCoE and native Fibre Channel ports. Figure 4. Cisco Nexus 5548UP Switch Fusion-io The Fusion iomemory platform combines the virtual storage layer (VSL) and Fusion iomemory modules into a Fusion iomemory platform that enhances the capabilities of enterprise applications and databases. This platform uses flash-memory technology to significantly increase data center efficiency, providing enterprise-class performance, reliability, availability, and manageability. Some of the important features of Fusion-io technology are: Consistent, low-latency performance: The Fusion iomemory platform provides consistent, low-latency access for mixed workloads. It supports 15-microsecond access latency, 3-GBps bandwidth, over 700,000 read I/O operations per second (IOPS), and over 1,100,000 write IOPS. The sophisticated Fusion iomemory architecture allows nearly symmetrical read and write performance, with best-in-class low-queue-depth performance. Industry-leading capacity: The Fusion-io drive is available in 365-GB, 785-GB, 1205-GB, 2.4-TB, and 3- TB capacities. 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 7 of 25

Cisco UCS 3-TB Fusion-io adapter specifications and performance details are as follows: 3-TB multilevel cell (MLC) flash memory capacity 1.5-GBps bandwidth (1-MB read operations) 1.1-GBps bandwidth (1-MB write operations) 143,000 IOPS (512-byte random read operations) 535,000 IOPS (512-byte random write operations) 136,000 IOPS (4000 random read operations) 242,000 IOPS (4000 random read operations) 15 microseconds of write latency and 68 microseconds of read latency Hardware supported: All Cisco UCS M3 blade servers Software supported: Cisco UCS Manager 2.1 Hardware and Software Resources The following section provides details about supported hardware and software. Hardware Requirements 2 x Cisco UCS C240 M3 Rack Servers (Intel Xeon processor E5-2697 at 2.7 GHz) with 64 GB of memory 1 x Cisco UCS VIC 1225 2 x Cisco UCS 6248UP 48-Port Fabric Interconnects 2 x Cisco Nexus 5548 Switches 4 x 3-TB Fusion iomemory 4 x 800-GB SSD drives Client Hardware Requirements 1 x Cisco UCS C210 M2 Rack Server Software Requirements Cisco UCS Release 2.2(1b) firmware Cisco UCS Release 1.4(5g) firmware Microsoft Windows Server 2012 Datacenter Edition Microsoft Windows Server 2012 Enterprise Edition Microsoft SQL Server 2012 Enterprise Edition HammerDB 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 8 of 25

Environmental Configuration and Settings This solution was validated with the configuration listed in Table 1. Table 1. Specifications for Performance Testing Component Server CPU RAM Fusion-io Model, Quantity, and Size Cisco UCS C240 M3 2 Intel Xeon processor E5-2697 CPUs 64 GB (8 x 8 GB) 4 x Fusion-io drive MLC (3 TB) RAID Software RAID 1 SSD drive 4 x 800 GB RAID RAID 10 Microsoft SQL Server 2012 Availability replica synchronization mode Microsoft SQL Server memory settings Online transaction processing (OLTP) database 2 x Microsoft SQL Server instances Synchronous-commit mode Minimum: 16,000 MB Maximum: 58,982 MB 1.5 TB HammerDB Configuration Ramp-up time in minutes 5 Test duration in minutes 25 User delays in milliseconds (ms) 500 Repeat delays in ms 500 Iterations 1 Cisco UCS C240 M3 Server BIOS Settings The BIOS tests and initializes the hardware components of a system and boots the operating system from a storage device. A typical computational system has several BIOS settings that control the system s behavior. Some of these settings are directly related to the performance of the system. Figure 5 shows the BIOS settings for high performance. 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 9 of 25

Figure 5. BIOS Settings for High Performance 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 10 of 25

Storage Layout This section describes two storage layouts. This document discusses two case studies to demonstrate the performance of: Fusion-io drives on both primary and secondary Microsoft SQL database servers configured with RAID 1 Fusion-io drives on primary and SDD drives on secondary Microsoft SQL database servers configured with RAID 10 RAID 1 below shows the storage architecture for the Fusion-io drive tests. RAID 1 was configured with two Fusion-io drives to achieve fault tolerance, redundancy, and high performance. Figure 6. Storage Architecture with RAID 1 Configuration 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 11 of 25

RAID 10 Figure 7 shows the storage architecture for the SSD drive tests. RAID 10 was configured using four SSD drives to achieve fault tolerance, redundancy, and better performance. Figure 7. Storage Architecture for RAID10 Configuration Network Design Figure 8 shows the network connectivity from the Cisco UCS C240 M3 server to the fabric interconnect. Cisco UCS Manager 2.2 supports the existing rack server integration and management option through a shared LOM, using two separate cables for data traffic and management traffic. Two 10 Gigabit Ethernet SFP cables are connected to Fabric Interconnect A and Fabric Interconnect B for separate data and management traffic. 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 12 of 25

Figure 8. Logical Connectivity of Cisco UCS C240 M3 and Cisco UCS 6248UP Fabric Interconnects Microsoft SQL Server AlwaysOn Availability Group Design The Microsoft SQL Server AlwaysOn feature is a new integrated, flexible, and cost efficient high-availability and disaster-recovery solution. It can provide data and hardware redundancy within and across data centers and improve application failover time to increase the availability of your mission critical applications. The AlwaysOn availability group feature is based on the Microsoft Windows Server Failover Clustering (WSFC) service; the difference is that on each node, a Microsoft SQL Server instance is installed and active. All Microsoft SQL Server nodes participating to an AlwaysOn Availability Group are members of a failover cluster. An AlwaysOn Availability Group is composed of replicas (a group of one or more databases). There is one primary replica and one to four secondary replicas (eight for Microsoft SQL Server 2014). A secondary replica is a copy of the database from the primary replica when the database is modified (changes are replicated on all secondary replicas). An AlwaysOn Availability Group is a failover cluster resource group (containing at least the virtual node name [VNN] and virtual IP address cluster resources on which the clients will connect). Figure 9 shows a logical view of the Microsoft SQL Server AlwaysOn feature in a Microsoft Windows cluster environment that was incorporated into the Microsoft SQL Server AlwaysOn architecture. 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 13 of 25

Figure 9. Logical View of Microsoft SQL AlwaysOn Feature in Microsoft Windows Cluster Environment The availability group was configured with synchronous-commit mode, Transactions are not completed until they are committed to all databases in the synchronous availability group. The public interface is configured with the IP address that will be used to communicate with clients over the network. The private interface is used for communication with other cluster nodes. This is the interface used for the heartbeat. Table 2 and Table 3 provide detailed information about Microsoft SQL Server AlwaysOn availability groups and availability replica configurations. Table 2. Microsoft SQL Server AlwaysOn Availability Group Configuration Details Availability Group Configuration Microsoft SQL Server availability group Member (Instance) Default Role Database Database Configuration Database Size Memory Settings Availability group database win2012-sql\sql01 win2012-sql\sql02 Primary Secondary OLTP workloads Database and log are on the same logical unit number (LUN) 1.5 TB Minimum: 15.6 GB Maximum: 57.6 GB Table 3. SQL Server AlwaysOn Availability Replica Configuration Details Availability Replica Configuration Microsoft SQL Server availability group Service Instance Initial Role Automatic Failover Synchronous Commit Allow Readable Secondary Replication Network Availability group database win2012-sql\sql01 win2012-sql\sql02 Primary Secondary Yes Yes Yes Yes Yes Yes Public network For more information about Microsoft SQL Server AlwaysOn, visit http://msdn.microsoft.com/enin/library/ff877884.aspx. 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 14 of 25

Case Studies The Cisco UCS C240 M3 server, Fusion-io, and Microsoft SQL Server AlwaysOn solution achieves single-site availability and optimum resource allocation for better performance. This type of configuration optimizes hardware efficiency. The secondary server functions as a readable mirror and failover database. The readable mirror offloads tasks such as reporting and backup to improve the performance of both the live database queries and secondary server. To demonstrate the added value of Cisco UCS with Fusion-io, two case studies are considered. In the first case, primary and secondary Cisco UCS servers both have Fusion-io drives. In the second case, the primary Cisco UCS server has Fusion-io drives, and the secondary server has SSD drives that are used for storing replicated data. Case study 1 Microsoft SQL Server 2012 AlwaysOn using Fusion-io with Fusion-io drives: In this case study, both the primary and secondary Microsoft SQL database servers were run on Fusion-io drives configured with RAID 1. HammerDB was used to generate load for a fixed duration, and the database performance was monitored and recorded using the Microsoft Windows performance counters. Case study 2 Microsoft SQL Server 2012 AlwaysOn using Fusion-io with SSD drives: In this case study, the primary Microsoft SQL database server was run on Fusion-io drives configured with RAID 1, and the secondary Microsoft SQL database server was run on SSD drives configured with RAID 10. HammerDB was used to generate load for a fixed duration, and the database performance was monitored and recorded using the Microsoft Windows performance counters. Upon analyzing the performance characteristics of these two use cases, the added value gained by using Cisco UCS with Fusion-io drives in both the primary and secondary servers becomes clear. Performance Results and Analysis This section provides the performance and comparison metrics for the two case studies discussed in this document. The Fusion-io drives on both the primary and secondary servers are compared with the Fusion-io and SSD drives on the primary and secondary servers respectively, with a limited workload. The workloads shown here are typical OLTP workloads, mimicking real-world transactional workloads. The ramifications of the workloads seen in the enterprise-level transaction processing are beyond the scope of this document. Also, the resource utilization shown here is not the result of any limitations of the Cisco UCS infrastructure or Fusion-io, but is the result of the workload characteristics. SQL Server 2012 AlwaysOn on Cisco UCS C240 M3: Fusion-io Drives on Both Primary and Secondary Servers Table 4 shows the configuration parameters for Fusion-io drives on both primary and secondary Microsoft SQL servers. Table 4. Configuration Parameters for Fusion-io Drives on Both Primary and Secondary Microsoft SQL Database Servers Configuration Parameters OLTP database 1.5 TB HammerDB Workload tool User load 125 Replication Synchronous Host 1 Cisco UCS C240 M3 server Intel Xeon processor E5-2697 v2 with 64 GB of memory Fusion iodrive2 2 x 1.5 TB 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 15 of 25

Configuration Parameters OS Microsoft Windows 2012 Software RAID policy RAID 1 Microsoft SQL Server 2012 AlwaysOn enabled Host 2 Cisco UCS C240 M3 server Intel Xeon processor E5-2697 v2 with 64 GB of memory Fusion iodrive2 2 x 1.5 TB OS Microsoft Windows 2012 Software RAID policy RAID 1 Microsoft SQL Server 2012 AlwaysOn enabled Microsoft SQL Server performance varies from environment to environment according to on the complexity of the deployment and the components used in the architecture. The performance aspect of AlwaysOn availability groups is crucial to maintaining the service-level agreement (SLA) for your mission-critical databases. Understanding how AlwaysOn availability groups send logs to secondary replicas can help you estimate the recovery time objective (RTO) and recovery point objective (RPO) of your AlwaysOn implementation and identify bottlenecks in poorly performing availability groups or replicas. The following are the major performance counters that measure user experience: Throughput in IOPS (Transfers per Second) Throughput in transactions per second (TPS) Microsoft SQL Server CPU utilization Latency Disk utilization (percent) Network bandwidth utilization 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 16 of 25

Throughput in IOPS (Transfers per Second) Figure 10 shows the number of disk read and write operations per second, the average number of disk transfers per second (IOPS), and the number of disk transactions per second (TPS) for the primary and secondary Microsoft SQL Servers with the AlwaysOn feature enabled. The test achieved 26,166 TPS on the primary server and 20,606 TPS on the secondary server. During the test, the average total IOPS were 16,298 on the primary server and 14,034 on the secondary server. Figure 10. Throughput Microsoft SQL Server CPU and Network Utilization Figure 11 shows the CPU and network utilization on the primary and secondary Microsoft SQL Servers. During the test, the average CPU utilization was 52.26 percent on the primary server and 5.72 percent on the secondary server. The average number of bytes sent and received was 49.29 MBps on the primary server and 21.68 MBps on the secondary server. Figure 11. CPU and Network Utilization 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 17 of 25

Latency Figure 12 shows the average latency observed during the tests on the primary and secondary Microsoft SQL Servers. The tests achieved an average read latency of 0.24 ms and an average write latency of 0.41 ms on the primary server, and an average read latency of 0.49 ms and an average write latency of 0.05 ms on the secondary server. Figure 12. Read/Write Latency for Microsoft SQL Servers Microsoft SQL Server 2012 AlwaysOn on Cisco UCS C240 M3: Fusion-io Drives with SSD Drives on Secondary Server Latency is crucial to Microsoft SQL Server databases and SSD drives, with traditional drive interfaces depending on RAID controllers that create a performance bottleneck. Heavy loads result in deep queuing and high latencies, and server CPU cycles are wasted managing thousands of threads. RAID controller technology tends to be reactive rather than proactive and works best when a built-up deep queue exists: that is, storage performance is at its best when queuing and latency are poor. Fusion iomemory eliminates the RAID controller bottleneck, giving applications direct and simultaneous access to the flash memory by performing management through software running on the host (VSL). The result is shorter queues and more efficient use of server CPU cycles, which are spent processing requests instead of managing the waiting threads. With Fusion iomemory, transaction response times are fast under all workloads as evidenced by Fusion-io s exceptionally low write latency, resulting in predictable and consistent high performance. 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 18 of 25

Table 5 shows the configuration parameters for Fusion-io drives on the primary Microsoft SQL Server and SSD drives on the secondary Microsoft SQL Server. Table 5. Configuration Parameters for Fusion-io Drives on Primary and SSD Drives on Secondary Microsoft SQL Database Server Configuration Parameters OLTP database 1.5 TB HammerDB Workload tool User load 60, 125, and 250 Replication Synchronous Host 1 Cisco UCS C240 M3 server Intel Xeon processor E5-2697 v2 with 64 GB of memory Fusion-io drive 2 x 1.5 TB OS Microsoft Windows 2012 Software RAID policy RAID 1 Microsoft SQL Server 2012 AlwaysOn enabled Host 2 Cisco UCS C240 M3 server Intel Xeon processor E5-2697 v2 with 64 GB of memory SSD drives 4 x SSD 800 GB OS Microsoft Windows 2012 Software RAID policy RAID 10 Microsoft SQL Server 2012 AlwaysOn enabled 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 19 of 25

Figure 13 shows the setup and configuration details for the Fusion-io and SSD drive performance analysis. Figure 13. Microsoft SQL Server Database and Storage Layout for Fusion-io and SSD Drives Microsoft SQL Server high performance is determined by a combination of high IOPS and low latency. As the stress on the system increases when an application is run, the system continues to deliver high IOPS, but at a higher level of latency. This increase in latency can seriously hinder the real-time performance of the system. 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 20 of 25

This relationship between IOPS and latency is the reason to note the benchmark results. Although some SSD drives claim high IOPS, they typically are tuned for one specific block size. Fusion iomemory supports a range of block sizes that is critical for real-world performance. Fusion iomemory outperforms SSD drives where it really matters: to improve application performance. HammerDB was used in the test performance analysis. Other tools are fairly straightforward and can be used to perform a particular type of I/O operation on one or many test files to measure IOPS and latency. The following section demonstrates the test setup and shows how Fusion iomemory outperforms SSD drives with OLTP workloads on a Microsoft SQL Server 2012 database. Performance Study of Fusion-io with SSD Drives For the performance study, the results were captured with Fusion-io drives on both the Microsoft SQL Servers and Fusion-io drives on the primary Microsoft SQL Server, and SDD drives on the secondary Microsoft SQL server. HammerDB was used to create an OLTP database with a size of 1.5 TB, and load was generated by simulating 125 virtual users. Figure 14 shows total IOPS and TPS for Microsoft SQL Servers having Fusion-io with Fusion-io drives, and Fusion-io with SSD drives. Fusion-io with Fusion-io drives delivered considerably better performance when compared to Fusion-io with SSD drives. The tests achieved 9 percent more IOPS and 12 percent more TPS on Microsoft SQL Servers using Fusion-io with Fusion-io drives. Figure 14. Performance with Fusion-io Drives Figure 15 shows the average read and write latency for Fusion-io with Fusion-io drives and for Fusion-io with SSD drives. The average read and write latency of Fusion-io with Fusion-io drives was low compared to Fusion-io with SSD drives. Figure 15. Read/Write Latency for Fusion-io with Fusion-io Drives and for Fusion-io with SSD Drives 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 21 of 25

With Fusion-io drives on the secondary server, the tests achieved read latency of 0.49 ms and write latency of 0.05 ms, but with SSD drives on the secondary server, the read latency was 4.50 ms and the write latency was 19.35 ms. The results clearly show that the read and write latency of the secondary Microsoft SQL Server with SSD drives is very high compared to that for Fusion-io drives on the secondary Microsoft SQL Server. Having Fusion-io drives on both the primary and secondary Microsoft SQL Servers provides better performance and lower latency compared to the Fusion-io and SSD drives combination. From the test results, it is evident that Fusion-io drives provide the necessary I/O performance that today s applications demand. They accelerate the path between the application and the storage, unlocking the true potential of flash-memory media and providing real performance improvements that translate to measurable business value. 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 22 of 25

Failover Validation To emulate a complete database failure, a manual failover of the node 1 database host (primary server) was performed, and the database was checked to verify that the failover completed successfully. Additional checks were performed to verify that the schema and application structures for the primary replica on the primary node and the secondary readable replica on the secondary node were consistent after failover. Figure 16 shows the successful failover of the primary Microsoft SQL Server to the secondary Microsoft SQL Server. Figure 16. Successful Failover The AgTest tool was used to capture the true end-to-end statistics for the client observed failover time. A failover time of 10.53 seconds was achieved (Figure 17). 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 23 of 25

Figure 17. AgTest Failover Tool To emulate a complete node failure, the node 1 host (primary server) was powered off. The time required for the node 1 host to fail over to the secondary host was measured while checking the row counts to verify that the failover was completed successfully. Additional checks were performed to verify that the schema and application structures for the primary replica on the primary node and the secondary readable replica on the secondary node were consistent after failover. Conclusion The Cisco UCS C240 M3 Rack Server offers high performance and internal storage from a single vendor known for its long history of innovation in architecture, technology, partnerships, and services. The Cisco UCS C240 M3 is designed to meet the needs of organizations with increasing data and storage demands. The enterprise-class Cisco UCS C240 M3 server is equipped with Intel Xeon processor E5-2600 technology, which delivers high performance, energy efficiency, and flexibility. Cisco engineers designed the Cisco UCS C240 M3 with the Cisco UCS VIC 1225 to handle a broad range of applications, including workgroup collaboration, virtualization, consolidation, massive data infrastructure, and Server Message Block (SMB) databases. The Cisco UCS C240 M3 Rack Server with its robust stack of technological offerings uses optimal performance for computing and networking and provides internal storage in one cohesive system to meet the challenges of virtualization technologies and the growing demands on businesses. 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 24 of 25

The combination of the Cisco UCS C240 M3 server, Fusion iomemory platform, and Microsoft SQL Server 2012 database dramatically improves performance capabilities. The solution delivers fast access to information that enables organizations to capture important insights to guide business decisions. By deploying Cisco UCS servers, Fusion-io technology, and Microsoft SQL Server 2012 together, companies can use this enterprise-class, highperformance, low-latency, reliable, and scalable solution to increase customer and user loyalty and trust, gain competitive advantage, and lower operating costs. The performance study discussed here showed that Microsoft SQL Server 2012 on the Cisco UCS C240 M3 Rack Server with Fusion-io offers improved application performance and operation efficiency. The Microsoft SQL Server 2012 AlwaysOn feature with 10-Gbps network access connectivity provides faster failover and shorter recovery times. For More Information http://www.cisco.com/c/en/us/products/index.html http://www.fusionio.com/ http://technet.microsoft.com/en-us/sqlserver/ff898410 http://msdn.microsoft.com/en-in/library/ff877884.aspx Printed in USA C11-732222-00 07/14 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 25 of 25