Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald...

30
Satisfy Your Technical Curio 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy [email protected]

Transcript of Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald...

Page 1: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity1

PRE-VIR301

Microsoft Virtualization:Today and Tomorrow

Ronald BeekelaarConsultant, Beekelaar Consultancy

[email protected]

Page 2: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity2

Agenda

Microsoft's visionTypes of VirtualizationUsage ScenariosSupport and licensing

Page 3: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity3

About the PresenterConsultant and trainer

VirtualizationSecurity, ISA Server and Forefront

Virtualization background:Microsoft MVP for Virtual Machine TechnologyWhitepaper at microsoft.com: "Virtual PC for Developers"Manage all Virtual PC / Virtual Server-based labsat TechEd / IT Forum and other international TechEds Create and optimize many VMsCreate virtualization tools (Virsoft)

Tools to analyse and optimize VMsTools to handle VHD-files

Contact:Beekelaar [email protected]

Page 4: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity4

Virtualization ToolsVirsoft

Virsoft Lab MenuManage, run, log VMs at events + Synchronize VM changes

Virsoft VM TrimmerOptimize, compact and configure VHDs offline + Compact differencing disks + Compact folder with multiple VHDs

Virsoft VHD InfoInspect VHD files + Detect parent-link problems

Virsoft VHD MountProvide interface to vhdmount.exe + Mount read-only

Page 5: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity5

Microsoft strategyVision of virtualization

IT organization benefit when workloads are decoupledfrom hardware

Increased availability, manageability

Long term, workloads will be increasingly dynamicVirtualization is a key enabling technology to achieve this

Virtual Applications SoftGridAny application on any computer on-demand via network

Virtual Hardware (Grid Computing) Windows CCSCan change its computing tasks in real-time

Virtual Storage SANs Storage and backup over the network

Virtual Network VPNsLocalizing dispersed resources

Virtual Operating Systems VPC/VSCan be assigned to any hardware

Page 6: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity6

Type of Virtualization

Application VirtualisationMicrosoft SoftGrid

Desktop/Presentation VirtualisationWindows Terminal Services

Machine VirtualisationVirtual Server & Virtual PC

File Virtualization in Vista ?Hardware

OperatingSystem

Application Application

Application Application

Desktop

Page 7: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity7

Hardware

Machine Virtualisation

OperatingSystem

Application Service

Application Service

Desktop

OperatingSystem

Application Service

Application Service

Desktop

OperatingSystem

Application Service

Application Service

Desktop

Page 8: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity8

Hardware

Desktop/Presentation VirtualisationRemote Desktop

OperatingSystem

Application Application

Application Application

Desktop

Application Application

Application Application

Desktop

Application Application

Application Application

Desktop

Page 9: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity9

Hardware

Application Virtualisation

OperatingSystem

Application Application Application ApplicationApplication

Desktop

Page 10: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity10

Application VirtualizationSoftGrid

TraditionalLayered Install Model

Isolated Virtual Application Model

Page 11: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity11

Application VirtualizationSoftGrid

Applications are virtualized per instance:Files (including System Files)Registry

.ini files

Fonts

COM / DCOM objects

Services

Semafores, Mutexes

Name spaces

Applications do not get 'installed'Applications do not alter the host OSNote:Tasks process locally on the host computer

Page 12: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity12

Usage Scenarios for VirtualizationProduction server consolidation

Consolidate low-utilization workloadsLegacy OS (NT4) and application re-hostingResource partitioning (limit resources per VM)

Business continuity managementWorkload deployment and provisioningOS and application patching (swap VMs)Isolation / sandboxing

Dynamic data centerWorkload mobility

Development and testRapid provisioning of multiple virtual machinesUndo-disk and save state helpful

Page 13: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity13

Usage ScenarioProduction server consolidation

Consolidate workloadsInfrastructure applicationsBranch office and datacenter workloadsLow-utilization workloadsEfficient use of available hardware resources

Re-host legacy OS and applicationsNT4 guest applications on Win2003 host

Run on current hardware and current OSNo application updates required

Partition resourcesLimit CPU resource per VM

Page 14: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity14

Usage ScenarioBusiness continuity management

Workload deploymentQuickly switch pre-configured VM (vhd-files)For disaster recoveryEliminate unscheduled downtime

OS and application patchingDeploy and test patches off-production, and swapEliminate scheduled downtime

Isolation / sandboxingIsolate OS environments for untrusted applicationsPrevent malicious code from affecting others

Page 15: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity15

Usage ScenarioDynamic datacenter

Workload mobilityPackage up entire OS environment and move to other locationFlexible deployment of workloads

Page 16: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity16

Usage ScenarioDevelopment and test

Rapid provisioning of virtual machinesProvide multiple VMs for testing quicklyUse save state to start up quickly

