Performance and Sizing Considerations



Similar documents
Support for Microsoft Applications & Server Virtualization Validation Program. Wee-Meng, Thoo Technology Alliance VMware Asia Pacific

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

TAC Virtualizing a Windows Active Directory Domain Infrastructure. Chris Skinner Technical Instructor Education Services VMware, Inc.

A Comparison of VMware and {Virtual Server}

Microsoft Exchange Solutions on VMware

Monitoring Databases on VMware

VMware vsphere 4.1 with ESXi and vcenter

VMware vsphere 5.1 Advanced Administration

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

Configuration Maximums

MODULE 3 VIRTUALIZED DATA CENTER COMPUTE

VMware vsphere 5.0 Boot Camp

Hyper-V vs ESX at the datacenter

VI Performance Monitoring

Scaling in a Hypervisor Environment

Avoid Paying The Virtualization Tax: Deploying Virtualized BI 4.0 The Right Way. Ashish C. Morzaria, SAP

Configuration Maximums VMware Infrastructure 3

Unifying Information Security

Philips IntelliSpace Critical Care and Anesthesia on VMware vsphere 5.1

Getting the Most Out of Virtualization of Your Progress OpenEdge Environment. Libor Laubacher Principal Technical Support Engineer 8.10.

SAP Solutions on VMware Infrastructure 3: Customer Implementation - Technical Case Study

VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) Exam

Chapter 14 Virtual Machines

Windows Server 2012 授 權 說 明

BridgeWays Management Pack for VMware ESX

Balancing CPU, Storage

Oracle Solutions on Top of VMware vsphere 4. Saša Hederić VMware Adriatic

vsphere 6.0 Advantages Over Hyper-V

TGL VMware Presentation. Guangzhou Macau Hong Kong Shanghai Beijing

Solution Brief Availability and Recovery Options: Microsoft Exchange Solutions on VMware

Configuration Maximums VMware vsphere 4.1

VMware vsphere-6.0 Administration Training

Oracle Database Scalability in VMware ESX VMware ESX 3.5

Contents. Introduction...3. Designing the Virtual Infrastructure...5. Virtual Infrastructure Implementation Summary... 14

Configuration Maximums VMware vsphere 4.0

Technical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment

W H I T E P A P E R. VMware Infrastructure Architecture Overview

Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build

Configuration Maximums

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

Configuration Maximums

What s New with VMware Virtual Infrastructure

Microsoft Office SharePoint Server 2007 Performance on VMware vsphere 4.1

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

Virtual SAN Design and Deployment Guide

Database Virtualization

VMware vsphere vmotion Architecture, Performance and Best Practices in VMware vsphere 5

VMware ESX Server 3 Configuration Guide

Vocera Voice 4.3 and 4.4 Server Sizing Matrix

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

Server and Storage Sizing Guide for Windows 7 TECHNICAL NOTES

VMware vsphere Design. 2nd Edition

Citrix XenApp Server Deployment on VMware ESX at a Large Multi-National Insurance Company

Deploying Microsoft Exchange Server 2007 mailbox roles on VMware Infrastructure 3 using HP ProLiant servers and HP StorageWorks

Microsoft Hyper-V chose a Primary Server Virtualization Platform

Running VirtualCenter in a Virtual Machine

Running vtserver in a Virtual Machine Environment. Technical Note by AVTware

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

WHITE PAPER Optimizing Virtual Platform Disk Performance

VMware vsphere 6 Nyheter

VegaStream Tutorial - The Advantages & Disadvantages of Using Virtual Machines

Setup for Failover Clustering and Microsoft Cluster Service

VMware Virtual SAN Backup Using VMware vsphere Data Protection Advanced SEPTEMBER 2014

Performance brief for IBM WebSphere Application Server 7.0 with VMware ESX 4.0 on HP ProLiant DL380 G6 server

Parallels Server 4 Bare Metal

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

WHITE PAPER 1

Migrating to ESXi: How To

System Requirements and Server Configuration

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

IOmark-VM. DotHill AssuredSAN Pro Test Report: VM a Test Report Date: 16, August

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

Bosch Video Management System High Availability with Hyper-V

Evaluation of Enterprise Data Protection using SEP Software

Technical Paper. Leveraging VMware Software to Provide Failover Protection for the Platform for SAS Business Analytics April 2011

Expert Reference Series of White Papers. Visions of My Datacenter Virtualized

Comparing Free Virtualization Products

