Presentation is loading. Please wait.

Presentation is loading. Please wait.

Vipul Shah Sr. Product Manager Microsoft Session Code: MGT312.

Similar presentations


Presentation on theme: "Vipul Shah Sr. Product Manager Microsoft Session Code: MGT312."— Presentation transcript:

1

2 Vipul Shah Sr. Product Manager Microsoft Session Code: MGT312

3 What We Will Cover Why Microsoft Virtualization for Microsoft Server Applications? SQL Server Virtualization Scenarios Consolidation, BI and HA Scenarios Scalability Tests, Best Practices, Sizing Guidelines SharePoint Virtualization Best Practices Exchange Virtualization Best Practices Links to Reference Material

4 Virtualization Trends Source: Virtualization and Management: Trends, Forecasts, and Recommendations; Enterprise Management Associates (EMA); April 2008 “What types of workloads have you deployed virtualization technology for 2006 vs. 2008”

5 Customers are Reaping the Benefits Reduce server sprawl, save space Save on power and cooling costs Optimize usage of current hardware resources Increase availability of business applications Delivers cost effective high availability Improve service levels, less downtime Rapidly provision business applications Quickly test applications Increase administrative flexibility Save Costs: Improve Resource Utilization Enhanced Business Continuity Agile and Efficient Management “Building a physical server took almost four hours before virtualization. Hyper-V™ has helped decrease this time to 20 minutes.” Vito Forte, Chief Information Officer WorleyParsons “We can no longer tolerate service interruptions. With virtualization, we are creating a redundant data center in Normandy to ensure business continuity” Amaury Pitrou, Projects Architecture, Desktops and Mobility Director Bouygues Constructions “By the time we hit our fifth virtual machine on a host, we’ve usually paid for the host. Long term, we will be able to reduce our total data center holdings by 75 percent.” Robert McSkinsky, Senior Systems Administrator, Dartmouth-Hitchcock Medical Center

6 Microsoft Virtualization for Server Applications Virtualization Platform Business Critical ApplicationsManagement Platform Enterprise Applications Line Of Business (LOB) Custom Applications Database Communication Business Applications Microsoft Server Applications Collaboration Hyper-V™ Microsoft Virtualization = Windows Server 2008 R2 Hyper-V + System Center

7 Microsoft Virtualization: The Best Choice for Microsoft Server Applications Microsoft Server Applications Built for Windows Low Cost Complete Solution Low Cost Complete Solution Complete Management Solution Complete *Physical & Virtual Management *Cross Platform and Hypervisor Support *Deep Application Knowledge *Built-in Virtualization with One-stop Support Increased Deployment Options *Large Partner Ecosystem *A comparable solution can cost up to six times more† *Lower Ongoing Costs Virtualization-friendly Licensing *Only available with Microsoft Virtualization †Based on a comparison of Microsoft® System Center Server Management Suite Datacenter with VMware® vSphere Enterprise Plus with VMware vCenter Server.. Assumes a five host configuration, 2 processors on each host, 2 years support costs for both products, and no operating system costs included.. The Microsoft solution can use either the free Microsoft Hyper-V Server 2008 R2 hypervisor or an existing Windows Server 2008 R2 hypervisor. Based on Microsoft estimated retail prices and published VMware prices available at https://www.vmware.com/vmwarestore as of 08/04/2009 for purchases in the United States. Actual reseller prices may vary.https://www.vmware.com/vmwarestore

8 Virtualization Deployment Scenarios for Microsoft SQL Server

9 SQL Server Consolidation Higher Isolation, Higher Costs Higher Density, Lower Costs MyServer Databases Instances IT Managed Environment Virtual Machines Schemas Microsoft Confidential Sales_1 Marketing_1 Online_Sales ERP_10 DB_1 DB_3 DB_2 Consolidate_1  Currently a variety of consolidation strategies exist and are utilized.  Typically, as isolation goes up, density goes down and operation cost goes up.

