John Geer Senior Program Manager Microsoft MGT310 System Center Virtual Machine Manager 2008                      Performance Resource Optimization.

Download Report

Transcript John Geer Senior Program Manager Microsoft MGT310 System Center Virtual Machine Manager 2008                      Performance Resource Optimization.

John Geer
Senior Program Manager
Microsoft
MGT310
System Center
Virtual Machine Manager 2008





















Performance Resource Optimization
Part 1 : Objectives and Takeaways
Objectives:
Explain the Value Proposition for PRO
Describe the PRO Architecture
Demonstrate Host Performance PRO Experience
Describe PRO Partner Solutions
PRO integrates VMM and Ops Manager
to provide monitoring and alerting of your
Virtual Infrastructure
PRO automates scenario-driven solutions for
complex problems
Isn’t Virtualization Great?
“The
Virtual
Hyper-V
value
of has
the helped
Manager
time
savings
decrease
reduces
associated
this
thistime
time
with
toeven
the
“Building
aMachine
physical
server
took
almost
four
hours
servermore,
management
sobefore
build time
improvements
20virtualization”
minutes
is down tois10
estimated
minutes to be
U.S.$999,985 per year”
Challenges Virtualization Presents
WEEKS
The Right Knowledge at the Right Time
Performance and Resource Optimization
Anatomy of a PRO Tip
Virtual Machine Manager: Architecture
Administrator’s
Console
Self-service Web
Portal
Operator’s
Console
Web
Console
Windows
PowerShell
Windows® PowerShell
SDK Connection
Virtual Machine Manager
Server
Operations Manager
Server
Management Interfaces
Virtual Server
Host
VMM Library
Server
VMware VI3
Virtual Center Server
VM
VM
Template
VM
VM
VM
VM
VM
VM
VM
VM
ESX Host
VM
VM
ISO
VHD
Script
SAN Storage
VM
VM
VM
PRO Management Pack Library
System Center Virtual Machine Manager 2008 MP
Custom PRO
Enabled MP
VMware Host
Performance Pack
Reference
Hyper-V Host
Performance Pack
VM Right Sizing Pack
PRO Library MP
Virtual Machine Manager 2008 Health and Monitoring MP
System Center Operations Manager 2007
PRO Management Pack Structure
Custom PRO Enabled MP
Diagnostic
Tasks
Recovery
Tasks
Monitors
PRO Library MP
Hyper-V Host
PRO Target
Hyper-V Host
Knowledge
Target
VMware Host
PRO Target
VMware Host
Virtual Machine
PRO Target
Virtual Machine
Custom
PRO Target
Hardware/Software
Component
Comparing PRO Tip and OM Alert
PRO Name
PRO Description
PRO Cause and
Resolution
Gathered if
diagnostic run
Configuring PRO Policy
PRO execution policy
can be customized
for your datacenter
environment
Scope by Host Group
Scope by Cluster
Set PRO Tip Visibility
Auto-Implementation
PRO – Solutions
Host Performance
• CPU and Memory
Guest VM Right Sizing
• CPU and Memory
Extensible Framework…
• If you can build an MP, you can extend PRO
PRO Partners FY09
Maintain and prove system’s compliance with security standards like CIS, NIST, DISA &
ISO and regulatory requirements like PCI, SOX, NERC & HIPAA. Over 20,000 built-in tests
Available
immediately assess and score both physical and virtual system configurations against
Now!
these best practices, then provide an auditable record of each device’s compliance
state. The compliance details are presented as PRO Tips and alerts that provide
step-by-step remediation guidance and advice
Monitors incoming and outgoing I/O traffic across Emulex HBAs and CNAs running
on Windows® Hyper-VTM tracking the input/RX and output/TX connections on the
Available
adapter’s physical port for high bandwidth utilization. If thresholds are exceeded
a
PRO Tip recommends migration of VMs to reduce the I/O traffic load
Now!
Integrates Dell PowerEdgeTM Blade and Server knowledge to generate alerts for
monitored hosts that transition to unhealthy states. Based on alert severity of the
health status of power, temperature, memory, storage controller, or disk, Dell PRO-Pack
GA May
notifications generate recommended remediation actions such as migration
of VMs09
or
placement of servers in maintenance mode
Monitors health and performance of data center SAN infrastructure, monitoring IO
performance from the server to the data in the SAN—if link congestion Available
exceeds a set
Now!
threshold, a PRO Tip recommends VM migration from that host
For non-Windows operating systems and non-Microsoft application technologies
Available
enables intelligent virtual machine tuning based upon non-Microsoft system
resource, network storage, and application monitoring based on user-definable
Now!
numeric thresholds
PRO Partners FY09
Monitors and discover NetScalers, have visibility into status, generate alerts, and
perform intelligent reporting on performance characteristics of the NetScaler and the
applications hosted. Workflows can be initiated to automatically start or provision
GA June
VMs based on an entity’s health and automatically update NetScaler load
balancing rules
Extends the native capabilities of Security Management providing users the ability
to mitigate risk and remediate policy violations across virtual environments. Virtual
machines can be restored to a last known good configuration or bring new systems
online in response to key policy and configuration control violations within Active
Directory® or Group Policy across your Windows Server® 2003 and 2008 infrastructure
GA June
09
09
Monitor server hard drive, array controller, power, temperature, processor, memory,
fans, and will alert on degradation or critical errors providing the appropriate
recommended resolution via a PRO Tip
GA June 09
QLOGIC HBA Performance Management
GA July 09
Takeaways
PRO integrates VMM and Ops Manager to
provide monitoring and alerting of your Virtual
Infrastructure
PRO automates scenario-driven solutions for
complex problems
Management Integration with PowerShell
Part 2: Objectives and Takeaways
Objectives:
Describe VMM system architecture
Explain commonly used VMM cmdlets
Recommend ways to automate and simplify
VM management experience by using VMM
Understand how to automate routine tasks and
make life easier
You can build value-added solutions around
VMM by leveraging our rich PowerShell
interfaces
One Way to Manage VMs via PS
# Setup variables for the VM we are looking for, and the new name
$VMName = "Windows Server 2003“
$NewVMName = "Windows Server 2003 - new"
# Get a VMManagementService object
$VMManagementService = gwmi –class "Msvm_VirtualSystemManagementService"
-namespace “root\virtualization" -computername "."
# Get the VM object that we want to modify
$query = "SELECT * FROM Msvm_ComputerSystem WHERE ElementName='" + $VMName + "'“
$VM = gwmi -query $query -namespace "root\virtualization" -computername "."
# Get the VirtualSystemSettingsData of the VM we want to modify
$query = "Associators of {$VM} WHERE AssocClass=MSVM_SettingsDefineState“
$VMSystemSettingData = gwmi -query $query -namespace "root\virtualization"
-computername "."
#Change the ElementName property
$VMSystemSettingData.ElementName = $NewVMName
#Update the VM with ModifyVirtualSystem
$Result = $VMManagementService.ModifyVirtualSystem(
$VM.__PATH,$VMSystemSettingData.psbase.GetText(1))
The SCVMM Way
# Setup variables for the VM
$VMName = "Windows Server 2003“
$NewVMName = "Windows Server 2003 - new"
# Find the virtual machine to modify
$vm = get-vm –Name $VMName
#Update the VM
set-vm –VM $vm –Name $NewVMName
Virtual Machine
Manager Admin
Console
Virtual Machine
Manager
PowerShell Console
Administrator’s
Console
Self-service Web
Portal
Operator’s
Console
Web
Console
Windows
PowerShell
Windows® PowerShell
Connector
Virtual Machine Manager
Server
Operations Manager
Server
Management Interfaces
Virtual Server
Host
VMM Library
Server
VMware VI3
Virtual Center Server
VM
VM
Template
VM
VM
VM
VM
VM
VM
VM
VM
ESX Host
VM
VM
ISO
VHD
Script
SAN Storage
VM
VM
VM
Administrator’s
Console
Self-service Web
Portal
Operator’s
Console
Web
Console
Windows
PowerShell
Windows® PowerShell
Connector
Virtual Machine Manager
Server
Administrator’s
Console
Client
Operations Manager
Server
Self-service Web
PortalService
Management Interfaces
Virtual Server
Host
VM
VMM Library
Server
VMware VI3
Windows® PowerShell
VM
Template
VM
VM
VM
VM
VM
VM
VM
VM
Virtual Center Server
ESX Host
VM
VM
ISO
VHD
Script
SAN Storage
VM
VM
VM
VMM Object Model
VMM Server
VMM Server
Host Group
Host Group
Host
Host
VM
VM
Library
Library
Database
CreationDate
Agent
Description
Description
Description
Creator
Clustered
Hardware
Group
OpsMgrServer
Description
Description
Name
Name
OSVersion
Owner
DomainName
Owner
Owner
Backup
Parent
Path
Status
ShareList
Get
Path
VMs
Host
Status
Set
Get
Add
New
Add
New
Move
Move
Get
Move
Remove
Get
Remove
Remove
Set
Set
Set
Set
Update
Start
Stop
VMM Server
Host Group
Host
VM
DVD
NIC
VHD
Library
Share
VHD
ISO
VM
PowerShell Cmdlet
Job
• Progress
• Status
• Owner
• Affected Objects
Your
CMDB
Application
Here
Takeaways
Understand how to automate routine tasks and
make your life easier
Build value-added solutions around VMM by
leveraging a rich PowerShell interface
Online Resources
Web:
technet.microsoft.com/scvmm
www.microsoft.com/scvmm
www.microsoft.com/systemcenter/
www.microsoft.com/virtualization
Team Blog:
blogs.technet.com/rakeshm/
blogs.technet.com/chengw/
blogs.technet.com/m2/
For RDP and R2 TAP, visit our program site:
connect.microsoft.com/
Resources
www.microsoft.com/teched
www.microsoft.com/learning
Sessions On-Demand & Community
Microsoft Certification & Training Resources
http://microsoft.com/technet
http://microsoft.com/msdn
Resources for IT Professionals
Resources for Developers
www.microsoft.com/learning
Microsoft Certification and Training Resources
Related Content
VIR208 Microsoft System Center Virtual Machine Manager 2008: Technical Overview
and R2 Preview
MGT402 Advanced Management Pack Authoring
VIR01-HOL Advanced Microsoft System Center Virtual Machine Manager
VIR05-HOL Introduction to Microsoft System Center Virtual Machine Manager 2008
Track Resources
Key Microsoft Sites
System Center on Microsoft.com: http://www.microsoft.com/systemcenter
System Center on TechNet: http://technet.microsoft.com/systemcenter/
Virtualization on Microsoft.com: http://www.microsoft.com/virtualization
Community Resources
System Center Team Blog: http://blogs.technet.com/systemcenter
System Center Central: http://www.systemcentercentral.com
System Center Community: http://www.myITforum.com
System Center on TechNet Edge: http://edge.technet.com/systemcenter
System Center on Twitter: http://twitter.com/system_center
Virtualization Feed: http://www.virtualizationfeed.com
System Center Influencers Program: Content, connections, and resources
for influencers in the System Center Community. For information, contact
[email protected]
Complete an
evaluation on
CommNet and
enter to win!
© 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.