1© Copyright 2013 EMC Corporation. All rights reserved. ACCELERATING MICROSOFT EXCHANGE PERFORMANCE WITH EMC XtremSW Cache EMC VNX Storage and VMware vSphere.

Slides:



Advertisements
Similar presentations
EMC PROTECTION FOR MICROSOFT EXCHANGE SERVER 2010
Advertisements

© 2010 VMware Inc. All rights reserved Confidential Performance Tuning for Windows Guest OS IT Pro Camp Presented by: Matthew Mitchell.
Copyright © 2014 EMC Corporation. All Rights Reserved. ESXi Host Installation and Integration for Block Upon completion of this module, you should be able.
1© Copyright 2013 EMC Corporation. All rights reserved. EMC VSPEX END USER COMPUTING WITH VMWARE HORIZON VIEW For up to 2000 Virtual Desktops.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 4 Installing and Configuring the Dynamic Host Configuration Protocol.
1© Copyright 2012 EMC Corporation. All rights reserved. EMC MANAGEMENT INTEGRATION FOR MICROSOFT PRIVATE CLOUD EMC Symmetrix VMAX, EMC VNX, EMC Storage.
1© Copyright 2013 EMC Corporation. All rights reserved. EMC APPSYNC Simple, SLA-driven, self-service application protection for EMC VNX.
Symantec De-Duplication Solutions Complete Protection for your Information Driven Enterprise Richard Hobkirk Sr. Pre-Sales Consultant.
CCC/WNUG Exchange Update May 5, 2005 Nate Wilken Web and Messaging Applications Information Technology Arizona State University.
Module – 12 Remote Replication
STORAGE Virtualization
Introducing VMware vSphere 5.0
Yes, yes it does! 1.Guest Clustering is supported with SQL Server when running a guest operating system of Windows Server 2008 SP2 or newer.
1© Copyright 2012 EMC Corporation. All rights reserved. EMC INFRASTRUCTURE FOR MICROSOFT APPLICATIONS IN THE PRIVATE CLOUD EMC Symmetrix VMAX 10K, EMC.
1© Copyright 2012 EMC Corporation. All rights reserved. EMC Solutions are Powered by Intel ® Xeon ® Processor Technology Run Microsoft Better with EMC.
1© Copyright 2013 EMC Corporation. All rights reserved. ESI SCO Integration Pack Alix Sensale Irene Yu.
High Availability Module 12.
Copyright © 2014 EMC Corporation. All Rights Reserved. Exporting NFS File Systems to UNIX/ESXi Upon completion of this module, you should be able to: Export.
“Better together” PowerVault virtualization solutions
VMware vCenter Server Module 4.
Scalability Module 6.
Virtualization Performance H. Reza Taheri Senior Staff Eng. VMware.
1© Copyright 2013 EMC Corporation. All rights reserved. EMC XtremSW Cache Performance. Intelligence. Protection.
1© Copyright 2013 EMC Corporation. All rights reserved. EMC and Microsoft SharePoint Server Performance Name Title Date.
11 Capacity Planning Methodologies / Reporting for Storage Space and SAN Port Usage Bob Davis EMC Technical Consultant.
1 © Copyright 2009 EMC Corporation. All rights reserved. Agenda Storing More Efficiently  Storage Consolidation  Tiered Storage  Storing More Intelligently.
XD 5.6 Overview. XenDesktop 5.6 Main Focus = Integration of personal vDisk Features Support for Microsoft SCVMM 2012 and SCCM 2012 Updated Citrix License.
Microsoft Exchange Best Practices and Design Guidelines on EMC Storage
Copyright © 2014 EMC Corporation. All Rights Reserved. Advanced Storage Concepts Upon completion of this module, you should be able to: Describe LUN Migration.
Yury Kissin Infrastructure Consultant Storage improvements Dynamic Memory Hyper-V Replica VM Mobility New and Improved Networking Capabilities.