The best platform for building cloud infrastructures. Ralf von Gunten Sr. Systems Engineer VMware

Networking for Caribbean Development

Virtualizing Performance-Critical Database Applications in VMware vsphere VMware vsphere 4.0 with ESX 4.0

User Guide for VMware Adapter for SAP LVM VERSION 1.2

Virtualization of the MS Exchange Server Environment

2009 AAMGA Automation Conference

VMware for Bosch VMS. en Software Manual

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

Setup for Failover Clustering and Microsoft Cluster Service

Sizing guide for SAP and VMware ESX Server running on HP ProLiant x86-64 platforms

VMWARE VSPHERE 5.0 WITH ESXI AND VCENTER

Providing Self-Service, Life-cycle Management for Databases with VMware vfabric Data Director

IOS110. Virtualization 5/27/2014 1

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

FOR SERVERS 2.2: FEATURE matrix

Step by Step Guide To vstorage Backup Server (Proxy) Sizing

Microsoft Exchange, Lync, and SharePoint Server 2010 on Dell Active System 800v

Technical Note. vsphere Deployment Worksheet on page 2. Express Configuration on page 3. Single VLAN Configuration on page 5

Transcription:

Performance and Sizing Considerations TRW Automotives Chin, Kar Wai Global DC Services Delivery Manager Email : karwai.chin@trw.com Http://www.trw.com

Performance and Sizing Considerations Understanding what s a Virtual Machine Candidate Selections Building your application on VM e.g. Exchange, SAP Sizing/Performance consideration for your VM Support from major ISV Building a solid foundation with VMware Plan & Design

Anatomy of a Virtual Machine Each Virtual Machine is a complete system encapsulated in a set of software files Unmodified Application Virtual Machines Unmodified OS ESX Server Virtual Hardware (X86) Physical Server

Candidate Selections Non-Candidates Poor-Candidates Candidates requires additional resources Virtualizable Candidates

Candidate Selections Non-Candidates Application requires more resources than can be made available to a single Virtual Machine more than 4 active NIC ports, more than 64GB RAM, more than 4 physical CPUs http://www.vmware.com/pdf/vi3_35/esx_3/r35u2/vi3_35_25_u2_config_max.p df OS supportability http://www.vmware.com/pdf/guestos_guide.pdf

Candidate Selections Application which uses specialized peripherals not supported in Virtual Machines such as fax server cards, modems, encryption cards, other specialized PCI/expansion cards, some dongles; Application which uses specialized peripherals for licensing which are not supported in VM s such as fax server cards, modems, encryption cards, video capture cards, other specialized PCI/expansion cards, some dongles;

Candidate Selections Poor-Candidates Applications that require a serial connector, or parallel port connector for the licensing Can mount port to VM, but locked to specific host, No Vmotion Tape Backup Server SCSI attached Only Adaptec SCSI adapters Generally highly utilized - CPU, Memory, Network and Disk True Real-time application one clock cycle to one event Applications that use hard-core 3D graphics

Candidate Selections Candidates requires additional resources Applications that require a USB key for licensing USB over IP e.g. AnywhereUSB (Digi) Applications that use licensing to a specific MAC address can set a static MAC address in the VM s configuration file (.vmx)

What about the rest?

>95% Applications Are good candidates for running on VMware Infrastructure

Building your Application on VM

>95% of Applications Match or Exceed Native Performance on VMware Infrastructure 100% Proportion of Apps Performing Well Overhead VM CPU VM Memory IO ESX 2 ESX 3 ESX 3.5 Future 30% - 60% 20% - 30% <10% - 20% <2% - 10% 1 vcpu 2 vcpu 4 vcpu 8 vcpu 3.6 GB 16 GB 64 GB 256 GB <10,000 IOPS 100,000 IOPS >200,000 IOPS 380 MBits 800 MBits 9 GBits 40 GBits ESX Versions

Support Large Oracle Databases Disk IO per Second Database Requirements vs. VI Capacity 100K 80K 60K 40K 100,000 VI supports 80X IO throughput requirement of average 4-CPU Oracle Database 20K 1,200 DB requirements (4-CPU Oracle DB) VI Capacity Source: VMware Capacity Planner analysis of > 700,000 servers in customer production environments