10 Consolidation Considerations Multiple SQL InstancesMultiple Virtual Machines (VM) Isolation Shared Windows instanceDedicated Windows instance CPU Resources Number of CPUs visible to Windows instance Up to 4 virtual CPUs CPU over-commit is supported Memory Server Limit Dynamic(max server memory) Statically allocated to VM (Offline changes only) 64GB limit per VM 2 TB Limit per Host Storage SQL Data Files with standard storage options SQL Data Files using Passthrough or Virtual Hard Disks exposed to VM Resource Management Windows System Resource Manager(process level) SQL Server Resource Governor Hyper-V guest VM SQL Server Resource Governor Number of instances 50Practical limit determined by physical resources High Availability Clustering, Database Mirroring, Log Shipping, Replication Live Migration, Guest Clustering, Database Mirroring, Log Shipping, Replication Performance GoodComparable with multiple instances, acceptable overhead

11 Virtual Memory & Second-Level Translation With Virtualization an additional level of mapping is required Second Level Address Translation (SLAT) provides the extra translation into Virtual Machine address spaces Performance advantage over non-enabled CPUs Physical Memory Pages The Virtual / Process viewThe Physical / real view Virtual Machine 1 Hyper Visor Virtual Machine 1 Virtual Machine 3 Operating System

12 SQL Server Consolidation Scalability ) ) % CPU Throughput (Batch requests/sec) Relative Throughput for Windows Server 2008 Heavy Load Moderate Load Low Load CPU over-commit Almost Linear Scale No CPU over-commit Almost Linear Scale No CPU over-commit Results: Increased throughput with consolidation Near linear scale in throughput with no CPU over- commit Improved performance with Windows Server 2008 R2 and SLAT processor architecture Configuration: OS: Microsoft® Windows Server® 2008 R2 Hyper-V™ Hardware: HP DL585 (16 core) with SLAT HP EVA 8000 storage Virtual Machines: 4 virtual processors and 7 GB RAM per virtual machine; Fixed size VHD

13 SQL Server Consolidation Scalability Results: Drop-in compatibility of Istanbul processors with existing infrastructure ~50% performance improvement with AMD HyperTransport Assist (Intel snoop filter) feature Keep cache coherency traffic between the two sockets from appearing on the external bus Configuration: OS: Microsoft® Windows Server® 2008 R2 Hyper-V™ Hardware: HP DL785 (32 core, and 48 cores) with SLAT Hitachi Data Systems AMS2500 Storage Virtual Machines: 4 virtual processors and 7 GB RAM per virtual machine; Fixed size VHD

14 Virtualization for SQL Server Business Intelligence Virtualization Benefits: Increase agility by rapidly provisioning and scaling- out BI components on demand Reduce the number of physical servers, save on power and space Scenario Description: Business Intelligence (BI) components with lower resource requirements such as Data Mart (DM), OLAP Cube, Reporting Servers are good candidates for scale out and ideal for virtualization Operational Data Store (ODS), Data Warehouse (DW), SQL Server® Integration Services could be physical or virtual depending on scale up requirements If virtual, put SSIS and Data Warehouse on the same Virtual Machine (VM) ERP External 1 2 Operational Data Store Web Legacy Click Here For More Information Reporting Server Data Mart & OLAP Cube Reporting Server Data Mart & OLAP Cube VM SQL Server® Integration Services (SSIS) Data Warehouse (DW)

15 Remote Site Consolidation with DB Mirroring Scenario Description: Help protect from data loss with SQL Server® Database Mirroring. Automatically, failover from primary to standby using witness. Consolidate mirrored database servers on standby site with virtualization Use mirrored databases with database snapshots for reporting Ensure there is enough CPU capacity at the standby site to provide acceptable SLA upon failover Virtualization Benefits: Better server utilization on standby site due to consolidation Cost effective disaster recovery solution without using costly specialized hardware Management efficiency based on SQL Server and System Center management tools 2 1 SQL Server Database Mirroring 2 3 Click Here For More InformationVM Reporting Server (DB Snapshot)

16 Hyper-V Live Migration Technology in Windows Server 2008 R2 that allows you to move running VMs from one physical server to another physical server without disruption of service or perceived downtime Live Migration Process 1. Initiated via in-box cluster UI, SCVMM, PowerShell 2. VM State/Memory Transfer a) Create VM on the target b) Move memory pages from the source to the target via Ethernet 3. Final state transfer and virtual machine restore a) Pause virtual machine b) Move storage connectivity from source host to target host via Ethernet 4. Un-pause & Run Host 1 Host 2 Blue = Shared Storage (FC, iSCSI) Yellow = Networking Green = Live migration networking (1Gb or better)