PRESIDIO.COM MARCH  Presidio Overview  What’s New in VDP and VDPA  VDPA Features  Backup and Restore Job Creation  Q&A.
Key Perf considerations & bottlenecks Windows Azure VM characteristics Monitoring TroubleshootingBest practices.
Introduction to VMware Virtualization
Nexenta Proprietary Global Leader in Software Defined Storage Nexenta Technical Sales Professional (NTSP) COURSE CONTENT.
Copyright © 2014 EMC Corporation. All Rights Reserved. Block Storage Provisioning and Management Upon completion of this module, you should be able to:
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Module – 4 Intelligent storage system
1EMC CONFIDENTIAL—INTERNAL USE ONLY Why EMC for SQL Performance Optimization.
Improving Disk Latency and Throughput with VMware Presented by Raxco Software, Inc. March 11, 2011.
1 © Copyright 2010 EMC Corporation. All rights reserved.  Consolidation  Create economies of scale through standardization  Reduce IT costs  Deliver.
1© Copyright 2013 EMC Corporation. All rights reserved. VSPEX with VPLEX Private Cloud Solution.
FlashSystem family 2014 © 2014 IBM Corporation IBM® FlashSystem™ V840 Product Overview.
Copyright © 2014 EMC Corporation. All Rights Reserved. SnapView Snapshot Upon completion of this module, you should be able to: Describe SnapView Snapshot.
Session objectives Discuss whether or not virtualization makes sense for Exchange 2013 Describe supportability of virtualization features Explain sizing.
1© Copyright 2011 EMC Corporation. All rights reserved. EMC STORAGE OPTIMIZATION AND HIGH AVAILABILITY FOR MICROSOFT SQL SERVER 2008 R2 EMC VNX5700, EMC.
1© Copyright 2012 EMC Corporation. All rights reserved. EMC Mission Critical Infrastructure For Microsoft SQL Server 2012 Accelerated With VFCache EMC.
1© Copyright 2012 EMC Corporation. All rights reserved. EMC PERFORMANCE OPTIMIZATION FOR MICROSOFT FAST SEARCH SERVER 2010 FOR SHAREPOINT EMC Symmetrix.
Eric Burgener VP, Product Management A New Approach to Storage in Virtual Environments March 2012.
1© Copyright 2012 EMC Corporation. All rights reserved. Welcome Microsoft Specialist Community to the Webcast educational series  Todays session will.
© 2011 IBM Corporation Sizing Guidelines Jana Jamsek ATS Europe.
1 © Copyright 2010 EMC Corporation. All rights reserved. The Virtualization BenefitThe Physical Challenge Virtualizing Microsoft Applications Aging, Inefficient.
VMware vSphere Configuration and Management v6
1EMC CONFIDENTIAL—INTERNAL USE ONLY FAST VP and Exchange Server 2010 Don Turner Consultant Systems Integration Engineer Microsoft TPM.
1© Copyright 2012 EMC Corporation. All rights reserved. EMC VNX5700, EMC FAST Cache, SQL Server AlwaysOn Availability Groups Strategic Solutions Engineering.
1 | SharePoint Saturday Calgary – 31 MAY 2014 About Me.
© Copyright 2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted Module 7.
Jérôme Jaussaud, Senior Product Manager
Eric Liu – Remote Proactive
1© Copyright 2012 EMC Corporation. All rights reserved. EMC BACKUP AND RECOVERY FOR MICROSOFT EXCHANGE AND SHAREPOINT 2010 SERVERS EMC Avamar, EMC VNX,
Introduction to Exadata X5 and X6 New Features
REMINDER Check in on the COLLABORATE mobile app Best Practices for Oracle on VMware - Deep Dive Darryl Smith Chief Database Architect Distinguished Engineer.
Module Objectives At the end of the module, you will be able to:
VVols with Adaptive Flash and InfoSight Analytics 1 Manchester Virtualisation User Group Rich Fenton (Nimble North Senior Systems Engineer)
vSphere 6 Foundations Exam Training
vSphere 6 Foundations Beta Question Answer
VSPHERE 6 FOUNDATIONS BETA Study Guide QUESTION ANSWER
STEC Solutions for NetApp Environments
Fujitsu Training Documentation RAID Groups and Volumes
Optimizing SQL Server Performance in a Virtual Environment
Presentation transcript:

