Speech Title

Download Report

Transcript Speech Title

ADM386
Virtual Server
Technical Presentation
Paul Sutton
Microsoft Corporation
Agenda
Requirements
Solution strategy
Architecture
Advantages
Licensing
Support
Availability
IT challenges today
The Agile Business
30%
New
Capability
70%
Sustaining
& Running
Existing
Capability
Today’s IT
Increases
Value Creation
Decreases
Maintenance &
Delivery
45%
New
Capability
55%
Existing
Capability
Desired IT
Source: Accenture I.T. Spending
Survey
“If you look at every dollar we spend in IT, somewhere
between 60 and 80 cents of that dollar is spent on
maintenance of software and operations.”
- Tony Scott, CTO of General Motors
Today’s infrastructure and operations are not
aligned with business objectives
Infrastructure is complex, brittle, inflexible
Server sprawl  underutilized servers
“One server, one app”
Diminishing hardware support for NT4
Departmental line of business server-based
applications drive operational costs
Care/feeding of application servers consumes
disproportionately high system administrator time
High cost/risk to upgrade ISV/custom applications
Customer requirements
Simplified application migration
Higher availability
Lower operational costs
Flexible server consolidation
Higher hardware utilization
Lower capital costs
Automated rapid deployment
Optimized infrastructure
Reduced total cost of ownership
Server consolidation strategy
If
you
can…
…if
you
can’t
Server role
Consolidation strategy Consolidation scenario
Database
Windows Server 2003
and SQL Server 2000
Enterprise customer consolidates enterprise
databases on ES7000 running test and
production WS03/SQL partitions
Email
Windows Server 2000
and Exchange 2000
Medium-sized business consolidates email
servers via Exchange on scalability cluster
Web
Windows Server 2003
and IIS 6.0
Hosting service provider consolidates legacy
web applications on IIS6 blade farm
File/print
Windows Server 2003
Small-sized business consolidates on single
file/print server WS03 using NAS
Enterprise
applications
Windows Server 2003
and WSRM
Medium-sized customer consolidates entire
ERP application suite onto clustered 8-way
systems running WS03 and WSRM
Departmental
/ legacy apps
Windows Server 2003
and Virtual Server
Enterprise customer migrates multiple NT4
applications on 1,000 stand-alone servers
onto 50 4-way servers running VS
Virtual machine strategy
Microsoft purchased Connectix assets
Virtual Server
Virtual PC for Windows
Virtual PC for Mac
Transition plan
Deliver first Microsoft-supported VM solution
VM development team  Windows Core OS
team
Connectix to sell/support VPC until 8/15
Virtual Server
Virtual Server architecture
VM OS
App
VM OS
App
Virtual Hardware
Virtualization Service
Windows
Intel-based Server
Virtual
VM
Hardware:
Up OS:
System
Virtualization
to 32
OS:
host service:
CPUs
Runs
Implements
alllinearly
major
industry-standard
x86
operating
Scales
Windows
Provides
virtualization
2000
Server
devices
systems,
inincluding
software all versions
infrastructure
Windows
Server
2003
toof64GB
host
RAM
DOS
and
Windows,
as well
e.g.,
DEC
21140
10/100TX
NIC
VM
monitor
as
OS/2,
Novell,
Linux,
works
with
Windows:
Relies
on
PAE/AWE
Presents
industry-standard
FreeBSD
COMdevice
API models to VM
hardware
Heartbeat
from
takes
advantage
of
Up
to
4GB
RAM
per
OSes
Dynamic CPUVM
resource
kernel/scheduler
Up
VS
VS
existing system storage,
CPU, allocation
motherboard, ports
Applications:
Universal
driver
support for
networking
and
security
NO
custom
drivers
required
See
only industry-standard
all Windows
devices
infrastructure
Synthetic
graphics card
hardware,
implemented
in
(except
USB)
supports
DirectX
software
Version
1.0
“sweet
spot” (RTM
VM NICschanges,
support teamed
Q4) Run without
NICs on host sytem
retraining, etc.
Optimized for Enterprise
Edition (<8P/32GB)
Virtual Server differentiators
Support: only fully Microsoft-supported VM
solution
Standardization: no custom drivers, no
proprietary protocols; integrates with all major
management frameworks
Automation: scripted/programmatic VM
configuration, integration and management
(scripted failover, cloning, etc.)
Portability: deploy where needed, leveraging
existing storage, networking and security
infrastructures
Virtual Server features
via customer scenario
Customer scenario
Isolation
Standardization
Portability
Automation
Connectivity
Manageability
Integration
Performance
Customer scenario: before
Situation: 3-tier orphaned partner management application
NT4
Web server
Tightly coupled to
business logic
Application leaks
memory, need
rebooting daily
NT4
Business logic
Highly customized,
undocumented code
ISV out of business
(consultants have
given up as well)
Frequent datadependent crashes
NT4
Database
SLA: > x
transactions/hour
with < y latency
Central IT can’t
(re)host on
consolidated
database server
DB committee
deadlocked
Virtual Server solution
Situation: 3-tier NT4 partner management application
VM
VM
Web server
VM
Business logic
Database
Isolation: Multiple OSes run
concurrently on single server
Virtual Device Models
440BX chipset with PIIX4
System BIOS (AMI)
PCI Bus
ISA Bus
Power Management
SM Bus
8259 PIC
PIT
DMA Controller
CMOS
RTC
Memory Controller
RAM & VRAM
COM (Serial) Ports
LPT (Parallel) Ports
IDE/ATAPI Controllers
SCSI Adapters (Adaptec 2940)
SVGA Video Adapter (S3 Trio64)
VESA BIOS
2D Graphics Accelerator
Hardware Cursor
Ethernet Adapter (DEC 21140)
Keyboard
Mouse
Virtual Server virtualizes:
CPU
Memory management subsystem
Hardware the VM OS sees,
from synthetic motherboard
on up
Virtual Server emulates:
Device accesses are
trapped and emulated in
software through virtual
device models
VMs have no access to:
Host system physical
memory
Other VMs’ virtual memory
or virtualized devices
Standardization: runs every major x86
operating system
Support: Virtual Server
only VM solution
available supported by
Microsoft
PSS supports
Microsoft OS/apps in
VM
Customer support for
other OSes/apps
comes from OSV/ISV
support provider
VM Operating Systems
MS-DOS
OS/2 Warp
PC DOS
OS/2 LANManager
Windows 1.0
NetWare 5
Windows 2.0
NetWare 6
Windows 3.11
NetWare 7
Windows 95
RedHat Linux
Windows 98
SuSE Linux
Windows Me
Turbo Linux
Windows NT
Slackware Linux
Windows 2000
Mandrake Linux
Windows XP
FreeBSD
Embedded XP
NetBSD
Windows Server 2003
OpenBSD
Windows CE
Solaris 7
Solaris 8
OpenStep
Darwin
Memory features in action
Memory features
VM
VM
Web server
VM
Business logic
Database
Total RAM: 4GB
1GB
1GB
512MB
• No memory overcommit: running VMs’ RAM cannot exceed physical RAM
• Dynamic memory add/delete not currently supported
Workload management features
Multithreaded service
1 VM ≤ 1 physical CPU
Each VM operates in own
thread of execution, I/O
occurs in child threads
CPU resource allocation
policies
Weight-based (priority)
Constraint-based (min/max)
CPU features in action
Workload management features
VM
VM
Web server
VM
Business logic
CPU resource allocation policies
wt: 100
max: 20%
min: 5%
wt: 100
max: 20%
min: 10%
Database
wt: 1000
max: 50%
min: 25%
• Weighting provides service level guarantees of DB vis-à-vis other VMs
• Reserve assures that other VMs will not be CPU-starved: balanced workload
Portability features
VHD contains VM data,
and XML file contains all
configuration metadata
Dynamic drives
Fixed-size drives
Differencing drives
Undo drives
Benefits: fast, flexible, economical
deployment
Leverages existing storage,
networking, security and
management infrastructures
VHDs on SAN enable effective
VM-based disaster recovery
Virtual Hard Drives in action
Disk features
VM
VM
Web server
VM
Business logic
read-only
new parent
disk writes
(can be merged)
new child
Database
• Differencing drives enable fast failover/disaster recovery (MB, not GB)
• Boot from read-only parent drive (sysprep), disk writes to differencing drive
Automation features
COM API enables extensible platform for
automation
Web console as “reference implementation”
Fully-documented: 28 classes and 363 calls
Support for all COM-capable languages
Partners are leveraging in management solutions
XML configuration files
Extensible VM descriptors
Management solutions can leverage/enrich
metadata
Automation in action
Automation features
VM
VM
Web server
VM
Business logic
Database
• Failover script enables automated reboot after memory leak kills web server
• Clone VM script enables additional capacity for monthly reporting workloads
Virtual Networking features
Virtual Networks (VM to any)
Up to 4 Virtual NICs per VM
Each NIC connects to any virtual network
Can be bridged to a host Ethernet adapter
No custom drivers needed for VM OS
Includes support for teamed NICs
Virtual switch performs local and external routing
Local-only Networks (VM to VM)
Uses Virtual DHCP server
No host NIC connection—no packets on wire
All routing local to VS
Virtual Networks in action
Virtual Networking features
VM
VM
Web server
VM
Business logic
Virtual NICS
Database
Virtual NICs
Virtual DHCP Server
Private virtual network
Virtual Switch
Bridged virtual
network
Virtual Switch
Hardware server
Bridged virtual
network
Physical NICs
Public external network
Private internal network
Integration features
Event Logging
Integrated with host
Windows event log
Integrates with
management
solutions
Performance Monitoring
Integrated with host
PerfMon
Multiple counters available:
CPU, RAM, heartbeat, etc.
Integrates with
management solutions
Virtual Server demo
Virtual Server benefits
Simplified application migration:
• Higher availability
• Lower operational costs
Flexible server consolidation:
• Higher utilization
• Lower capital costs
Automated rapid deployment:
•Optimized infrastructure
•Reduced total cost of
ownership
Licensing and support
Licensing
VM is a computer, within a computer
Same requirements as standalone servers
One license per installed OS
Support
PSS supports Microsoft OS/apps in VM
Customer support for other OSes comes from
current OS vendor/support provider
Community Resources
Community Resources
http://www.microsoft.com/communities/default.mspx
Most Valuable Professional (MVP)
http://www.mvp.support.microsoft.com/
Newsgroups
Converse online with Microsoft Newsgroups, including Worldwide
http://www.microsoft.com/communities/newsgroups/default.mspx
User Groups
Meet and learn with your peers
http://www.microsoft.com/communities/usergroups/default.mspx
evaluations
© 2003 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.