17 SQL Server with Live Migration Shared Storage iSCSI, SAS, Fibre Live Migration 1 2 Host cluster 1 2 Scenario Description: Manage high availability with multipathing and live migration for planned downtime situations, such as hardware and software maintenance Failover individual virtual machines (VMs) to other hosts within a cluster by using Cluster Shared Volume (in Windows Server® 2008 R2) Use Microsoft ® System Center Virtual Machine Manager for migrations. System Center VMM can perform host compatibility checks before migrations and manage multiple Live Migrations with queues. Nodes in cluster can be active-active Ensure there is enough CPU capacity for the failover nodes in cluster Virtualization Benefits: No loss of service during failover with live migration. Migration is completely transparent to the user Improve availability with less complexity Better server utilization due to consolidation Easier set up and management through System Center VMM Click Here For More InformationVM

18 Performance & Resource Optimization

19 PRO Pack Technologies PartnerPRO Technology BrocadeMonitor IO performance from the server to the data in the SAN DellThe “PRO-enabled” Dell Management Pack ensures that host machines operate under normal power and temperature thresholds. Other PRO alerts include memory, storage controller, and disk remediation. CitrixWorkflows can be initiated to automatically start or provision VMs based on an entity’s health and automatically update NetScaler load balancing rules EmulexMonitor I/O rates across the HBA relative to maximum available bandwidth HPMonitor the following attributes of their servers: hard drive, array controller, power, temperature, processor, memory, fans, and alert on degradation or critical errors providing the appropriate recommended resolution Quest SoftwareFor non-Windows Operating Systems and non-Microsoft application technologies, the solution enables intelligent virtual machine tuning Secure VantageExtends the native capabilities of Security Management providing users the ability to mitigate risk and remediate policy violations across virtual environments Virtual Machine Manager PRO Packs For complete list, visit http://www.microsoft.com/systemcenter/virtualmachinemanager/en/us/pro-partners.aspxhttp://www.microsoft.com/systemcenter/virtualmachinemanager/en/us/pro-partners.aspx

20 Hyper-V Configuration Guidelines Hyper-V Root Configuration Plan for 1GB+ memory reserve for the management OS in the root partition Plan for one dedicated NIC for management purposes Plan (ideally) for one dedicated NIC for live migration Separate LUNs/Arrays for management OS, guest OS VHDs and VM storage Management OS and VHD LUNs should employ RAID to provide data protection and performance Challenge for blades with 2 physical disks Hyper-V Guest Configuration Fixed-sized VHDs for Virtual OS Need to account for page file consumption in addition to OS requirements OS VHD Size (minimum 15GB) + VM Memory Size = Minimum VHD size Account for space needed by additional files by VM Example for SQL: OS VHD Size + (VM Memory Size) + Data Files + Log Files

21 SQL Server Best Practices Guest virtual machines are limited to 4 CPU cores Best performance if VMs are not over-committed for CPU Test Network intensive applications for acceptable SLAs Use multi-pathing on host or within the VM to ensure maximum throughput and high availability for VM workloads Utilize either pass-through disk or fixed-size VHD for guest virtual machines Avoid using emulated devices. Instead, ensure integration components are installed and synthetic devices are being used.

22 Virtualization Deployment Scenarios for Microsoft Office SharePoint Server

23 What is a SharePoint Farm? What is a SharePoint® Farm? A collection of one or more SharePoint Servers and SQL Servers® providing a set of basic SharePoint services bound together by a single configuration database in SQL Server Key Components: Web Front End (WFE) Servers: o Windows® SharePoint Services o Web Application Service Application Servers: o Office SharePoint Server Search Service (Index or Query) o Document Conversion Launcher Service o Document Conversion Load Balancer Service o Excel Calculation Services SQL Server