1© Copyright 2013 EMC Corporation. All rights reserved. ACCELERATING MICROSOFT EXCHANGE PERFORMANCE WITH EMC XtremSW Cache EMC VNX Storage and VMware vSphere EMC Solutions Group SSE Midrange Apps Engineering March 2013

2© Copyright 2013 EMC Corporation. All rights reserved. About this solution  This proven solution demonstrates how EMC XtremSW Cache can accelerate Exchange 2010 performance on EMC VNX storage and VMware virtual infrastructure.  Solution describes the XtremSW Cache design, deployment, best practices, and performance results.  The solution’s detailed whitepaper is published on

3© Copyright 2013 EMC Corporation. All rights reserved. Solution scope  Evaluate advantages of using XtremSW Cache with Exchange 2010  Evaluate if XtremSW Cache improves Exchange 2010 performance  Evaluate performance advantages of XtremSW Cache with data deduplication option  Provide XtremSW Cache design and configuration best practices for Exchange 2010 on vSphere

4© Copyright 2013 EMC Corporation. All rights reserved. Solution Overview  15,000 users in an Exchange 2010 environment deployed in a DAG with two copies on VMware vSphere  VNX storage configured for Exchange database and logs (NL-SAS storage pools)  XtremSW Cache configured to accelerate performance for database volumes Multiple user workload profiles tested ( msgs/user/day)

5© Copyright 2013 EMC Corporation. All rights reserved. Solution Components  VNX 5700 Block OE 5.32 ( ) –Storage pools with 2 TB NL-SAS (7.2k rpm) disks for Exchange database and logs –Think LUNs  vSphere 5.0 Update 1 –Two servers with Intel Xeon X GHz, 32 (4x8) CPUs and 192 GB RAM hosting Exchange Mailbox server virtual machines –Hyperthreading disabled  EMC XtremSW Cache –XtremSF 300 GB PCIe card per ESXi 5.0 server –XtremSW Cache version SP1 (build 224)  Exchange 2010 –15,000 users –DAG with 2 copies, 6 servers –5,000 users per Mailbox server virtual machine –Designed for 150 messages/user/day profile

6© Copyright 2013 EMC Corporation. All rights reserved. About XtremSW Cache XtremSW Cache is a server Flash caching solution that reduces latency and increases throughput to improve application performance by leveraging intelligent software and PCIe Flash technology. –XtremSW Cache accelerates block I/O reads for those applications that require the highest IOPS and/or the lowest response time. –XtremSW Cache accelerates reads and protects data by using a write- through cache to the networked storage to deliver persistent high availability and disaster recovery. –Works with array-based EMC Fully Automated Storage Tiering (FAST) software and FAST Cache –Optimized for both physical and virtual environments

7© Copyright 2012 EMC Corporation. All rights reserved.  Reads serviced by XtremSW Cache for XtremSW Cache Advanced Architecture  Writes passed through to The storage array for Low read latencies from PCI Flash 2 8 Pass-through writes for protection by VNX storage

8© Copyright 2013 EMC Corporation. All rights reserved. EMC XtremSW Cache components

9© Copyright 2013 EMC Corporation. All rights reserved. Solution architecture