# SD Users Run SAP with <10% Overhead 1000 800 600 400 200 300 10% overhead 270 SAP SD Benchmark 480 7% overhead 445 815 10% overhead 732 Native VMware Native VMware Native VMware CentraI Instance & DB 1 vcpu 4 Gb CentraI Instance & DB 2 vcpu 8 Gb CentraI Instance & DB 4 vcpu 16 Gb

12-Dec-2007: SAP Support for VMware Production Support for Windows and Linux VMware now a SAP Global Technology Partner [.]

Server Sprawl Typical Development SAP Deployment Training Dev QA / Test Production

The Dynamic SAP Datacenter SAP ERP Resource Pool SAP BI Resource Pool Test & Dev Resource Pool SAP HR SAP ERP SAP ERP SAP CRM SAP BI Test & Dev Test & Dev Application Servers Application Servers Application Servers Application Servers Application Servers Application Servers Application Servers Windows 64 Bit SuSE Linux Red Hat Linux Windows 2003 Server Red Hat Linux 64 Bit Windows 64 Bit Windows 2000 Server Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine SAP HR System SAP ERP Cluster SAP Business Intelligence SAP Test & Development Systems VMware VMotion Technology VMware ESX Server VMware ESX Server VMware Infrastructure Storage Network Servers

SAP Sizing - Guidelines Start with small units. Smaller units are better manageable and load balancing is easier. Scale-out instead of scale-up. e.g. deploy additional Application Servers if necessary Virtualization may not fit every customer, but often leaving a highly utilized Database on a native host and virtualising the remaining components is a viable option. SD Benchmark results are around 400 SD users for 2 vcpu with 8GB and around 700 SD users for 4 vcpu with16gb.

Sizing and Performance Considerations

Sizing Considerations Basic Concepts - CPU CPU Performance Virtual CPUs map to physical CPU cores Multi-vCPUs from a single VM must be scheduled simultaneously Configure only as many vcpus as needed Impose unnecessary scheduling constraints on ESX Server Waste system resources (idle looping, etc.) Idle vcpus will compete for system resources Unavailable pcpus can result in VM ready time. # of total vcpus + 1 <= # of total cores per ESX hosts (High-Performance) Ensure application is support for multithread if assign multiple Vcpu to single VM

Sizing Considerations A - 0 A - 1 CPU-0 CPU-1 CPU-2 CPU-3 B - 0 E - 0 Schedule - 1 C- 0 C- 1 D- 0 D- 1 Schedule - 2 A - 0 A - 1 B - 0 E - 0 Schedule - 3 Contending for CPU resources!

Sizing Considerations A - 0 A - 1 B - 0 E - 0 CPU-4 C- 0 CPU-5 C- 1 CPU-6 D- 0 CPU-7 D- 1 Schedule - 1 CPU-0 CPU-1 CPU-2 CPU-3 Optimized VM ratio to pcpu on host!

Sizing Considerations Basic Concepts - Memory Memory Performance Service Console: 272 MB VA VMkernel: 100 MB+ Per-VM memory space overhead increases with: Number of VCPUs Size of guest memory PA Do not over allocate for intensive workloads MA

Sizing Considerations Basic Concepts - Networking Networking Performance NIC teaming Use separate NICs to avoid contention Use same virtual switch to connect communicating VMs Use vmxnet virtual device in guest Requires CPU cycles Virtual Machines Virtual NICs VSwitch VM3 Physical NICs 1000 1000 1000 Mbps Mbps Mbps ESX Server VSwitch Physical Switches

Performance Considerations - VM Network Virtual Switch Separate multiple subnet into different virtual switch Reduce network hoop from each virtual switches to improve network efficiency Proper planning on network infrastructure and VM guest IP address and subnet Standardize Virtual Switch name for HA, DRS and VMotion purposes

Performance Considerations - VM Network Ensure Physical Network Cards is slotted at PCI-X to improve network performance Separate the VM network traffic from Service Console and VMkernel Reside the VMs which require connectivity to each others into same virtual switches to improve efficiency Multiple mode of the physical NIC must match with the switch configuration

Virtualization Storage Best Practices Standardize the VMFS datastore size with storage best practices recommended by different storage vendors Avoid high intensive I/O workload VM guests access to the same datastore at the same time Assign separate Virtual Disks and Virtual Controller if require for better management capability and performance purpose Select RDM for huge storage requirement in single volume Avoid extra multi path if do not require as it will impact the total numbers of LUNs to be presented to each ESX hosts Create separate VMkernal for Software ISCSI adaptor or select the right ISCSI HBA cards for ISCSI storage protocol Sufficient Swap Space require in each datastore to ensure the allow the memory over commit on ESX servers

