Brief description of key business critical application concepts for virtualized environments Overview of virtualization and Microsoft Windows Server®

Embed Size (px)

Citation preview

  • Slide 1
  • Slide 2
  • Brief description of key business critical application concepts for virtualized environments Overview of virtualization and Microsoft Windows Server 2008 R2 Hyper-V Show how Windows Server 2008 Hyper-V provides an ideal platform for deployments using virtualization Demonstrate how Microsoft and partners are providing better together solutions for SharePoint in virtualized environments Resources: o http://www.microsoft.com/virtualization/partners.aspx external, customer facing site with a range of partner solutions and case studies http://www.microsoft.com/virtualization/partners.aspx
  • Slide 3
  • Virtualization is the next level of IT optimization for business critical applications Increased management workload while reducing cost Fast changing business requirements Virtualization Drivers for Business Critical Applications 3 Underutilization and proliferation of application servers
  • Slide 4
  • Slide 5
  • Virtualization Trends 5 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
  • Slide 6
  • PresentationVirtualization User State Virtualization ApplicationVirtualization DesktopVirtualization ServerVirtualization Having one vendor for the hypervisor, operating system, and much of our application software was very appealing to us from a support and cost perspective. Bert Van Pottelberghe, Sales Director, Hostbasket Having one vendor for the hypervisor, operating system, and much of our application software was very appealing to us from a support and cost perspective. Bert Van Pottelberghe, Sales Director, Hostbasket Document redirection Offline files
  • Slide 7
  • Slide 8
  • Highlight of Windows Server 2008 R2 Hyper-V Improvements Virtualization Feature Windows Server 2008 Hyper-V RTM Windows Server 2008 Hyper-V SP2 Windows Server 2008 R2 Hyper-V (aka Win7 HyperV) Logical Processor Support162464 Address Space ManagementSoftware Only Hardware (SLAT Processors) Core Parking/Deeper Sleep States (C3) No Limited C States Yes IPv6 offloadsNo Yes ChimneyNo Yes Off by default in RC Jumbo FramesNo Yes Virtual NIC interruptsVP0 VP0 receive/ distributed for send IO Sizes (Virtual SCSI)64KB 8MB VHD Block Size512KB 2MB Hot add of storageNo Yes
  • Slide 9
  • Delivers high levels of availability for production workloads via flexible and dynamic management while reducing overall costs through efficient server consolidation via:
  • Slide 10
  • Slide 11
  • Processor Compatibility Mode
  • Slide 12
  • 2.8 GHz Dual Core Processor Processor Core 1 Active Processor Core 2 Inactive Processor Core 4 Inactive Processor Core 3 Inactive Processor Core 1 P-State=0P-State=0P-StatePercentFrequency 01002.800 GHz 1902.520 GHz 2852.380 GHz 3752.100 GHz 4601.680 GHz 5501.400 GHz P-StatePercentFrequency 01002.800 GHz 1902.520 GHz 2852.380 GHz 3752.100 GHz 4601.680 GHz 5501.400 GHz Processor Core 2 P-State=4P-State=4 Storage Area Network
  • Slide 13
  • Slide 14
  • Microsoft Business Critical Applications
  • Slide 15
  • Increase server utilization Rapidly provision servers Improve uptime with clustering and migration Virtualization Benefits for Microsoft Server Applications Customer Challenges Microsoft Virtualization Benefits Lead time to provision new servers 15 Underutilization of hardware Multiple, disparate tools to manage both physical and virtual environments End-to-end management across both physical and virtual environments Streamline development, testing and staging Overhead of setting up a test environment Managing planned and unplanned downtime
  • Slide 16
  • Slide 17
  • Reaping the Benefits of Virtualization 17 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, weve 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
  • Slide 18
  • Microsoft Business Server Applications Deployment Scenarios SharePoint
  • Slide 19
  • Understanding the Environment for Virtualization 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 19 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
  • Slide 20
  • SharePoint Key Roles and 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 20
  • Slide 21
  • Non Production Development, Test, and QA Virtualization Benefits: Rapidly provision and teardown virtual machines Reduce hardware costs and increase utilization Easy and flexible testingex: high availability Improve the software development and test lifecycle 21 Click Here for More Information Development Test and QA VM Web/Query Index Excel Database
  • Slide 22
  • Production Virtual Only Virtualization Benefits: Reduce hardware costs, save power and space Improve server utilization Easier set up and provisioning 22 Shared Storage iSCSI, SAS, Fibre Click Here for More Information Failover Server VM Web/Query Index Excel Services Database Web/Query Database System Center VMM Document Conversions
  • Slide 23
  • Production 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 23 TEST DEV PRODUCTION Shared Storage iSCSI, SAS, Fibre Click Here for More Information Failover Server VM Index
  • Slide 24
  • Partner Evidence: SharePoint Performance Enabled by Hyper-V Description: Deployment with mix of physical & virtual servers Web, Query and Application roles are deployed virtual; database role is deployed physical Managed with System Center Virtual Machine Specification: 1 Index server dedicated for crawling (each VM with 4 CPUs, 6 GB RAM) 10 Web Front End & Query servers (each VM with 4 CPUs, 4 GB RAM) 2 Application servers (each VM with 2 CPUs, 2 GB RAM) Domain controllers (each VM with 2 CPUs, 2 GB RAM) Test Results: With a heavy user load profile of over 300K user capacity an average response time of under 3-5 seconds with 1% concurrency Source: EMC Virtual Architecture for Microsoft Office SharePoint Server 2007 Enabled by Hyper-V (whitepaper) Click here for more information
  • Slide 25
  • 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 Best Practices for Configuring SharePoint with Hyper-V 25
  • Slide 26
  • See it in Booth 1008
  • Slide 27
  • Slide 28
  • Microsoft Server Applications Deployment Scenarios SQL Server
  • Slide 29
  • SQL Server Consolidation with Virtualization Solution Benefits: Help realize a higher ROI and lower TCO by reducing: o Hardware costs o Energy costs o Data center space o Management overheads SQL Server Enterprise Edition offers unlimited virtualized SQL Server instances if licensed for all processors on physical server, therefore potentially reducing licensing costs Fewer licenses due to greater licensing mobility across servers in a farm Centralize data services on fewer servers Scenario Description: Reduce servers by consolidating virtualized SQL Server instances on fewer servers Start with departmental applications with low server utilization Deploy mission critical apps evaluate case-by- case and determine if Service Level Agreement (SLA) is met after virtualization Consolidate from 5 to 2 Physical Servers 29 Click Here For More Information File ServerApplications ServerWeb Server CRM Applications SQL Server + Print Server 1 2 CRM Applications SQL Server + Print Server CPU utilization Applications Server Web Server File Server VM
  • Slide 30
  • Slide 31
  • Running SQL Server workloads within Hyper-V guest VMs is a viable option for production environment Assuming limitations of Guest VM meet requirements of the workload. Hyper-V guest VMs are limited to a maximum of 4 virtual CPUs (limit of 2 virtual CPUs on Windows 2003 guest VMs) When compared against native the same throughput can be achieved within a guest VM at a cost of slightly increased CPU utilization Assuming comparable hardware resources Proper hardware sizing is critical to SQL Server performance Ensure that cumulative physical CPU resources on a server are adequate to meet the needs the guest VMs Test/Monitor your workloads Important to scale the performance to the total workload required of each VM Dont migrate 20 physical servers with 40 spindles each to a Hyper-V host with 10 spindles
  • Slide 32
  • Summary
  • Slide 33
  • 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 33 *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
  • Slide 34
  • Useful Links:
  • Slide 35
  • Additional Material; not presented, but referenced
  • Slide 36
  • Additional Virtualization Resources
  • Slide 37
  • Virtualization for BI Infrastructure 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 37 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)
  • Slide 38
  • High Availability 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 38 Click Here For More InformationVM
  • Slide 39
  • SAN Migration with SCVMM Scenario Description: N-Port ID Virtualization (NPIV) is a Fiber Channel facility that allows administrators to migrate VMs between host by remapping World Wide Port Name (WWPN) Recommended for high levels of security Support high performance SQL Server workloads Deploy Hyper-V while preserving Fiber Channel security infrastructure System Center VMM orchestrates virtual machine (VM) Migration VM boot and data disks migrate transparently Virtualization Benefits: Provides redundancy without requiring failover cluster NPIV allows administrators to migrate VMs between host by remapping world wide name Data only needs to be exposed to specific virtual ports (WWPNs) to ensure security Reduces network overhead of migrating VMs 39 Storage LUNS NPIV Switch 1 1 2 3 2 NPIV HBA FC Switch (NPIV supported) VM 2 3 2 SAN Migration Key: NPIV Switch: N-Port ID Virtualization Switch FC Switch: Fiber Channel Switch NPIV HBA: N-Port ID Virtualization Host Bus Adapter
  • Slide 40
  • 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 1 2 1 SQL Server Database Mirroring 1 2 3 40 Click Here For More InformationVM Reporting Server (DB Snapshot)
  • Slide 41
  • HA with Guest Clustering Using iSCSI Scenario Description: Improve high availability with a combination of guest clustering and host clustering Only iSCSI is supported for guest clustering iSCSI Initiator runs within the VM allowing storage to be fully visible to the VM Storage is fully visible to the guest cluster and enables high-availability of services and applications in the virtual layer Support the use of multiple redundant paths using Microsoft Multipath IO (MPIO) or MCS (multiple connections per session) from within the VM Virtualization Benefits: Provide fault tolerance both at application and host level All applications can run in the context of the VM Management efficiency based on SQL Server and System Center management tools Backup applications have full visibility to data within the application context Storage providers such as MPIO, VDS, VSS run within the VM Shared Storage iSCSI Guest Cluster 1 2 41 Click Here For More InformationVM Redundant Paths to storage
  • Slide 42
  • Guest virtual machines limited to 4 CPU cores Configure a 1-to-1 mapping of virtual processor to logical processors for best performance Network intensive applications should be tested for acceptable SLAs Use multipathing 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 o Pass-through disk configuration provides the best I/O performance and predictability o Pass-through disks allow movement of data by remapping disks vs. copy overhead on network infrastructure o Virtual Machines using VHDs are easier to move around than pass-through disks Storage size should be considered with workload and response time requirements Avoid using emulated devices. Instead, ensure integration components are installed and synthetic devices are being used. Guest virtual machines limited to 4 CPU cores Configure a 1-to-1 mapping of virtual processor to logical processors for best performance Network intensive applications should be tested for acceptable SLAs Use multipathing 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 o Pass-through disk configuration provides the best I/O performance and predictability o Pass-through disks allow movement of data by remapping disks vs. copy overhead on network infrastructure o Virtual Machines using VHDs are easier to move around than pass-through disks Storage size should be considered with workload and response time requirements Avoid using emulated devices. Instead, ensure integration components are installed and synthetic devices are being used. Recommendations for Configuring SQL Server with Hyper-V 42 Best Practices for SQL Server with Hyper-V
  • Slide 43
  • Slide 44
  • The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. 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 presented after the date of publication. This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation. 2009 Microsoft Corporation. All rights reserved. Microsoft SQL Server, Microsoft Exchange, Microsoft Office SharePoint Server, Microsoft System Center 2008, Microsoft System Center Virtual Machine Manager 2008, Windows Server 2008 Hyper-V are trademarks of the Microsoft group of companies. All other trademarks are property of their respective owners.
  • Slide 45
  • Slide 46