10© Copyright 2013 EMC Corporation. All rights reserved. Exchange 2010 building block details ItemValue Total number of mailboxes per server building block5,000 mailboxes/server Mailbox size1.5 GB per user User profile150 messages/user/day (0.150 IOPS) Target average message size75 KB Database design 6 databases/server 833 user per DB DB size ~1300 GB LUN size 1650 GB Log design6 Log LUNs (90 GB LUN size) Number of Exchange Mailbox virtual machines per ESX3 Disk configuration per server18 (16 DB+2 Logs), 2TB NL-SAS drives Memory/CPU per virtual machine recommended32 GB RAM, CPU megacycles Deleted items retention window (“dumpster”)14 days Logs protection buffer3 days 24 x 7 BDM configurationEnabled Database read/write ratio3:2 (in mailbox resiliency configuration)

11© Copyright 2013 EMC Corporation. All rights reserved. Storage design with XtremSW Cache  Two storage pools created for databases –48 x 2 TB 7.2k rpm NL-SAS drives per pool, RAID 1/0  Each pool contains multiple copies from different virtual machines –3 Building blocks (3 virtual machines) –18 x 1.6 TB LUNs (6 LUNs per virtual machine)  326 GB VFMS datastore is created from the XtremFS card on each vSphere server –50 GB cache devices created for each Exchange virtual machine from the VMFS cache datastore –Remaining capacity reserved for virtual machines that can be migrated from the other vSphere server

12© Copyright 2013 EMC Corporation. All rights reserved. XtremSW Cache configuration details Each Exchange virtual machines is configured with 50 GB Cache device 6 source devices - 6 database LUNs (RDMs) 1.6 TB each are added to XtremSW Cache device XtremSW Cache page size and max IO block size are set to 64KB CLI command used to add cache devices to virtual machines: vfcmt add -cache_dev -set_page 64 max_io_size 64

13© Copyright 2013 EMC Corporation. All rights reserved. Why change XtremSW Cache Max I/O size for Exchange?  Exchange DB page size is 32 KB  Exchange BDM is 256 KB read  When both I/O are mixed and coalesced on the host, they produce an average I/O of ~48 KB  When DB read IO is mixed with BDM I/O, the average read I/O size is ~128+ KB Exchange 2010 DB I/O size on the VNX storage

14© Copyright 2013 EMC Corporation. All rights reserved. How to create cache device 1.Using vCenter VSI Plug-in select Create XtremSW Cache device 2.Select vSphere server with XtremSF PCIe flash card 3.Select cache device size and virtual machines, and click OK to finish.

15© Copyright 2013 EMC Corporation. All rights reserved. XtremSW Cache configuration for Exchange 2010 Mailbox server virtual machine

16© Copyright 2013 EMC Corporation. All rights reserved. XtremSW Cache disk on the Exchange virtual machine

17© Copyright 2013 EMC Corporation. All rights reserved. Virtual machine migration with the XtremSW cache device Use vCenter XtremSW Cache VSI Plug-in Ensure enough cache capacity on the destination server Cache will start cold on the destination server for migrated virtual machine Cache effectiveness will be reduced until cache is re-warmed.

18© Copyright 2013 EMC Corporation. All rights reserved. Cache device with data deduplication  You can enable data deduplication using the XtremSW Cache VSI Plug-in or CLI on the Exchange virtual machine by executing the following command: vfcmt add -cache_dev harddisk13 – set_page_size 64 –set_max_io_size 64 – enable_ddup –ddup_gain 20  Where: –harddisk13 is a configured operating-system cache device for the virtual machine. –ddup_gain 20 is the deduplication gain percentage for the system cache device on the virtual machine.

19© Copyright 2013 EMC Corporation. All rights reserved. Monitoring statistics via the VSI Plug-in

20© Copyright 2013 EMC Corporation. All rights reserved. Monitoring statistics via the CLI

21© Copyright 2013 EMC Corporation. All rights reserved. vMotion with the XtremSW Cache device  Ensure that the following requirements are met before performing vMotion with XtremSW Cache device attached to the Exchange virtual machines: –The target datastore has enough available capacity for the new device –There are no additional DAS flash-based devices for the host virtual machine –Only one XtremSW Cache device is configured on the host virtual machine –The virtual machine you want to migrate is not currently being migrated –The source host and the target host must be able to communicate with each other (ensure that the IP address and DNS have been properly configured)