24 SharePoint Roles & Virtualization Considerations Role Virtualization Decision Considerations and Requirements Web Role Render Content Ideal Easily provision additional servers for load balancing and fault tolerance Query Role Process Search Queries Ideal For large indexes, use physical volume over dynamic expanding VHD Requires propagated copy of local index Application Role Excel Forms Services Ideal Provision more servers as resource requirements for individual applications increase Index Role Crawl Index Consider Environments where significant amount of content is not crawled Requires enough drive space to store the index corpus Database RoleConsider Environments with lower resource usage requirements Implement SQL Server® alias for the farm required For details, see SharePoint Virtualization whitepaper at http://www.microsoft.com/virtualization/solutions/business-critical-applications For details, see SharePoint Virtualization whitepaper at http://www.microsoft.com/virtualization/solutions/business-critical-applications

25 Production Farm – Physical & Virtual Mix Scenario Description: Optimized scenario for high-end production is mixed physical and virtual Index and database roles on dedicated physical servers to provide very high scalability Virtual web, query, and application roles All servers managed by System Center Suite Virtualization Benefits: Unified management: physical and virtual Dynamic data center: scale dynamically and on-demand provisioning TEST DEV PRODUCTION Shared Storage iSCSI, SAS, Fibre Click Here for More Information Failover Server VM Index

26 Partner Evidence: SharePoint Virtualization Source: EMC Virtual Architecture for Microsoft Office SharePoint Server 2007 Enabled by Hyper-V (whitepaper) Click here for more information VIRTUAL MACHINE SPECIFICATIONS 1 Index server dedicated for crawling: 4 CPUs, 6 GB RAM per VM 10 Web Front End & Query servers: 4 CPUs, 4 GB RAM per VM 2 Application servers: 2 CPUs, 2 GB RAM per VM 2 Domain controllers: 2 CPUs, 2 GB RAM per VM VIRTUAL MACHINE SPECIFICATIONS 1 Index server dedicated for crawling: 4 CPUs, 6 GB RAM per VM 10 Web Front End & Query servers: 4 CPUs, 4 GB RAM per VM 2 Application servers: 2 CPUs, 2 GB RAM per VM 2 Domain controllers: 2 CPUs, 2 GB RAM per VM DESCRIPTION Deployment with mix of physical & virtual servers Web, Query and Application roles are deployed virtual; database role is deployed physical Maintains resource optimization with PRO RESULTS Average response time of under 3-5 seconds with 1% concurrency with a heavy user load profile of over 300K user capacity DESCRIPTION Deployment with mix of physical & virtual servers Web, Query and Application roles are deployed virtual; database role is deployed physical Maintains resource optimization with PRO RESULTS Average response time of under 3-5 seconds with 1% concurrency with a heavy user load profile of over 300K user capacity

27 SharePoint Virtualization Best Practices Best Practices and Recommendations CPU Configure a 1-to-1 mapping of virtual processor to logical processors for best performance Be aware of “CPU bound” issues Memory Ensure enough memory is allocated to each virtual machine Disk Be aware of underlying disk read write contention between different virtual machines to their virtual hard disks Ensure SAN is configured correctly Network Use VLAN tagging for security Associate SharePoint® virtual machines to the same virtual switch Others Ensure that integration components are installed on the virtual machine Do not use other host roles (use server core) Avoid single point of failure: load balance your virtual machines across hosts and cluster virtual machines

28 Virtualization Deployment Scenarios for Microsoft Exchange Server

29

30 Exchange 2010 Sizing Guidance RolePhysical DeploymentVirtual DeploymentNotes Maximum Processor Cores Memory Sizing Processor Core : MBX Ratio Maximum Virtual Processors Memory Sizing Standard VM Standard VM Ratio Edge/ Hub 12 processor cores 1 GB per processor core 1:5 with Anti-Virus 1:7 with no AV 4 virtual processors 1 GB per processor core 4 VPs + 4GB 1 HUB VM : 5 MBX VMs To accommodate peak I/O (e.g. processing queue) locate Transport DB + Logs on separate spindles CAS12 processor cores 2GB per processor core 3:44 virtual processors 2 GB per processor core 4 VPs + 8GB 3 CAS VMs : 4 MBX VMs Detailed guidance to be available by early Dec CAS/ Hub Multi- Role 12 processor cores 2GB per processor core 1:14 virtual processors 2 GB per processor core 4 VPs + 8GB 1 CAS/HUB VM : 1 MBX VM Simplifies core ratio. Better balanced workloads on typical servers which have 8, 16 or 24 core counts. MBX12 processor cores 4GB + 3- 30MB per MBX N/A4 virtual processors 4GB + 3- 30MB per MBX 4 VPs + 16- 24GB Adjust for number of mailboxes and database cache for send/receive profile 8 cores 16 cores 24 cores