Create arbitrary test scenariosRecreate reported issuesAvoid use of production networkUse undo-disk to rollback to known state

Wider test range for niche scenariosProvision multiple VMs with variationsUse difference-disks for easy provisioning

Page 17: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity17

Usage ScenarioOther server consolidation

Workload Microsoft products Sample scenarioBranch office and department applications

Win2003 and Virtual Server 2005Enterprise customer migrates Windows NT 4.0 applications from 1,000 stand-alone servers to 50 centralized, 4-way, rack-mount systems

Enterprise applications

Win2003 and WSRMMedium-sized customer moves enterprise resource planning suite onto 8-way systems running Windows Server 2003 and WSRM

File and print Windows Storage ServerSmall business consolidates file and print servers by using network attached storage (NAS)

Database Win2003 and SQL Server 2005Enterprise customer consolidates databases on highly scalable IA-64 systems

E-mail Win2003 and Exchange Server 2003Medium-sized business consolidates e-mail servers using Exchange Server on scalability cluster

Web Win2003 and IIS 6.0 Hosting service consolidates extranet applications on blades

Page 18: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity18

Product versionsProduct Release Hosts Guests **

Virtual PC 2004 Oct 2003 • Win2000 Pro SP4• Win XP Pro (Tablet, SP1)

• MS-DOS 6.22 * / OS/2• Win 95, 98, 98SE, ME *• Win NT4 SP6a (wrkstn) *• Win2000 Pro SP4• Win XP (Tablet, SP1)

Virtual Server 2005 Jul 2004• Win XP Pro• Win2003 SBS • Win2003 (SE, EE, Data)

• Win NT4 SP6a (server) *• Win2000 Server• Win2003 (SE, EE, Web)

Virtual PC 2004 SP1 Oct 2004 Same as Virtual PC 2004+ Win2003 SE

Same as Virtual PC 2004+ Win XP SP2

Virtual Server 2005 R2 Nov 2005

Same as Virtual Server 2005+ Win XP Pro SP2 non-prod+ Win2003 (SP1, R2)+ Win XP / Win2003 x64