22© Copyright 2013 EMC Corporation. All rights reserved.

23© Copyright 2013 EMC Corporation. All rights reserved. Performance validation with Jetstress  Configuration –3 servers (building-block) in a single VNX storage pool (48x2 TB NL-SAS drives) –50 GB XtremSW Cache device created for each Exchange virtual machine –Cache acceleration enabled only on database LUNs –7.8 TB dataset per server (23.4 per 3 servers)  Simulated workload –JetStress total throughput test (2 hours)

24© Copyright 2013 EMC Corporation. All rights reserved. Exchange performance with Jetstress (IOPS)  IOPS aggregate from three Mailbox servers improved by 26% from 2,812 IOPS to 3,545 IOPS  34% increase in read IOPS from 1,388 IOPS to 1,862 IOPS  33% increase in write IOPS from 851 IOPS to 1,118 IOPS

25© Copyright 2013 EMC Corporation. All rights reserved. Exchange performance with Jetstress (latencies)  Read latencies decreased by 3.2 ms.  Slight increase to write latencies

26© Copyright 2013 EMC Corporation. All rights reserved. VNX Performance (storage pool)  16.5% decrease in read IOPS to the back-end storage array because XtremSW Cache offloads the reads from the array to the server  50% increase in write IOPS to the back-end storage due to XtremSW Cache reads offload from the array to the server, allowing more write activity to be processed by write-through cache  15% increase in disk utilization due to the array processing more writes  6.5% increase in bandwidth (MB/s) due to the increased write activity processed by the array

