18
John Howard IT Pro Evangelist Microsoft UK [email protected] http://blogs.msdn.com/jhoward Microsoft Virtual Server 2005 A Technical Overview

John Howard IT Pro Evangelist Microsoft UK [email protected] [email protected] Microsoft

Embed Size (px)

Citation preview

Page 1: John Howard IT Pro Evangelist Microsoft UK jhoward@microsoft.com  jhoward@microsoft.com  Microsoft

John HowardIT Pro EvangelistMicrosoft UK

[email protected]://blogs.msdn.com/jhoward

Microsoft Virtual Server 2005A Technical Overview

Page 2: John Howard IT Pro Evangelist Microsoft UK jhoward@microsoft.com  jhoward@microsoft.com  Microsoft

Agenda

• Overview and Architecture

• Configuration & Capabilities

Page 3: John Howard IT Pro Evangelist Microsoft UK jhoward@microsoft.com  jhoward@microsoft.com  Microsoft

Overview and ArchitectureMicrosoft Virtual Server 2005

NT4 applicationmigration

Test/developmentautomation

Departmental/branchserver consolidation

Page 4: John Howard IT Pro Evangelist Microsoft UK jhoward@microsoft.com  jhoward@microsoft.com  Microsoft

Overview and Architecture Microsoft Virtual Server 2005 vs. Microsoft Virtual PC• Microsoft Virtual Server 2005

– Multi-threaded services optimized for server performance– Includes Web Console for remote management– Includes COM API for scripted virtual machine management

• Microsoft Virtual PC– GUI optimized for desktop PC performance

• Common VM technology that is compatible

Page 5: John Howard IT Pro Evangelist Microsoft UK jhoward@microsoft.com  jhoward@microsoft.com  Microsoft

Overview and Architecture Supported Operating Systems

• Host Operating System– Windows Server 2003 Standard Edition– Windows Server 2003 Enterprise Edition– Windows Server 2003 Datacenter Edition

• Windows Server 2003 Web Edition is not supported.• Guest Operating System

– Microsoft Windows NT 4.0 Standard and Advanced Editions– Microsoft Windows 2000 Server Standard, Advanced and Datacenter Editions– Microsoft Windows Server 2003 Standard, Enterprise and Datacenter Editions

Page 6: John Howard IT Pro Evangelist Microsoft UK jhoward@microsoft.com  jhoward@microsoft.com  Microsoft

x86/x64 serverx86/x64 server

ApplicationApplicationGuest OSGuest OS

ApplicationApplicationGuest OSGuest OS

VirtualVirtualH/WH/W

VirtualVirtualH/WH/W

• Up to 32 host CPUs• Up to 64GB host RAM• VS leverages existing system

storage, networking and security infrastructure– Teamed NICs, teamed HBAs

• VS Standard Edition Optimized for Windows Server 2003 Standard Edition (2-4P/32GB)

• VS Enterprise Edition Optimized for Windows Server 2003 Enterprise Edition (<8P/64GB)

• Support for X64 OS due in Virtual Server SP1 (32bit Guests)

• Up to 32 host CPUs• Up to 64GB host RAM• VS leverages existing system

storage, networking and security infrastructure– Teamed NICs, teamed HBAs

• VS Standard Edition Optimized for Windows Server 2003 Standard Edition (2-4P/32GB)

• VS Enterprise Edition Optimized for Windows Server 2003 Enterprise Edition (<8P/64GB)

• Support for X64 OS due in Virtual Server SP1 (32bit Guests)

Overview and Architecture Virtual Server Architecture

Page 7: John Howard IT Pro Evangelist Microsoft UK jhoward@microsoft.com  jhoward@microsoft.com  Microsoft

x86/x64 serverx86/x64 server

ApplicationApplicationGuest OSGuest OS

ApplicationApplicationGuest OSGuest OS

VirtualVirtualH/WH/W

VirtualVirtualH/WH/W

• VS works with Windows:

– Heartbeat from kernel/ scheduler

– Windows Device drivers

• VS works with Windows:

– Heartbeat from kernel/ scheduler

– Windows Device drivers

Overview and Architecture Virtual Server Architecture

Page 8: John Howard IT Pro Evangelist Microsoft UK jhoward@microsoft.com  jhoward@microsoft.com  Microsoft

x86/x64 serverx86/x64 server

ApplicationApplicationGuest OSGuest OS

ApplicationApplicationGuest OSGuest OS

VirtualVirtualH/WH/W

VirtualVirtualH/WH/W

• Virtualization infrastructure VM monitor COM API Resource management WMI/event log integration Multiple Threaded Support

• Virtualization infrastructure VM monitor COM API Resource management WMI/event log integration Multiple Threaded Support

Overview and Architecture Virtual Server Architecture