31 Mailbox Server Guidelines Total Send + Receive (75k message size) Database Cache Per Mailbox (MB) 503 1006 1509 20012 25015 30018 35021 40024 45027 50030 Total Send + Receive (75k message size) Users Per Core Physical MBX Role Users Per VP Virtual MBX Role 501000900 100900810 150800720 200700630 250600540 300500450 350400360 400300270

32 Mailbox Storage Configuration

33 Exchange 2010 High Availability

34 Host Based Failover Clustering

35 Live Migration and Exchange 2010

36 Support Guidelines

37 Supportability Quick Reference Exchange 2010

38 Partner Evidence: Exchange Virtualization HP recommended configurations for Exchange 2010 virtualization using Hyper-V R2 Sizing for 20,000 users, 512 MB mailboxes All roles virtualized and Live Migration for MBX servers Hardware: HP ProLiant BL460c G6 (BL460c G6) server blade and HP StorageWorks 8400 Enterprise Virtual Array (EVA8400) storage systems http://h20195.www2.hp.com/V2/GetPDF.aspx/4AA1-2127ENW.pdf Sizing for 5,000 users, 256 MB mailboxes All roles virtualized and Live Migration for MBX servers Hardware: HP ProLiant BL460c G6 (BL460c G6) server blades and HP LeftHand P4500 (P4500) storage systems http://h20195.www2.hp.com/V2/GetPDF.aspx/4AA1-9895ENW.pdf

39 For More Information… Virtualization Windows Server 2008 R2 Hyper-V http://www.microsoft.com/windowsserver2008/en/us/hyperv-main.aspx Windows Virtualization Team Blog http://blogs.technet.com/virtualization Infrastructure Planning and Design Guides for Virtualization http://technet.microsoft.com/en-us/solutionaccelerators/ee395429.aspx?SA_CE=VIRT-IPD-WEB-MSCOM- 2009-09-21 http://technet.microsoft.com/en-us/solutionaccelerators/ee395429.aspx?SA_CE=VIRT-IPD-WEB-MSCOM- 2009-09-21 Microsoft Virtualization Solutions http://www.microsoft.com/virtualization/en/us/solution-business-apps.aspx Exchange Exchange Virtualization Best Practices Webcast http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en- US&EventID=1032428204&CountryCode=US Exchange Server 2010 Guidance http://technet.microsoft.com/en-us/library/bb124558(EXCHG.140).aspx Exchange Team Blog http://blogs.technet.com/exchange

40 For More Information… SQL Server SQL Server Virtualization http://www.microsoft.com/sqlserver/2008/en/us/virtualization.aspx SQL Server Whitepapers http://www.microsoft.com/sqlserver/2008/en/us/white-papers.aspx SQL Server Virtualization Best Practices Webcast http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032428764&EventCateg ory=5&culture=en-US&CountryCode=US SharePoint Solutions for Optimizing SharePoint http://www.microsoft.com/systemcenter/en/us/managing-microsoft-applications/optimizing- sharepoint.aspx Microsoft Virtualization Solutions http://www.microsoft.com/virtualization/en/us/solution-business-apps.aspx Microsoft Consulting Services UK SharePoint Blog http://blogs.msdn.com/uksharepoint/archive/2009/03/04/topic-1-recommendations-for- optimizing-the-performance-of-a-virtualized-sharepoint-environment.aspx

41 www.microsoft.com/teched Sessions On-Demand & Community http://microsoft.com/technet Resources for IT Professionals http://microsoft.com/msdn Resources for Developers www.microsoft.com/learning Microsoft Certification & Training Resources Resources Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online.

42 Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!

43 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Required Slide


Download ppt "Vipul Shah Sr. Product Manager Microsoft Session Code: MGT312."

Similar presentations


Ads by Google