Round Robin Round Robin Load Balance across all available paths Improve I/Os throughput Avoid Bottleneck on dedicated path for performance perspective Experimental at current ESX 3.5

Performance Considerations - Memory Reservation Memory Reservation Increase physical memory respond time Improve data processing efficiency Share value impact the resources priority to VM Only reserve if needed

Performance Considerations - CPU Reservation CPU Reservation CPU reserve for High CPU contending VM Improve performance Reduce available CPU processing power to the rest of VM on same ESX Host Only reserve the amount which needed Shares value will impact the prioritization of VM in the ESX host

Performance Considerations - Advance CPU CPU Reservation Keep the setting to default for hyper threaded core sharing Scheduling Affinity allow specify Vcpu to be assigned to specify physical Core in ESX servers Distribute workload to underutilize physical cores if needed Recommended to keep as default setting

Performance Considerations - DRS Best Practices Reside VMs which require communication in same host will reduce communication latency Separate VMs with same functionality to different hosts to maintain maximum availability Right aggressive mode for migration threshold and fully automate Enable EVC to improve VMotion Capability

Time Synchronization Why is it so important? MS Kerberos implementation allows a 5 minute tolerance Active Directory operations are critically time dependent File Replication Services (FRS) synchronizes scripts, database changes/updates, policies based, in part, on time-stamping

Time Synchronization No CPU cycles needed none given! Clock drifts can be significant in a relatively short period Idle cycles in a virtual machine is an Active Directory domain s worst enemy How do you combat time synchronization issues? More than a 28 minute drift!

Time Synchronization Option A Using W32Time Use Windows Time Service NOT VMware Tools Microsoft KB article # 816042 provides instructions for this process 1. Modify registry settings on the PDC emulator for the forest root domain: HKLM\System\CurrentControlSet\Services\W32Time\Parameters Change Type REG_SZ value from NT5DS to NTP Change NtpServer value from time.windows.com,0x1 to an external stratum 1 time source, i.e. tock.usno.navy.mil,0x1 HKLM\System\CurrentControlSet\Services\W32Time\Config Change AnnounceFlags REG_DWORD from 10 to 5 2. Stop and restart time service net stop w32time net start w32time 3. Manually force update w32tm /resync /rediscover

Time Synchronization Option B VMware Tools Modify Windows Time Service Use VMware Tools Implement Domain Controllers Group Policy to modify registry: Modify Enable ESX server NTP daemon to sync with external stratum NTP source VMware Knowledge Base ID# 1339 Enable ESX server NTP daemon to sync with external. Use VMware Tools time synchronization within the virtual machine NOTE: VMware Tools time sync is designed to play catch-up, not slow down!

Time Synchronization - Summary Use one method or the other Do NOT use both!!! Decisions should be based on current time management infrastructure or organization s policies Ensure Multiple NTP servers synchronize option is been Ensure Multiple NTP servers synchronize option is been configured on each ESX Host

Exchange and MS SVVP Ong, Kok Leong Senior Consultant, VMware ASEAN e klong@vmware.com m +60-12-4706070 w http://www.vmware.com/

Double Capacity of Exchange 2007 Hosts Native VMware Infrastructure 8 VM 16 core 128 GB 16 core 128 GB 8K mailboxes 16K mailboxes

Proving to be Better Than Native The experiment: 2,000 user Exchange multi-role VMs The hardware: IBM x3850 M2 4 x quad-core Intel Xeon 7350 128G RAM The criteria: LoadGen test pass

Scaling Exchange (Natively) On a Single Server 8 Cores Max

Single-Server Native Exchange Scaling 16K 14K 12K Mailboxes 10K 8K 6K 8 core max 5M/mailbox perf. threshold Outside of Microsoft recommendations 4K 2K Highest Performance 2 4 6 8 10 12 14 16 CPUs (or cores)

Multi-VM Scaling of Exchange on VI3 16K 14K 12K Building blocks stay within Microsoft recommendations: 1,000 mailboxes/core 5MB/mailbox Three building blocks breaks through previrtual memory boundaries Mailboxes 10K 8K 6K 4K 2K Maximum performance! 5 MB/mailbox perf. threshold Eight core limit recommended by Microsoft 2 4 6 8 10 12 14 16 CPUs (or cores) Five building blocks shatters pre-virtual CPU limitations Eight building blocks enables 16,000 users VI3 provides native-matching performance and complete resource utilization