27© Copyright 2013 EMC Corporation. All rights reserved. Performance validation with LoadGen  Configuration –3 servers in a single VNX storage pool (48x2 TB NL-SAS drives) –50Gb XtremSW Cache device created for each Exchange virtual machine –Cache acceleration enabled only on database LUNs –Users 1.5 GB mailboxes initialized at 60% (5.4 TB dataset per server (16.2TB per 3 servers) Workload details Exchange 2010 Loadgen with Outlook cached mode user profile of 150, 250 and 300 messages/user/day (3:2 read/write ratio)

28© Copyright 2013 EMC Corporation. All rights reserved. Performance results with LoadGen  150-msgs/user/day workload –51% reduction in read latencies (by6.4 ms) –14.6% increase in user IOPS (by 224 IOPS)  250-msgs/user/day workload –69.3% reduction in read latencies (by 11.1 ms) –12.8% increase in user IOPS (by 275 IOPS)  300-msgs/user/day workload –56.8% reduction in read latencies (by 12.5 ms) –12 percent increase in user IOPS (by 346 IOPS)

29© Copyright 2013 EMC Corporation. All rights reserved. Performance with XtremSW Cache data deduplication Decreased Exchange server CPU utilization with each workload Slightly increased write latencies due to XtremSW Cache analysis and processing of duplicate data

30© Copyright 2013 EMC Corporation. All rights reserved. Performance with XtremSW Cache data deduplication  27.7% decrease in write IOPs to the VNX storage pool

31© Copyright 2013 EMC Corporation. All rights reserved. BDM impact on XtremSW cache effectiveness  Max I/O is set at 64 k (default)  XtremSW Cache skips fewer read I/O when BDM is not running on the Exchange databases  Read latencies are higher (by 3-4 ms) on databases without BDM compare to databases that have BDM running

32© Copyright 2013 EMC Corporation. All rights reserved.

33© Copyright 2013 EMC Corporation. All rights reserved. When to consider XtremSW Cache for Exchange workload  Consider XtremSW Cache for Exchange if: –You have an I/O bound Exchange solution –You are not sure about your anticipated workload –You need to guarantee high performance and low latency for specific users (VIP servers, databases, and so on)

34© Copyright 2013 EMC Corporation. All rights reserved. Benefits with XtremSW Cache for Exchange workload  Based on EMC validation, XtremSW Cache improves Exchange 2010 performance by: –Reduced database read latencies –Increased I/O throughput –Elimination of high latency spikes –Providing more improvements as workload increases –Reduction in RPC latencies –Reduction in reads to the back-end storage –Reduction in writes to the back-end storage with XtremSW Cache deduplication

35© Copyright 2013 EMC Corporation. All rights reserved. Best Practices based on solution validation When implementing XtremSW Cache into an existing Exchange 2010 deployment on VMware vSphere, consider the following: –Size of the XtremSF PCIe card to deploy –Number of Exchange virtual machines deployed on each vSphere host that will be using XtremSW Cache –Exchange workload characteristics (read:write ratio, user profile type) –The most benefits will be achieved when all reads from a working dataset are cached

36© Copyright 2013 EMC Corporation. All rights reserved. Best practices based on solution validation  You can install a XtremSF Cache PCIe Flash card on a physical Exchange Mailbox server or hypervisor server hosting Exchange Mailbox virtual machines (VMware or Hyper-V)  Enable XtremSW Cache acceleration only on database volumes  XtremSW Cache sizing guidance: For a 1,000 GB working dataset, configure 10 GB of XtremSW Cache device

37© Copyright 2013 EMC Corporation. All rights reserved. Configuration recommendations When adding an XtremSW Cache device to an Exchange virtual machine: –Set the cache page and Max I/O size to 64 KB (BDM I/O will not be cached) Use the XtremSW Cache CLI to add a cache device to a virtual machine with XtremSW Cache release prior to 2.0. With release 2.0 you should be able to configure the page size using the VSI Plug-in. –Use the following CLI command to set the cache page and max I/O size when adding the cache device to a virtual machine: vfcmt add -cache -set_page_size 64 -set_max_io_size 64

38© Copyright 2013 EMC Corporation. All rights reserved. XtremSW Cache with deduplication  Evaluate your workload before considering enabling deduplication for accelerated Exchange LUNs  Consider CPU overhead when enabling deduplication  Set the deduplication ratio based on workload characteristics: −If the observed dedup ratio is less than 10%, turn off deduplication, or reconfigure the deduplication gain to 0If the observed ratio is over 35%, raise the deduplication gain to match the observed deduplication. −If the observed ratio is between 10% - 35%, leave the deduplication gain as it is.

39© Copyright 2013 EMC Corporation. All rights reserved. Deduplication Configuration Recommendations  Recommendations: −If the observed dedup ratio is less than 10%, turn off deduplication, or reconfigure the deduplication gain to 0. − if the observed ratio is over 35%, raise the deduplication gain to match the observed deduplication. −If the observed ratio is between 10% - 35%, leave the deduplication gain as it is.

40© Copyright 2013 EMC Corporation. All rights reserved. How to monitor deduplication statistics  Dedup statistics command: vfcmt display -ddup -cache_dev harddisk13 Where: is a cache disk device on the virtual machine  To calculate the observed deduplication hit ratio (amount of duplicate data in the cache) manually, use this formula: (Write Hits ÷ Writes received) *100 Example: ÷ = 35.4%  To change the configured ratio, remove the XtremSW Cache device, and recreate a new one using the vfcmt add -cache_dev command

41© Copyright 2013 EMC Corporation. All rights reserved. Summary XtremSW Cache improves Exchange 2010 I/O and read/ write latencies With XtremSW Cache high latency spikes are almost not existent XtremSW Cache improves Exchange user experience RPC latencies are reduced Based on observations from testing, we recommend that you set the cache page and max I/O size to 64 KB XtremSW Cache deduplication works very well with Exchange and does not affect server performance or read/write latencies