Same as Virtual Server 2005+ Win XP Pro SP2+ Win2003 (SP1, R2)+ Linux (9x distro's) - Apr 2006

Virtual PC 2004 Express Mar 2006Same as Virtual PC 2004 SP1+ But can only run a single VM+ With Vista Enterprise / only for Software Assurance

Virtual PC 2007 19 Feb 2007 +Intel VT and AMD Virtualization processor support+Vista support (Host and Guest)

Virtual Server 2005 R2 SP1 ~Apr 2007 +Intel VT and AMD Virtualization processor support+Volume Shadow Copy Service support (for backup)

Windows Server Virtualization Longhorn+ < 180 days

Implement Windows HypervisorNew virtualization model, requires VT/Virtualization hardware

* Currently at end of support lifecycle** See http://vpc.visualwin.com for a list of 1200+ (!) OS that run in Virtual PC / Virtual Server

See KB 867572 for a list of supported OS in Virtual Server 2005 R2

Page 19: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity19

Virtualization Supportand Licensing

Support (two meanings)Supported by Microsoft Product SupportTechnical possible with the product

Needed licensesOn host - host OS and Virtual Server ?In guests - guest OS and applications ?

Page 20: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity20

SupportBy Microsoft PSS

Vision in WSS Common Engineering Criteria:

See - www.microsoft.com/windowsserversystem/cer

Limitations

... all server products will support Microsoft Virtual Server 2005.Each product must be capable of running from within a virtual instance.Exemptions will be granted if: • The product requires hardware that is not currently supported in the VM environment. • Core product scenarios fail because of virtualization performance or scaling issues.

Exchange Server 2003 - Only on Virtual Server 2005 R2 or later (KB 320220)Certificate Server - Only with Win2003 SP1 or later guest and host (KB 897614)ISA Server 2006 - Is supported, but not recommended (KB 897613)

KB 897613 - Microsoft supports Windows Server System software running within a Microsoft Virtual Server environment subject to the Microsoft Support Lifecycle policy ...

KB 897614 - The following Windows Server System software is not supported within a Microsoft Virtual Server environment: Speech Server, ISA Server 2000/2004, MIIS 2003, Sharepoint Portal Server.

KB 897615 - For Microsoft customers who do not have a Premier-level support agreement,Microsoft will require the issue to be reproduced independently from the non-Microsoft hardware virtualization software.

KB 917437 - Microsoft support for Linux guest operating systems is currently limited to the following list of qualified and tested operating systems: [9 Linux distributions]

Page 21: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity21

PricingProduct Price (US)

Virtual PC 2004After 12-Jul-2006:Free (was $ 129)

Virtual Server 2005 Standard Edition $ 499

Virtual Server 2005 Enterprise Edition $ 999

Virtual Server 2005 R2 Standard Edition $ 99

Virtual Server 2005 R2 Enterprise Edition $ 199

Virtual Server 2005 R2 Enterprise Edition *After 1-Jan-2006:Free download

Virtual PC 2007 Free download

Windows Server Virtualization Free download

* Virtual Server 2005 Standard Edition is no longer available

Page 22: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity22

Virtual Server 2005 R2 FreeWhy would Microsoft do that?

Reasons:Customer satisfactionIncrease interest in Win2003 R2 EE

1 license = 4 VMs + host

Accelerate proof-of-concept test effortsRapidly deploy workloads (AD / SQL / BizTalk, etc)Ease migration to Longhorn virtualization

Page 23: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity23

LicensingWindows server licenses

Licensing changes for server productsVirtualization friendly (after 1-Dec-2005) Only count licenses for running VMs For per-processor licenses, only count virtual CPUs in

VM Single Win2003 R2 EE license:

1 host + 4x Win2003 R2 EE in guest

Virtualization unlimited (after 1-Oct-2006) Single Win2003 R2 Datacenter license:

1 host + unlimited Win2003 R2 (any) guests

See - www.microsoft.com/licensing/resources/volbrief.mspx

Page 24: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity24

Virtual Server 2005 R2 SP1What's new

FeaturesIntel VT and AMD Virtualization supportVolume Shadow Copy (VSS) supportActive Directory integration using Service Connection PointsVista as Guest supportIncludes VHD mount toolAlso...

Host clustering whitepaper includedDefault vhd capacity is 127 GB (was 16 GB)Virtual SCSI fix for Linux 2.6.x guests

Page 25: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity25

VHD Mount ToolAccess VHD content offline

VHDMount tool is included with VS2005 R2 SP1Can install separate:

Use as command-line tool:

Use for copying or injecting files, inspecting, virus-scanningDo not use for offline patching (yet)

C:\> msiexec.exe /i "Virtual Server 2005 Install.msi" /qn ADDLOCAL=VHDMount

C:\Program Files\Microsoft Virtual Server\Vhdmount> vhdmount.exeUsage:VHDMOUNT /p VHDFileName - mounts vhd-fileVHDMOUNT /m VHDFileName [DriveLetter] - mounts vhd-file, assign drive lettersVHDMOUNT /u VHDFileName | All - unmounts vhd-file or allVHDMOUNT /q VHDFileName | All - lists mounted vhd-file or all

Page 26: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity26

Virtual Server Clustering

Three different optionsVirtual Machine (Guest) Clustering - Shared SCSI

Cluster VMs on same host

Virtual Machine (Guest) Clustering - iSCSICluster VMs on different hosts

Virtual Server Host ClusteringCluster VS on different hosts

Page 27: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity27

For more informationUseful links

WeblogsVirtual PC Guy (Ben Armstrong - MS)

http://blogs.msdn.com/Virtual_PC_Guy/

Virtual Vista (Mike Kolitz - MS)http://blogs.msdn.com/mikekol/

Windows Server Virtualization (John Howard - MS)http://blogs.technet.com/jhoward/

ScriptsTechNet

www.microsoft.com/technet/scriptcenter/scripts/vs/default.mspx

Page 28: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity28

For more informationWhitepapers

Virtualization Licensing Briefwww.microsoft.com/licensing/resources/volbrief.mspx

Using iSCSI with Virtual Server 2005 R2http://go.microsoft.com/fwlink/?LinkId=55646

Virtual Server Host Clustering whitepaper and scripthttp://go.microsoft.com/fwlink/?LinkId=55644

Virtual Server Guest Clusteringwww.microsoft.com/technet/prodtechnol/virtualserver/deploy/cvs2005.mspx

Virtual PC for Development and Debuggingwww.microsoft.com/windows/virtualpc/techinfo/debug.mspx

Page 29: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity29

For more informationDownload software

Virtual Server 2005 R2 EEwww.microsoft.com/windowsserversystem/virtualserver/software/default.mspx

Virtual Server 2005 R2 SP1 Beta2connect.microsoft.com - sign-up for beta

Virtual PC 2007 - including Additions 13.803www.microsoft.com/virtualpc

Linux VM Additionswww.microsoft.com/windowsserversystem/virtualserver/evaluation/linuxguestsupport/default.mspx

VSMThttp://go.microsoft.com/fwlink/?LinkId=37030

Virtual Machine Manager (beta)Sign up at connect.microsoft.com

Page 30: Satisfy Your Technical Curiosity 1 PRE-VIR301 Microsoft Virtualization: Today and Tomorrow Ronald Beekelaar Consultant, Beekelaar Consultancy ronald@beekelaar.com.

Satisfy Your Technical Curiosity30