Exchange Sizing Considerations Considerations Do not over-commit pcpus when running Exchange VMs. Do not over-allocate vcpus; try to match the exact workload. If the exact workload is unknown, start with fewer vcpus initially and increase later if necessary. Memory pages can be shared across VMs that have similar data (e.g. same guest OS) Memory can be over-committed, (i.e. allocating more memory to VMs than is physically available on the ESX Server) Ensure heavily-used VMs not all accessing same LUN concurrently.

Microsoft Support and Licensing for VMware MS Licensing Allows VMotion > Reassign licenses between servers as frequently as needed > Covers 41 server apps including > Exchange 2007 > SQL Server 2008 > SharePoint 2007 > Dynamics CRM 4.0 MS Support for Apps on ESX > ESX validated as part of Microsoft SVVP program > Microsoft ensures same technical support on ESX as on physical servers for Windows and the 33 apps > Exchange 2007 > SQL Server 2008 > SharePoint 2007 > Dynamics CRM 4.0

MS SVVP What does validation mean? Customers will now get corporate support from MS when running Windows Server on ESX 3.5 U2/U3 Windows Server 2008, Windows 2000 Server Service Pack 4, Windows Server 2003 Service Pack 2 and subsequent service packs are supported Any version of Windows back to Windows Server 2000 SP4 is also supported, including all OS roles such as Active Directory, File Services, etc VMware has a premier support contract with MS and can escalate issues to MS Support on a customer s behalf. VMware Confidential

MS VSSP What about the MS Applications? As part of VSSP, Microsoft has published a list of MS Applications that are supported. Article ID:957006 Microsoft Application Virtualization (App-V) Microsoft Operations Manager (MOM) 2005 Microsoft BizTalk Server Microsoft Search Server Microsoft Commerce Server Windows Essential Business Server 2008 Microsoft Dynamics AX Windows Small Business Server 2008 Microsoft Dynamics CRM Microsoft SQL Server 2005 and SQL Server 2008 Microsoft Dynamics NAV Microsoft Exchange Server Microsoft Forefront Client Security Microsoft Intelligent Application Gateway (IAG) Microsoft Forefront Security for Exchange (FSE) Microsoft Forefront Security for SharePoint (FSP) Microsoft Host Integration Server Microsoft System Center Configuration Manager Microsoft System Center Data Protection Manager Microsoft System Center Essentials Microsoft System Center Operations Manager Microsoft System Center Virtual Machine Manager Microsoft Systems Management Server (SMS) Microsoft Visual Studio Team System Microsoft Internet Security and Acceleration (ISA) Server Microsoft Windows HPC Server 2008 Microsoft Office Groove Server Microsoft Office Performance Point Server Windows Server 2003 Web Edition Microsoft Windows Server Update Services (WSUS) Microsoft Office Project Server Windows Web Server 2008 Microsoft Office SharePoint Server and Windows SharePoint Services

Expanding ISV Ecosystem McKesson

Additional Resources Visit us on the web to learn more on specific apps http://www.vmware.com/solutions/business-critical-apps/ Best Practices, Reference Architectures, and Case Studies Microsoft Apps (Exchange, SQL, SharePoint) Oracle SAP Microsoft server software and supported virtualization environments http://support.microsoft.com/kb/957006 http://www.windowsservercatalog.com/svvp.aspx?svvppage=svvp.htm

VMware - Plan and Design Service Comprehensive VI architecture design for implementation Avoid implementation pitfalls that can stall or slow deployment Accelerate the achievement of virtual infrastructure benefits Project Kickoff Data Collection Capacity and Financial Analysis Assessment Deliverable Week 1 Week 2 Week 3 Week 4 Week 5 Design Sessions Creation of Deliverables Architectural Design Assembly & Configuration Guide Standard Procedures Test Plan & Rollout Plan Final Recommendations Week 6 Week 7 Week 8 Week 9 Week 10

Start with Capacity Planner VMware Capacity Planner is Business and decision support tool To perform faster, more accurate and benchmarked consolidation assessments Capacity Planner provides: Complete state of the datacenter (As-Is) Comprehensive future state consolidation recommendation and roadmap (To-Be)

Thank You ONG, Kok Leong Senior Systems Consultant e klong@vmware.com m +60 (12) 4706070 w http://www.vmware.com