Page 9: John Howard IT Pro Evangelist Microsoft UK jhoward@microsoft.com  jhoward@microsoft.com  Microsoft

x86/x64 serverx86/x64 server

ApplicationApplicationGuest OSGuest OS

ApplicationApplicationGuest OSGuest OS

VirtualVirtualH/WH/W

VirtualVirtualH/WH/W

• Industry-standard device models Intel 440BX motherboard Intel 21141 NIC S3 Trio64 SVGA with 2D

hardware acceleration IDE/ATAPI controller Adaptec 2940 SCSI controller Legacy devices

KBD, Mouse, COM, LPT ports.

• NO custom drivers in guest

• Industry-standard device models Intel 440BX motherboard Intel 21141 NIC S3 Trio64 SVGA with 2D

hardware acceleration IDE/ATAPI controller Adaptec 2940 SCSI controller Legacy devices

KBD, Mouse, COM, LPT ports.

• NO custom drivers in guest

Overview and Architecture Virtual Server Architecture

Page 10: John Howard IT Pro Evangelist Microsoft UK jhoward@microsoft.com  jhoward@microsoft.com  Microsoft

x86/x64 serverx86/x64 server

ApplicationApplicationGuest OSGuest OS

ApplicationApplicationGuest OSGuest OS

VirtualVirtualH/WH/W

VirtualVirtualH/WH/W

• Guest OS:

– Runs all major x86 OSes

– 3.6GB RAM

– 4 NICs

– 56.5TB storage (IDE -SCSI)

– 2-N failover MSCS clustering• VM to VM same VS Host

Server• SCSI limits cluster size• ISCSI will support more

cluster nodes and VM to VM clusters across hosts.

• Guest OS:

– Runs all major x86 OSes

– 3.6GB RAM

– 4 NICs

– 56.5TB storage (IDE -SCSI)

– 2-N failover MSCS clustering• VM to VM same VS Host

Server• SCSI limits cluster size• ISCSI will support more

cluster nodes and VM to VM clusters across hosts.

Overview and Architecture Virtual Server Architecture

Page 11: John Howard IT Pro Evangelist Microsoft UK jhoward@microsoft.com  jhoward@microsoft.com  Microsoft

Agenda

• Overview and Architecture• Configuration and Capabilities

Page 12: John Howard IT Pro Evangelist Microsoft UK jhoward@microsoft.com  jhoward@microsoft.com  Microsoft

Configuration and Capabilities Virtual Machine Files• Virtual Machine configuration file

– XML file contains all configuration metadata– Can be copied to another host server for redeployment

• Virtual Hard Disk file– Is the “hard disk” in the virtual machine– Can be copied to another host server for redeployment

• Virtual Network configuration file– XML file contains all configuration metadata– Can be copied to another host server for redeployment

Page 13: John Howard IT Pro Evangelist Microsoft UK jhoward@microsoft.com  jhoward@microsoft.com  Microsoft

Configuration and Capabilities Virtual Machine States

• On/Off• Paused• Saved/Restored/Discard• Reset

Page 14: John Howard IT Pro Evangelist Microsoft UK jhoward@microsoft.com  jhoward@microsoft.com  Microsoft

Configuration and Capabilities Disk Drives

• Four disk drive types – Dynamically expanding– Fixed size– Difference drive – Linked drive – Uses a physical drive

• Undo disks– Updates are committed or discarded at shutdown

Page 15: John Howard IT Pro Evangelist Microsoft UK jhoward@microsoft.com  jhoward@microsoft.com  Microsoft

Configuration and Capabilities Virtual Machine Remote Control

• VMRC Protocol– Access to BIOS– Operating System Independent– Service hosted by Virtual Server– Can be encrypted via SSL

• RDP Protocol– No Access to machine BIOS– Limited to OS that hosts Terminal Services

Page 16: John Howard IT Pro Evangelist Microsoft UK jhoward@microsoft.com  jhoward@microsoft.com  Microsoft

Monitoring Status & Resource AllocationScripting

• COM API – Web console = reference implementation– Fully-documented: 28 classes and 363 calls– Support for all COM-capable languages

• XML configuration files– Extensible VM descriptors– Management solutions can

leverage/enrich metadata

Page 17: John Howard IT Pro Evangelist Microsoft UK jhoward@microsoft.com  jhoward@microsoft.com  Microsoft

Configuration and CapabilitiesCPU Resource Allocation

• Relative Weight– Most often used– Virtual Server assigns CPU time

• Reserved Capacity– Minimum CPU threshold

• Maximum Capacity– Maximum CPU threshold

Page 18: John Howard IT Pro Evangelist Microsoft UK jhoward@microsoft.com  jhoward@microsoft.com  Microsoft

John HowardIT Pro EvangelistMicrosoft UK

[email protected]://blogs.msdn.com/jhoward

Microsoft Virtual Server 2005A Technical Overview