Beruflich Dokumente
Kultur Dokumente
SharePoint Virtualization Best Practices Exchange Virtualization Best Practices Links to Reference Material
Virtualization Trends
What types of workloads have you deployed virtualization technology for 2006 vs . 2008
Source: Virtualization and Management: Trends, Forecasts, and Recommendations; Enterprise Management Associates (EMA ); April 2008
Save Costs : Improve Resource Utilization Reduce server sprawl, save space
Save on power and cooling costs Optimize usage of current hardware resources
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
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
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
Microsoft Virtualization for Server Business Critical Management Applications Applications Platform
Business Applicati ons
Database
Collaboration
Communication
Virtualization Platform
Hyper-V
Microsoft Virtualization: The Best Choice for Microsoft Microsoft Server Server Applications Complete Low Cost
Applications Built for Windows Management Solution Complete Solution
* Built - in Virtualization with One - stop Support * Large Partner Ecosystem Increased Deployment Options
* Deep Application Knowledge * Physical & Virtual Management * Cross Platform and Hypervisor Support
* A comparable solution can cost up to six times more * Lower Ongoing Costs Virtualizationfriendly Licensing
* Only available with Microsoft Virtualization System Center Server Management Suite Datacenter withVMware vSphere Enterprise Plus withVMwarevCenter Server.. Assumes Based on acomparison of Microsoft
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 2008R2hypervisor or an existing Windows Server 2008R2 hypervisor. Based on Microsoft estimated retail prices and publishedVMware prices available at https://www.vmware.com/vmwarestore as of 08/04/2009 for purchases in the United States . Actual reseller prices may vary.
a variety of consolidation strategies exist and are utilized. uTypically, as isolation goes up, density goes down and operation cost goes up.
IT Managed Environment
Virtual Machines
Instances
Databases
MyServer
Schemas
Consolidate_1
Microsoft Confidential
Consolidation Considerations
Multiple SQL Instances
Isolation CPU Resources Memory
Shared Windows instance Number of CPUs visible to Windows instance Server Limit Dynamic(max server memory)
SQL Data Files with standard storage options Windows System Resource Manager(process level) SQL Server Resource Governor 50
Clustering, Database Mirroring, Log Live Migration, Guest Clustering, Database Mirroring, Log Shipping, Replication Shipping, Replication Good Comparable with multiple instances, acceptable overhead
Virtual Memory & Second-Level With Virtualization Translationan 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
Virtual Machine 1
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
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
Throughput (Batch requests/sec)
% CPU
Heavy Load
Moderat e Load
Low Load
Configuration :
V Hardw are: HP DL785 (32 core, and 48 cores) with SLAT Hitachi Data Systems AMS2500 Storage Virtu al Machine s: 4 virtual processors and 7 GB RAM per virtual machine; Fixed size VHD
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
Virtualization for SQL Server Business Scenario Description : Virtualization Benefits : Intelligence
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)
Increase agility by rapidly provisioning and scaling-out BI components on demand Reduce the number of physical servers, save on power and space
Externa l
ERP
Web
1
Data Warehouse SQL Server Integration Services ( SSIS ) ( DW ) Operational Data Store Reporting Server Data Mart & OLAP Cube
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
3
SQL Server Database Mirroring
3.
4.
Host 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
VM
1 1
Live Migration
Virtualization Benefits :
Host cluster
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 Information
Shared Storage
Partner
Brocade Dell Citrix Emulex HP Quest Software Secure Vantage
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 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
V i a l za ti n D e p l ym e n t S ce n a ri s fo r rtu i o o o
Key Components :
Web Front End (WFE) Servers: Application Servers:
oWindows SharePoint Services oWeb Application Service oOffice SharePoint Server Search Service (Index or Query ) oDocument Conversion Launcher Service oDocument Conversion Load Balancer Service oExcel Calculation Services
SQL Server
SharePoint Roles & Virtualization Considerations Considerations and Requirements Role Virtualization
Decision Ideal Web Role Render Content Query Role Process Search Queries Application Role Excel Forms Services Index Role Crawl Index Database Role
Easily provision additional servers for load balancing and fault tolerance
Ideal
For large indexes, use physical volume over dynamic expanding VHD Requires propagated copy of local index
Ideal
Consider
Environments where significant amount of content is not crawled Requires enough drive space to store the index corpus
Consider
Environments with lower resource usage requirements Implement SQL Server alias for the farm required
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
DEV
TEST
Virtualization Benefits :
Unified management: physical and virtual Dynamic data center: scale dynamically and on-demand provisioning
PRODUCTION
Failov er Server
Index
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 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
S o u r c e : EMC Virtual Architecture for Microsoft Office SharePoint Server 2007 Enabled by Hyper-V (whitepaper)
CPU
Configure a 1-to-1 mapping of virtual processor to logical processors for best performance Be aware of CPU bound issues
Memory 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
Deployment Recommendations
Exchange application is not virtualization aware Core Exchange Design Principles Still Apply
Design for Performance, Reliability and Capacity Design for Usage Profiles (CAS/MBX) Design for Message Profiles (Hub/Edge)
Standard VM Ratio 1 HUB VM : 5 To accommodate peak I/O (e.g. MBX VMs processing queue) locate Detailed guidance to be 3 CAS VMs : Transport DB + Logs on separate available by early Dec 4 MBX VMs spindles Simplifies core ratio. Better balanced workloads on typical servers for number of mailboxes Adjust which have 8, 16 or 24 coredatabase cache for and counts. send/receive profile
C S /H B A U
MX B
C S /H B A U
C S /H B A U
C S /H B A U
MX B MX B
CS A
/H B U MX B
MX B
MX B
Hypervisor and the Virtualization Stack consume CPU Reduce recommended MBX count by ~10%
Users Per Core Physical MBX Role 1000 900 800 700 600 500 400 300 Users Per VP Virtual MBX Role 900 810 720 630 540 450 360 270
3 6 9 12 15 18 21 24 27 30
Total Send + Receive (75k message size) 50 100 150 200 250 300 350 400
iSCSI
Standard best practice for iSCSI connected storage apply (dedicated NIC, jumbo frames, offload, etc.) iSCSI initiator in the guest is supported but need to account for reduced performance
Rebalancing Workloads
Dynamic Redistribution of VMs to optimize workload on physical hardware
Green IT
Off Peak Virtual Machine Consolidation
Support Guidelines
TechNet is the single source:
http://technet.microsoft.com/en-us/library/cc794548.aspx
Not Supported
Combination of Exchange Mailbox HA (i.e. Mailbox servers in a DAG) and any host/hypervisor-based clustering or migration technologies (e.g. Microsoft Live Migration, VMware V-Motion, etc.) Snapshots, differencing/delta disks Unified Messaging role Virtual/logical processor ratio greater than 2:1 Applications running in root partition (excluding AV)
http://h20195.www2.hp.com/V2/GetPDF.aspx/4AA1-2127E
http://www.microsoft.com/windowsserver2008/en/us/hyperv-main.aspx http://blogs.technet.com/virtualization
http://technet.microsoft.com/en-us/solutionaccelerators/ee395429.aspx?SA_CE=VIRT
http://www.microsoft.com/virtualization/en/us/solution-business-apps.aspx
h ttp :// w w w . m i so ft. co m / sq l rve r/ 2 0 0 8 / e n / u s/ vi a l za ti n . a sp x cro se rtu i o h ttp :// w w w . m i so ft. co m / sq l rve r/ 2 0 0 8 / e n / u s/ w h i -p a p e rs. a sp x cro se te
http://www.microsoft.com/virtualization/en/us/solution-business-apps.aspx
Resources
www.microsoft.com/teched
Sessions On-Demand & Community
ion line .
www.microsoft.com/learning
Microsoft Certification & Training Resources
http://microsoft.com/technet
Resources for IT Professionals
http://microsoft.com/msdn
Resources for Developers
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.