Upload
others
View
11
Download
0
Embed Size (px)
Citation preview
Microsoft System Center Virtual Machine Manager 2007
Microsoft
Virtualization Background
What is System Virtualization?
Introduction to System Center Virtual Machine Manager
Key Scenarios
Architectures, Topologies, and Technology
Partners, Timeslines, and Closing Comments
Objectives And Agenda
What is Virtualization?
Virtual PresentationPresentation layer separate from process
Virtual StorageStorage and backup over the network
Virtual NetworkLocalizing dispersed resources
Virtual MachineOS can be assigned to any desktop or server
Virtual ApplicationsAny application on any computer on-demand
Interface bound to process
Storage assigned to specific locations
Network assigned to specificlocations
Operating System assignedto specific hardware
Applications installed toSpecific hardware and OS
Without Virtualization With Virtualization With Microsoft’sVirtualization Solution
Infrastructure
Management
Licensing
Interoperability
Support
Ease consolidationonto virtual infrastructure
Better utilizemanagementresources
Free up IT spend
Management
Instance based licensing for Windows Server
Unlimited instances with Windows Server Data Center Edition andSQL Server Enterprise Edition
LicensingApplications
Acceleratedeployment
Reduce the costof supportingapplications
Turn applicationsinto dynamic,real-timeservices
Interoperability
Heterogeneous support for Linux
VHD Open Specifications Promise
Standards EffortsDMTF: Standard APIs for VM managementPCI-SIG: Standards for I/O virtualization
Virtualization Investments
A Multiple Level Approach
Virtual Server 2005 and Windows Server 2003 make cost effective virtualization combo
Windows Server virtualization is a component of Windows Server 2008
Infrastructure
Support
Reduce TotalCost of
Ownership
IncreaseAvailabilit
y
EnableAgility
Power
Asset utilization
Application
testing
Backup
Recovery
Business continuity
Dynamic
provisioning
Live migration
Self-managing
dynamic systems
Virtualization: Business Benefits
Traditional Hardware Configuration
Hardware
Operating System
Application Application Application
Application Application Application
Application Virtualization
Hardware
Operating System
cApplication cApplication cApplication
cApplication cApplication cApplication
Hardware
Hardware Virtualization
Hardware Virtualization
Guest Operating
System
Application Application
Application Application
Hardware Virtualization
Guest Operating
System
Application Application
Application Application
Host Operating System
Hardware Virtualization
Guest Operating
System
cApplication
Hardware
cApplication
cApplication cApplication
Hardware Virtualization
Guest Operating
System
cApplication cApplication
cApplication cApplication
Host Operating System
Virtual Infrastructure
Virtual Machine
Parent
Partition
Hardware
x64 with Intel VT or AMD-V
Windows Server Virtualization (‘Viridian’ Hypervisor)
Virtual Machine
Child
Partition
cApplication cApplication
cApplication cApplication
Virtual Machine
Child
Partition
cApplication cApplication
cApplication cApplication
Next-Generation Virtualization Infrastructure
Microsoft Virtualization Management
Server Virtualizatio
n
Desktop Virtualization
ApplicationVirtualizatio
n
PresentationVirtualization
Virtualization Management in System Center
Server consolidation via virtual migration
VM provisioning and configuration
Server health monitoring & management
Performance reporting and analysis
Patch management & software upgrades
VM backup and recovery
Disaster recovery
Increased Physical Server Utilization • Deploys multiple virtual servers on 1 physical server
• Increases flexibility
• Sets up servers for testing
• Decreases hardware costs
Centralized Management of Virtual Infrastructure• Uses MOM pack for reporting and health monitoring
• Reports on consolidation candidates, utilization trending, optimization opportunities
Rapid Provisioning of New Virtual Machines • Enables end users to use Self Service Provisioning UI
to request and place VMs
• Enables administrators to configure rules and boundaries for provisioning
A centralized management application solution forMicrosoft virtual server software.
VMVMVMVMVMVMVMVMVMVM
VM VMVMVMVMVMVMVM
VMVMVMVMVM
VM
Virtual Machine Manager Benefits
Speed of Provisioning (time to deploy, machine
sprawl [physical and virtual])
Operational Cost (management, power,
space, risk of new systems)
Management Capability (Separate solutions for
virtual infrastructure, not integrated, specialized staff)
Maximize Resources
Centralized virtual machine deployment and management
Intelligent placement of Virtual Machines
Fast and reliable physical-to-virtual-machine conversion (P2V) and virtual-to-virtual (V2V) conversion
Comprehensive service-level enterprise monitoring with Operations Manager integrationAchieve Agility
Rapid provisioning of new and virtual machines with templates and profiles
Centralized library of infrastructure components
Leverage and extend existing storage infrastructure
Allow for delegated management of VMs
Leverage Skills
Familiar interface, common foundation
Monitor physical and virtual machines from one console
Fully scriptable using PowerShell
Leverage knowledge in Active Directory® domain services to management of virtual machines
Customer Pain Points Virtual Machine Manager Solution
System Center Virtual Machine Manager
Live Thumbnail
HostGroups
Centralized Library
VMViews
Context Sensitive Actions
Microsoft
SQL Server 2005
Components of Virtual Machine Manager
Centralized
Library
Windows
PowerShell
Administrator
Console
Delegated
Provisioning
UI
Guest OS
VM
M A
ge
nt
Guest OS
Guest OS Guest OS
Guest OS Guest OS
Every VMM component is remotely installable
Support for hosts in a Perimeter Network
Completely new Administrator ConsoleCompletely new UI based on the System Center Framework - same as System Center Operations Manager, Service Desk, etc.
64-bit VMM Server support
Physical to Virtual Conversions (Windows Server 2003, Windows XP and Windows 2000)
Virtual to Virtual Conversions of VMware VMs and disks to Virtual Server VHD formats
Operations Manager 2007 Management Pack and Reports
What's in VMM
Key Scenarios
Consolidation of Virtual Infrastructure
Provisioning of Virtual MachinesAdministrator-based
Delegated
Virtual Machine Hosts
Physical Infrastructure
Virtual Machine
Manager agents
deployed to virtual
machine hosts
Performance
data collected to
identify
consolidation
candidates
Physical servers
converted to
virtual machines
Performance data
collected from VM
hosts for intelligent
placement
Intelligent placement
of each VM on
optimal host
Physical
machines retired
or repurposed
Prioritized report of
consolidation
candidates
Consolidation
Performance data
collected from VM
hosts for intelligent
placement
Intelligent placement
of new VM on
optimal hostCentralized Library of VM Templates
Pre-configured
template selected
for new VM
VM configuration
customized from
template
New VM created
from configured
template
Virtual Machine Hosts
Administrative Provisioning
Delegated Provisioning
VM automatically
placed on optimally
designated host
Centralized Library of VM Templates
VM created
from
adminstrator-
assigned
template
Delegated user
begins creating new
virtual machine
Virtual Machine Hosts
Updated web UI for
delegated
provisioning
Web-Based UI
Virtual Machine Manager Architecture: Components
Virtual Machine Manager (VMM) Engine ServerVMM Engine running on dedicated server
VMM System Console
VMM AgentInstalled on the Virtual Server host machines
Communicates with VMM Engine
Library ServerFile store for the virtual infrastructure building blocks
SQL ServerStores the configuration and discovery information
InterfacesAdmin UI
Web
Command line
Component: Library
Provides a central store for all the building blocks of virtualization
Virtual Machines/VHDs store for re-deployment
Templates to create new Virtual Machines (VM) from
ISO images used in VM management and creation
Scripts to customize base VMs
Decommissioned Virtual Machines/VHDs
Hardware configurations profiles
Remote Library Support
Support for Multiple Libraries
Automatic discovery of new library objects
Enable/Disable resources
Clone hardware and guest OS profiles
VMM Technologies: PowerShell
The basis for the VMM Admin Console
Command-line shell and scripting language
>130 standard command-line tools
Consistent scripting syntax and utilities that integrate with established tools and procedures
All functions of the VMM Admin Console are based on PowerShell scripts
PowerShell - Command Line Interface
PS C:\> Get-VMMServer Server1
PS C:\> Get-help Get-VM –Examples
EXAMPLE 1: Get all virtual machines and display complete information about each one.
C:\PS> Get-VM -VMMServer VMMServer1.Contoso.com
Gets all objects that represent virtual machines. This command retrieves virtual machine objects from the Virtual Machine Manager database on VMMServer1, which is located in the Contoso.com domain, and displays information about these virtual machines to the user.
PS C:\> Get-VM –VMMServer server1 | select name, processortype,memory
Name ProcessorType Memory---- ------------- ------Print Server 1-processor 1.00 GHz Pe... 512LOB Server 1 1-processor 1.00 GHz Pe... 512Dev Server 1-processor 1.00 GHz Pe... 1024Test Server 1-processor 1.00 GHz Pe... 512
VMM Technologies: P2V Overview
P2V is a core feature of Virtual Machine Manager, no additional costs per conversion
VMM P2V includes the ability to create images of physical hard disks, prepare them for use in a virtual machine, and create the final virtual machine for an end-to-end P2V solution
Support for Windows® 2000 Server, Windows XP, Windows Server 2003, and Windows Server 2003 R2
No additional infrastructure is required; no need for PXE or ADS as in VSMT
Simple wizard integrated in the main VMM user interface is used to perform the conversions
P2V process is also completely scriptable via Windows PowerShell and can be done in stages (imaging, fix-up, virtual machine creation)
VMM Technologies: P2V Drilldown
Wizard based within the Administrator Console
Windows XP and Server 2003 supports Live migration
Windows 2000 Server supports Offline migration
“Smart" disk copy
Only occupied space on the source volume gets copied to the resulting VHD
Source volume selection
Support of Dynamic & Fixed resulting VHD
Configurable size of the resulting VHDs
We allow expanding the VHD
Configuration of bus assignments (IDE\SCSI and LUNS)
NIC migration with the preservation of network settings and MAC address from the source machine
Conversions – V2V and P2V syntax
Works from both Admin UI and PowerShell
Convert (Offline) either a VMWare disk or the whole VM to the analogous VS vhd\vm representation
Fix up (making OS bootable) for Win2K, Win2K3 Oses
Support of four “vmdk” types (flat\sparse – full\2gb split)
$vmxmc = $c | new-VMXMachineConfig -VMXPath \\server1\vmx\My_Virtual_Machine.vmx$c | copy-VMDK -VMDKPath \\server1\vmx\My_Virtual_Machine.vmdk -VmHost $vmhost -Path F:\VMX\$c | new-V2V -Name vmx1 -VMXPath \\server1\vmx\My_Virtual_Machine.vmx -VmHost $vmhost -Path F:\VMX\
V2V PowerShell syntax:
$mc = $c | new-MachineConfig -SourceComputerName compName -credential $credcopy-HardDisk -Server $c -MachineConfig $mc -VMHost $vmhost -Path f:\ -VolumeDeviceID "C" -Dynamic -DiskAdd 1024 -Credential $crednew-p2v -Server $c -MachineConfig $mc -VMHost $vmhost -Path f:\ -Name vm_name -Memory 128 -Credential $cred
P2V PowerShell syntax:
VMM Technologies: Reports
The following reports are available in VMM with System Center Operations Manager 2007 integration:
Virtualization Candidates—Helps identify physical computers that are good candidates for conversion to virtual machines. The Virtualization Candidates report displays average values for a set of commonly requested performance counters for CPU, memory, and disk usage, along with hardware configuration, including processor speed, number of processors, and total RAM. You can limit the report to computers that meet specified CPU and RAM requirements, and you can sort the results by selected columns in the report.
Virtual Machine Allocation—Provides information you can use to calculate chargebacks to cost centers for virtual machines.
Virtual Machine Utilization—Provides information about your virtual machines. For the identified time, this report shows average usage and total or maximums for virtual machine processors, memory, and disk space.
Host Utilization—Shows the number of virtual machines running per host. For the identified time and host group, this report shows average usage and total or maximums for host processors, memory, and disk space.
Host Utilization Growth—Shows the percentage growth of host resources and number of virtual machines running for the identified time period.
Virtual Machine Manager Typical Topologies
Stand-alone – Single Server Installation Configuration
Corporate – Single Physical Location Configuration
Enterprise – Multi-site Configuration
Hardware (Single Physical Server)
Stand-Alone Topology
Microsoft
SQL Server 2005Express Edition
Centralized
Library
Windows®
PowerShell
Administrator
Console
Web-Based
Delegated
Provisioning UI
VMM Agent
Guest
OS
Guest
OS
Guest
OS
Hardware (Single Physical Server)
Microsoft
SQL Server 2005Express Edition
Centralized
Library
Windows®
PowerShell
Administrator
Console
Web-Based
Delegated
Provisioning UI
VMM Agent
Guest
OS
Guest
OS
Guest
OS
Corporate Topology
Windows®
PowerShell
Administrator
Console
Web-based
Delegated
Provisioning
UI
Library Server
Virtual Machine Hosts
Corporate Topology
Windows®
PowerShell
Administrator
Console
Web-based
Delegated
Provisioning
UI
Library Server
Virtual Machine Hosts
London
Enterprise TopologyWindows®
PowerShell
Administrator
Console
Web-based
Delegated
Provisioning
UIExternal Network (DMZ)
Singapore
Virtual Machine
Hosts
Remote Library Server
Featured Partners
Brocade’s Application Resource Manager (ARM) simplifies SAN configuration and management unleashing the power of VMM by significantly reducing the complexity of managing physical fibre channel resources – storage arrays, HBAs and fibre channel fabric devices, giving customers unparalleled levels of scalability, manageability and mobility for virtual machine environments.
QLogic and Microsoft are working together to enable N_Port ID Virtualization (NPIV) technology within VMM, giving storage administrators the ability to maximize server utilization, enhance security, and simplify virtual server management.
VMPilot in conjunction with Microsoft Virtual Server 2005 R2 enables rapid deployment and migration of Virtual Machines (VMs) with SAN-attached storage. Virtualized HBAs can be uniquely zoned in the fabric to isolate each VM and its storage, and can be migrated without reconfiguring storage or copying files.
Emulex VMPilot™ Optimizing SAN Connectivity
36
Use Microsoft Virtual Server with Enterprise SANs
Enable VMs with SAN-attached storage
Comply with SAN managementbest practices
Use standard SAN management tools
Easy to Use Wizard
Create VMs
Define Virtual HBA ports
Assign storage
One-step VM migration
Local and remote management
Based on ANSI T11 NPIV Standard
Virtual HBA technology developedby Emulex
Supported by Brocade, Cisco, and McDATA switches
Network and Systems Management Finalist
Microsoft Management Summit 2007• Announcing General Availability• Windows IT Pro Best of Microsoft
Management Summit Finalist
Brocade Application Resource Manager ARM
Works with Microsoft Virtual Server and supports FC and iSCSISANs
Enable VMs with SAN-attached storage
Comply with SAN management best practices
End to end discovery, configuration, and management of SAN hardware
Easy to Use Console
Receipts for VM creation
Heterogeneous HBA device discovery and
configuration
VDS compliant Storage allocation and
assignment
Automatic zoning to SAN best practices
One-step VM migration
Local and remote management
Works with what you have today
Legacy and NPIV enabled HBA’s
Brocade Fabrics, routers, and iSCSI gateway
Drastic reduction in TCO for VM SAN management
Pricing and Licensing
VMM 2007 is available as part of the System Center Server Management Suite Enterprise
Provides comprehensive management for physical and Windows Server and storage environments and includes:
System Center Virtual Machine Manager 2007
System Center Operations Manager 2007 Enterprise Edition
System Center Data Protection Manager 2007 Enterprise Edition
System Center Configuration Manager 2007
Provides the rights to manage an unlimited number of operating system environments (“OSEs”) on a physical host server
The Server Management Suite Enterprise will be available starting October 1 at a price of $860 plus two years of SA per physical host
Starting in January 2008, System Center Virtual Machine Manager 2007 Workgroup Edition will become available.
This standalone SKU is targeted at the Mid-market Virtual Machine management market. VMM Workgroup Edition will manage unlimited number of VMs on up to five Virtual Server hosts at a price of $499 per license.
Virtual SessionsPer License
Unlimited..32
16
8
4
1
Standard Enterprise Datacenter
Datacenter Edition makes licensing Windows Server for Virtual Machines easy.Simply license the processors. No need to count, track, or license the virtual machines
Includes host OS: NO YES YES
Unlimited Virtualization with Datacenter
System Center Virtual Machine Manager Road Map
The next version of VMM, tentatively title SystemCenter Virtual Machine Manager R2, will be available in the second half of 2008
R2 will feature a series of new features and improvements to the VMM program
We are developing features that will allow customers to use VMM to manage not only Windows-based virtual machines, but also VMware- and Xen-based virtual machines.
Using VMM R2, administrators can also manage VMware-based virtual machines so they can truly have a common management platform for physical and virtual assets, from the desktop to the datacenter, across multiple virtualization platforms.
Beta 3 RTM
Server Virtualization Road Map
RTM R2 Beta R2 RTM
Beta RTMw/ support for Novell SLES 10
R2 SP1 RTMw/ add-ins for
Novell SLES 10 and Solaris 10
Now 2008
Microsoft®
Windows Server virtualization
Virtual Machine Manager Resources/Tools
Microsoft System Center Virtual Machine Manager
Homepage: www.microsoft.com/scvmm
Tech Center (for documentation and downloads): http://technet.microsoft.com/scvmm/default.aspx
Datasheet: www.microsoft.com/systemcenter/scvmm/evaluation/default.mspx
Email: [email protected]
Microsoft Virtualization Homepagehttp://www.microsoft.com/virtualization
Microsoft System Center Homepagehttp://www.microsoft.com/systemcenter/
Microsoft Virtualization Management
Server Virtualizatio
n
Desktop Virtualization
ApplicationVirtualizatio
n
PresentationVirtualization
Q&A
Questions?
Guest OS &
Applications
Guest OS &
Applications
Server Hardware
x86 & x64
Windows Server 2003
32 & 64 bit
Virtual Server 2005 R2
Virtual
Hardware
Virtual
Hardware
• Select 32 bit Windows OS’s supported
• No custom drivers required
• Runs most x86 operating systems
Including Linux
• Up to 1 CPU per virtual machine• Up to 3.6GB of memory per virtual machine
• Multi-threaded Virtual Machine Monitor provides isolation
• Windows Server 2003 32 & 64 bit host
• Broad device compatibility
• Existing OS “Plumbing”
•Optimized for x64 Hardware •Optimized for 2 to 8 way servers• Scales up to 32 CPUs and up to 64GB
Virtual Server 2005 R2 SP1
Virtualization application for Windows
Virtual Server 2005 R2 SP1
New Feature - Hardware Virtualization Support
Intel VT AMD-V
What does it provide?Increased reliability and performanceMuch better experience when consolidating Linux
New FeaturesVSS support (VMM and DPM)VHD Mounting on host
What does it provide?Improved Backup and DR scenarios
NowAvailable!
High Availability: Quick Migration & Host Clustering
SAN
Virtual machine Guests failover from one node to another
VS is a clustered application running
on a cluster
.VHD’s reside on shared disk
Hosts are clustered
Guests are not clustered
Guest VM’s can run any OS
Virtualization Migration
48
Virtual machine memory
Downtime per month Downtime per year
512 MB 8 seconds 1.6 minutes
1 GB 16 s 3.2 m
2 GB 32 s 6.4 m
4 GB 1 minute 4 seconds 12.8 m
8 GB 2.1 m 25.6 m
16 GB 4.2 m 51.2 m
32 GB 8.4 m 1.7 hours
Virtual Server
VM1
VM2
VM2’
GC
Virtual Server
Virtual Server
VM1
VM2
VM2’
Virtual Server
VM3
HC
VM3
VM1’
Windows Server 2008/Windows Server Virtualization
64-bit native hypervisor based virtualization (able to access up to 2 TB of physical memory)
Integrates with System Center Family of Products
New VSP/VSV/VMBUS (virtualized devices) hardware sharing architecture
Server Core installation support
Windows OS Enlightenment
Virtual Machine Snapshots
32-bit and 64-bit virtual machines (32-bit and 64-bit guest can run concurrently)
Single Processor and SMP virtual machines (up to 4 cores per Windows Server 2008 guest)
Support for up to 16 threads of execution/logical processors
Large virtual machine memory (support for greater than 32 GB of memory per virtual machine)
Virtual SCSI and Enhanced IDE (Up to 512 virtual hard disks, up to 2TB in size)
VLAN support
Virtual Server vs WSVVirtual Server 2005
R2Windows Server virtualization
Performance / Scalability
32-bit VMs Yes Yes
64-bit VMs No Yes
Multi-processor VMs No Yes
VM memory support 3.6 GB per VM 32 GB per VM
Resource Management Yes Yes
Availability
Guest to Guest Failover Yes Yes
Host to Host Failover Yes Yes
Host Migration Yes Yes
VM Snapshots Yes Yes
Management
Scriptable/Extensible Yes, COM Yes, WMI
User interface Web Interface MMC 3.0 Interface
VMM Integration VMM v1 VMM v2
Applications
Applications
Applications
Non-Hypervisor Aware OS
Windows Server 2003,
2008
Windows Kernel VSC
VMBus VMBusEmulatio
n VMBus
“Designed for Windows” Server Hardware
Windows hypervisor
Windows Server 2008
VSPWindows Kernel
Xen-Enabled Linux Kernel
Linux VSC
HypercallAdapter
Parent Partition
Child Partitions
VM Service
WMI Provider
VM Worker
Processes
OS
ISV / IHV / OEM
Windows Server Virtualization
Microsoft / XenSource
User Mode
KernelMode
Provided by:WSV Architecture
Windows Server Virtualization
Windows Server virtualization (WSV) is highly scalable, enterprise class, 64-bit hypervisor based virtualization and a Server Role of Windows Server 2008 x64 Editions. WSV is designed to take advantage of advancements in hardware such as Intel VT and AMD AMD-V support.
Windows Server virtualization can run as a role of a full installation of Windows Server 2008 or take advantage of the new Windows Server Core (recommended) installation option which provides a minimal installation option with a reduced footprint.
Windows Server Virtualization64-bit native hypervisor based virtualization (able to access up to 2 TB of physical memory)
Integrates with System Center Family of Products
32-bit and 64-bit virtual machines (32-bit and 64-bit guest can run concurrently)
Single Processor and SMP virtual machines (up to 4 cores per Windows Server 2008 guest)
Support for up to 16 threads of execution/logical processors
Large virtual machine memory (support for greater than 32 GB of memory per virtual machine)
New VSP/VSV/VMBUS (drive enlightened) hardware sharing architecture
Server Core installation support
Virtual SCSI and Enhanced IDE (Up to 512 virtual hard disks, up to 2TB in size)
VLAN support
Virtual Machine Snapshots
MMC 3.0 based management (no more web interface)
Monolithic vs. Microkernelized Hypervisor
Monolithic hypervisor• Simpler than a modern kernel,
but still complex
• Contains its own drivers model
Microkernelized hypervisor• Simple partitioning functionality
• Increase reliability and minimize TCB
• No third-party code
• Drivers run within guests
Hypervisor
VM 1(“Admin”)
VM 2 VM 3
Hardware Hardware
Hypervisor
VM 2(“Child”)
VM 3(“Child”)
Virtualization
Stack
VM 1(“Parent”)
DriversDriversDrivers
DriversDriversDrivers DriversDriversDrivers DriversDriversDrivers
Transforms software into a centrally managed, policy based service
Software available dynamically via streaming technology Provisioning tied to user identity - separating hardware from users & apps Support disconnected mobile users Fully integrated into Systems Management Server 2003Dynamic
Software Streaming
Microsoft SoftGridApplication Virtualization and Streaming
Accelerated Responsiveness & Reduced TCO
Make Windows more cost-effective and adaptable to application and operating system changes
New applications and updates delivered based on real-time needs Safe self-provisioning Ease OS migration by streamlining deployment and reducing application
compatibility challenges
Remove barrier of installation and compatibility testing between applications
Virtualized applications with a zero installation footprint Simplified packaging No alteration of the operating system Elimination of application conflicts and associated regression testingApplication
Virtualization
ApplicationVirtualizationStrong Isolation with
Controlled OS Interaction
Applications are virtualized per instance: Files (incl System Files)
Registry
Fonts
.ini
COM objects
Services
Applications do not get installed or alter the operating system
Yet tasks process locallyon the host computer.
Rapidly packages applications through
active watch technology including
execution dependencies.
Delivers launch threshold of application through dynamic
streaming protocol and caches for repeat use.
Supports disconnected mode.
Applications delivered by highly scalable infrastructure
and assigned by Active Directory. Optional application license
enforcement.
Microsoft SoftGrid Application Virtualization & Centralized ManagementDynamically streaming software as a centrally managed service