Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Virtualization Seminar Beekelaar Dublin 18jan2007
1. Using Microsoft Virtualization Technologies: Today and Planning for Tomorrow Ronald Beekelaar Beekelaar Consultancy [email_address] Virtualization Seminar - Dublin - 18-Jan-2007
2.
3.
4.
5.
6.
7.
8. Machine Virtualisation Hardware Operating System Application Application Application Application Desktop Operating System Application Application Application Application Desktop Operating System Application Application Application Application Desktop
13. Product versions * Currently at end of support lifecycle ** See http://vpc.visualwin.com for a list of 1150+ (!) OS that run in Virtual PC / Virtual Server See KB 867572 for a list of supported OS in Virtual Server 2005 R2 +Intel VT and AMD Virtualization processor support +Vista support (Host and Guest) ~Mar 2007 Virtual PC 2007 Implement Windows Hypervisor New virtualization model, requires VT/Virtualization hardware Code name "Viridian" Longhorn + 180 days Windows Virtualization Same as Virtual PC 2004 SP1 + But can only run a single VM + With Vista Enterprise / only for Software Assurance customers Mar 2006 Virtual PC 2004 Express +Intel VT and AMD Virtualization processor support +Volume Shadow Copy Service support Same as Virtual Server 2005 + Win XP Pro SP2 (non prod) + Win2003 (SP1, R2) + Win XP / Win2003 x64 Same as Virtual PC 2004 + Win2003 SE • Win XP Pro • Win2003 SBS • Win2003 (SE, EE, Data) • Win2000 Pro SP4 • Win XP Pro (Tablet, SP1) Hosts • MS-DOS 6.22 * / OS/2 • Win 95, 98, 98SE, ME * • Win NT4 SP6a (wrkstn) * • Win2000 Pro SP4 • Win XP (Tablet, SP1) Oct 2003 Virtual PC 2004 • Win NT4 SP6a (server) * • Win2000 Server • Win2003 (SE, EE, Web) Jul 2004 Virtual Server 2005 Same as Virtual PC 2004 + Win XP SP2 Oct 2004 Virtual PC 2004 SP1 ~Feb 2007 Virtual Server 2005 R2 SP1 Same as Virtual Server 2005 + Win XP Pro SP2 + Win2003 (SP1, R2) + Linux (9x distro's) - Apr 2006 Nov 2005 Virtual Server 2005 R2 Guests ** Release Product
14.
15.
16.
17.
18.
19. Usage Scenario Other server consolidation Hosting service consolidates extranet applications on blades Win2003 and IIS 6.0 Web Medium-sized business consolidates e-mail servers using Exchange Server on scalability cluster Enterprise customer consolidates databases on highly scalable IA-64 systems Small business consolidates file and print servers by using network attached storage (NAS) Medium-sized customer moves enterprise resource planning suite onto 8-way systems running Windows Server 2003 and WSRM Enterprise customer migrates Windows NT 4.0 applications from 1,000 stand-alone servers to 50 centralized, 4-way, rack-mount systems Sample scenario Win2003 and Virtual Server 2005 Branch office and department applications Win2003 and WSRM Enterprise applications Windows Storage Server File and print Win2003 and Exchange Server 2003 E-mail Win2003 and SQL Server 2005 Database Microsoft products Workload
20.
21.
22. Pricing * Virtual Server 2005 Standard Edition is no longer available Free download Virtual PC 2007 Free download Windows Virtualization After 1-Jan-2006: Free download Virtual Server 2005 R2 Enterprise Edition * After 12-Jul-2006: Free (was $ 129) Virtual PC 2004 $ 499 Virtual Server 2005 Standard Edition $ 999 Virtual Server 2005 Enterprise Edition $ 99 Virtual Server 2005 R2 Standard Edition $ 199 Virtual Server 2005 R2 Enterprise Edition Price (US) Product
23.
24.
25.
26. Architecture Win2003 or WinXP Kernel VMM.sys Ring 0 Hardware Host Guest ( VM ) Ring 1 Ring 3 Windows in VM VM Additions Guest Applications Ring 3 Virtual Server Service IIS Admin Web Site Virtual hardware Provided by Windows Virtual Server Others
27.
28.
29. VM Additions Versions Get at connect.microsoft.com/site/sitehome.aspx?SiteID=288 with Virtual PC 2007 RC 13.802 with Virtual PC 2007 beta 13.724 Supports Vista RTM with VS2005 R2 SP1 beta2 13.715 Supports Vista RC1 (download - Connect) 13.709 Supports Vista B2 (-build 5384) and Longhorn (download - Connect) 13.706 with VS2005 R2 SP1 beta1 13.705 with Virtual PC 2004 SP1 13.306 (was named Virtual PC Additions) with Virtual PC 5.2 10.21 with Virtual PC 2004 13.40 Supports Win XP SP2 (download) 13.187 Supports Win2003 R2 and Vista (-build 5270) with VS2005 R2 13.552 Supports Win2003 SP1 (download) 13.531 with VS2005 SP1 beta 13.518 with VS2005 13.206 Notes Release Build
30.
31.
32.
33.
34.
35.
36.
37. Windows Virtualization VMM arrangements Hardware Host OS VMM Guest 1 Guest 2 Hardware VMM (Hypervisor) Guest 1 Guest 2 Hardware VMM Guest 1 Guest 2 Host OS Type-2 VMM Examples: - JVM - .NET CLR Examples: - Virtual PC - Virtual Server Example: - Windows Virtualization ("Viridian") Type-1 VMM Hypervisor Hybrid VMM
38.
39.
40. Architecture Win2003 or WinXP Kernel VMM.sys Ring 0 Hardware Host Guest ( VM ) Ring 1 Ring 3 Windows in VM VM Additions Guest Applications Ring 3 Virtual Server Service IIS Admin Web Site Virtual hardware Provided by Windows Virtual Server Others
41. Windows Virtualization Windows (core) Kernel Windows Hypervisor Ring 0 Hardware Parent partition Child partition Ring 3 Guest Applications Ring "-1" Windows VMBus Enlightments Kernel VSPs VSCs Virtualization Stack VM Service WMI VM Worker Provided by Windows Win Virtualizaton Others
42. Windows Virtualization VSC - VSP Communication Parent Partition Child Partitions Kernel Mode Provided by: Windows ISV Windows Virtualization Hardware User Mode Windows hypervisor Applications VMBus Windows File System Volume Partition Disk Fast Path Filter (VSC) iSCSIprt Virtual Storage Miniport (VSC) Virtual Storage Provider (VSP) StorPort StorPort Miniport VM Worker Process Disk
43. Virtual Server 2005 vs Windows Server Virtualization Virtual Server 2005 R2 Windows Server Virtualization 32-bit VMs? Yes Yes 64-bit VMs? No Yes Multi-processor VMs? No Yes, up to 8 processor VMs VM memory support? 3.6 GB per VM More than 32 GB per VM Hot add memory/processors? No Yes Hot add storage/networking? No Yes Can be managed by System Center Virtual Machine Manager? Yes Yes Microsoft Cluster support? Yes Yes Scriptable / Extensible? Yes, COM Yes, WMI Number of running VMs? 64 More than 64. As many as hardware will allow. User interface Web Interface MMC 3.0 Interface
44.
45.
46.
47. VHD Types Guest Host Guest 2TB 2TB 2TB Host SP1 SP2 Host 2TB 1GB Session Flush memory to disk (*.vsv) Saved states Persistent parent-child hierarchy Differencing Non-persistent, per VM (*.vud) Undo State drive types Highest performance type Fixed size Default type: Grows as needed Dynamically expanding Base VHD types VM Base Base
48.
49.
50.
51.
52.
53.
54.
55. Clustering Host to Host Cluster storage SAN or iSCSI connection Guest to Guest Cluster storage iSCSI connection
73. Centralized Management: Reports Full set of reports, integration with MOM database Actions one click away in context sensitive Actions Pane
74. Centralized Management: Library Templates contain both “Gold” image of software as well as hardware settings Offline Virtual Disks Offline Virtual Machines Scripts for post deployment configuration and customization
75. New Virtual Machines Choose whether to place new VM into library or place on physical host