Microsoft (Virtualization 2008)


Published on

Published in: Education, Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Thanks for being here today!
  • Microsoft (Virtualization 2008)

    1. 1. Vinayak Nandikal Advanced Microsoft Network Solutions
    2. 2. <ul><li>Microsoft Virtualization Suite </li></ul><ul><li>Hyper-V Key Points </li></ul><ul><ul><li>Hyper-V Architecture </li></ul></ul><ul><ul><li>Hardware Requirements </li></ul></ul><ul><ul><li>Processor Support </li></ul></ul><ul><ul><li>Memory Support </li></ul></ul><ul><ul><li>Storage Requirements </li></ul></ul><ul><li>Management Infrastructure </li></ul><ul><ul><li>System Center </li></ul></ul><ul><li>Hyper-V Architecture Guidance </li></ul><ul><li>Implementation and Deployment </li></ul><ul><ul><li>SMB Customer Sample </li></ul></ul><ul><ul><li>Microsoft Sample </li></ul></ul><ul><ul><li>Enterprise Customer Sample </li></ul></ul>
    3. 3. Business Continuity Dynamic Datacenter Server Sprawl Power Consumption Costly Disaster Recovery Datacenter Expansion Branch Office Growth Additional Applications Support and Hardware Costs Timely Recovery Maintenance Windows Space Constraints Server Consolidation Test and Dev Virtualization Business Requirements
    4. 5. <ul><li>New 64Bit Architecture New 64-bit micro-kernelized hypervisor architecture enables Hyper-V to provide a broad array of device support methods and improved performance and security. </li></ul><ul><li>Broad OS Support Broad support for simultaneously running different types of operating systems, including 32-bit and 64-bit systems across different server platforms, such as Windows, Linux (Suse/Redhat), and others </li></ul><ul><li>Multi-Processer Support Ability to support up to four multiple processors in a virtual machine environment enables you to take full advantage of multi-threaded applications in a virtual machine.  </li></ul><ul><li>Network Load Balancing Hyper-V includes new virtual switch capabilities. This means virtual machines can be easily configured to run with Windows Network Load Balancing (NLB) Service to balance load across virtual machines on different servers.  </li></ul><ul><li>Driver Sharing Architecture With the new virtual service provider/virtual service client (VSP/VSC) architecture, Hyper-V provides improved access and utilization of core resources, such as disk, networking, and video.  </li></ul>
    5. 6. <ul><li>Quick Migration Hyper-V enables you to rapidly migrate a running virtual machine from one physical host system to another with minimal downtime, leveraging familiar high-availability capabilities of Windows Server and System Center management tools.  </li></ul><ul><li>Virtual Machine Snapshots Hyper-V provides the ability to take snapshots of a running virtual machine so you can easily revert to a previous state, and improve the overall backup and recoverability solution.  </li></ul><ul><li>Scalability With support for multiple processors and cores at the host level and improved memory access within virtual machines, you can now vertically scale your virtualization environment to support a large number of virtual machines within a given host and continue to leverage quick migration for scalability across multiple hosts.  </li></ul><ul><li>Extensibility Standards-based Windows Management Instrumentation (WMI) interfaces and APIs in Hyper-V enable independent software vendors and developers to quickly build custom tools, utilities, and enhancements for the virtualization platform. </li></ul>
    6. 9. <ul><ul><li>SAN </li></ul></ul><ul><ul><ul><li>iScsi (Host or Guest Based) </li></ul></ul></ul><ul><ul><ul><li>iScsi SAN Failover – Supported by Microsoft iScsi Target </li></ul></ul></ul><ul><ul><ul><li>FAC – Fibre Channel </li></ul></ul></ul><ul><ul><ul><li>FAC SAN Failover- Requires SAN reconfiguration or NPIV support, unless using a failover cluster </li></ul></ul></ul><ul><ul><li>DAS </li></ul></ul><ul><ul><ul><li>SATA </li></ul></ul></ul><ul><ul><ul><li>SCSI </li></ul></ul></ul><ul><ul><ul><li>IDE </li></ul></ul></ul><ul><ul><li>NAS/UNC </li></ul></ul><ul><ul><ul><li>Slower </li></ul></ul></ul><ul><ul><ul><li>Not Supported for Quick Migration or P2V in SC </li></ul></ul></ul>
    7. 10. <ul><li>VHD or Passthrough </li></ul><ul><ul><li>VHD </li></ul></ul><ul><ul><ul><li>VHD functions simply as a set of blocks, stored as a regular file using the host OS file system (typically NTFS) </li></ul></ul></ul><ul><ul><ul><li>Maximum size of a VHD continues to be 2040 GB (8 GB short of 2 TB) </li></ul></ul></ul><ul><ul><li>Passthrough </li></ul></ul><ul><ul><ul><li>This raw disk,, can be a physical HD on the host or a logical unit on a SAN. This is referred to as LUN passthrough, if the disk being exposed to the guest is a LUN on a SAN from the host perspective. </li></ul></ul></ul><ul><ul><ul><li>With passthrough disks you will lose some nice, VHD-related features, like VHD snapshots, dynamically expanding VHDs and differencing VHDs. </li></ul></ul></ul>
    8. 11. <ul><ul><li>IDE </li></ul></ul><ul><ul><ul><li>Required for boot partition </li></ul></ul></ul><ul><ul><ul><li>Same performance as SCSI w/Integration Components </li></ul></ul></ul><ul><ul><ul><li>Limited to 4 Drives </li></ul></ul></ul><ul><ul><li>SCSI </li></ul></ul><ul><ul><ul><li>Requires integration components </li></ul></ul></ul><ul><ul><ul><li>256 virtual SCSI disks on the guest (4 controllers with 64 disks each) </li></ul></ul></ul>
    9. 12. VHD Type Features Use Instructions DEDICATED (Passthrough) Guest receives pass-through access to the physical device for exclusive use.  Highest performance; least flexible. Used for production servers when performance is top priority.  These drives are not available to other guests. FIXED SIZE Creates a dedicated file the size of the VHD that doesn't change regardless of content.  High performance; less efficient. Used for production servers where performance is important. DYNAMIC SIZE File size starts as zero, grows only as data is added, allocated in blocks.  File size is limited by the specified size.  Slower performance, and subject to fragmentation. Used for test and development when disk space is uncertain or limited. Dynamic drives only reserve physical drive space as the need grows.  However, they must be manually shrunk (offline). DIFFERENCING Records only the changes that differentiate a VHD from its parent file.  Allows for flexible versioning and fast reversion to parent image.  Always configured as dynamic, so performance is slower. Used for test and development scenarios where branching is a high priority and performance is less important.  Parent drives should be located on separate spindles from the differencing drives for best performance.  UNDO Provides quick &quot;back to original state&quot; imaging solution.  Similar to differencing, but doesn’t require parent-child relationship. Undo drives are only to be used for testing purposes.  They should not be turned on in production.
    10. 14. <ul><li>x64 w/ hardware-assisted virtualization (Intel VT or AMD-V) </li></ul><ul><li>Data Execution Prevention in BIOS </li></ul><ul><li>Hardware Virtualization Enabled in BIOS </li></ul>
    11. 15. <ul><li>32-bit (x86) operating systems </li></ul><ul><li>64-bit (x64) operating systems </li></ul><ul><li>Both 32-bit and 64-bit virtual machines can run concurrently. </li></ul>
    12. 16. <ul><li>Windows Server 2008 64-bit – 4 </li></ul><ul><li>Windows Server 2003 32-bit - 2 </li></ul><ul><li>Windows Server 2008 32-bit - 4 </li></ul><ul><li>Windows Server 2003 64-bit - 1 </li></ul><ul><li>Windows Vista SP1 32-bit / 64bit - 1 </li></ul><ul><li>Windows XP SP3 32-bit / 64bit -1 </li></ul><ul><li>Windows 2000 32bit - 1 </li></ul><ul><li>SUSE/RedHat LINUX – 1 </li></ul><ul><li>Misc - 1 </li></ul>
    13. 17. <ul><li>· Windows Server 2008 Enterprise/Datacenter Editions </li></ul><ul><ul><li>Up to 1 TB of physical memory </li></ul></ul><ul><ul><li>Up to 64 GB of memory per virtual machine </li></ul></ul><ul><li>· Windows Server 2008 Standard Edition </li></ul><ul><ul><li>Up to 32 GB of physical memory </li></ul></ul><ul><ul><li>Approximately ~31.5 GB total used for all running virtual machines </li></ul></ul>
    14. 18. <ul><li>Physical Processor support: Hyper-V is supported on systems with up to 16 logical processors; A logical processor can be a core or a hyper-thread. Examples include: </li></ul><ul><ul><li>Single processor/Dual core system = 2 logical processors </li></ul></ul><ul><ul><li>Single processor/Quad core system = 4 logical processors </li></ul></ul><ul><ul><li>Dual processor/Dual core system= 4 logical processors </li></ul></ul><ul><ul><li>Dual processor/Quad core system=8 logical processors </li></ul></ul><ul><ul><li>Quad processor/Dual core system= 8 logical processors </li></ul></ul><ul><ul><li>Quad processor/Dual core, hyper-threaded systems=16 logical processors </li></ul></ul><ul><ul><li>Quad processor/Quad core systems=16 logical processors </li></ul></ul>
    15. 19. <ul><li>12 network adapters per virtual machine </li></ul><ul><ul><li>8 synthetic network adapters (VMBus) </li></ul></ul><ul><ul><li>4 emulated network adapters </li></ul></ul><ul><li>Each virtual network adapter can use either a static or dynamic MAC address </li></ul><ul><li>Each virtual network adapter offers integrated VLAN support and can be assigned a unique VLAN channel </li></ul><ul><li>Unlimited number of virtual switches with an unlimited number of virtual machines per switch </li></ul>
    16. 21. <ul><li>Health Monitoring </li></ul><ul><ul><li>System Center Operations Manager </li></ul></ul><ul><ul><li>Host, Guest and Application layers </li></ul></ul><ul><li>Management and Provisioning </li></ul><ul><ul><li>Host, Guest, and Application </li></ul></ul><ul><li>Data Backup / Recovery </li></ul><ul><ul><li>Host and Guest </li></ul></ul><ul><li>Guest and Image Maintenance </li></ul><ul><ul><li>Software Updates </li></ul></ul>
    17. 22. <ul><li>Server health monitoring & management </li></ul><ul><li>Performance reporting and analysis </li></ul><ul><li>Server consolidation via virtual migration </li></ul><ul><li>VM provisioning and configuration </li></ul><ul><li>Patch management & software upgrades </li></ul><ul><li>Virtual machine backup and recovery </li></ul><ul><li>Disaster recovery </li></ul>
    18. 24. <ul><li>Typical of any virtualization project </li></ul><ul><li>Key virtualization candidates: </li></ul><ul><ul><li>Legacy (older) hardware </li></ul></ul><ul><ul><li>Infrastructure servers </li></ul></ul><ul><ul><ul><li>Domain Controllers </li></ul></ul></ul><ul><ul><ul><li>DNS/DHCP, File </li></ul></ul></ul><ul><ul><li>Testing and Development </li></ul></ul><ul><ul><li>Workgroup/Departmental Systems </li></ul></ul><ul><ul><li>Distributed/Branch Locations </li></ul></ul><ul><ul><li>Business Continuity env. </li></ul></ul><ul><li>Use the MAP – Microsoft Assessment and Planning Tool for Concrete Data </li></ul>
    19. 25. <ul><li>Make deployment easier </li></ul><ul><ul><li>Understand what customers have </li></ul></ul><ul><ul><li>Identify Microsoft products and technologies </li></ul></ul><ul><ul><li>Deliver environment specific and actionable proposals </li></ul></ul><ul><li>Scalable agent-less inventory of servers, workstations, devices and software </li></ul><ul><li>Provide a single platform for Microsoft product and technology statement </li></ul>M icrosoft A ssessment and P lanning
    20. 27. <ul><li>SMB Customer Sample </li></ul><ul><li>Microsoft Real World Example </li></ul><ul><li>Enterprise Customer Sample </li></ul>
    21. 28. Server A Migrating Physical Servers to Virtual (Guests) Server B Workload Simulation Library Server
    22. 29. <ul><li>Results </li></ul><ul><li>Hyper-V CPU overhead (as measured by the parent partition utilization) was 5% to 6% with linear progression as the number of requests increased. </li></ul><ul><li>CPU oversubscription (three four-processor VMs on an eight-processor physical server) resulted in 3% lower overall performance per physical server based on overall requests per second per 1 percent CPU. </li></ul><ul><li>Requests per second per 1% CPU performance of MSDN over the previous physical server platform improved. This demonstrates to us the viability of efficient consolidation from dedicated older physical servers to shared virtualized platforms. </li></ul><ul><li>Physical MSDN handled 21% more requests per second per 1% CPU than virtualized MSDN. </li></ul><ul><li>Key Facts </li></ul><ul><li>Microsoft kept the back-end database on physical boxes, but moved 100% of its IIS7 frond-ends on Hyper-V RC0 VMs with 4 virtual CPUs and 10GB RAM. </li></ul><ul><li>The virtualization hosts (no mention of the brand obviously) are powered by 2 Intel quad-core CPUs and 32GB RAM (2GB are reserved for the Windows Server 2008 parent partition). </li></ul>
    23. 31. Site A Administrator Console Site B Clustered Hyper-V Hosts Library Server SAN Storage Hyper-V Hosts Geo-Cluster SAN Storage
    24. 32. <ul><li>HW considerations </li></ul><ul><ul><li>Scale Up or Scale Out </li></ul></ul><ul><ul><ul><li>Multi-core/Multi-proc servers </li></ul></ul></ul><ul><ul><ul><li>Blade Systems </li></ul></ul></ul><ul><ul><li>VM Density: Guests per server </li></ul></ul><ul><li>Network and Storage requirements </li></ul><ul><ul><li>Utilization, I/O </li></ul></ul><ul><ul><li>Shared Storage: SANs, iSCSI, others </li></ul></ul><ul><ul><li>Network and Storage allocation </li></ul></ul>
    25. 33. <ul><li>Host OS Provisioning </li></ul><ul><ul><li>Tools/methods </li></ul></ul><ul><ul><li>Server Core </li></ul></ul><ul><li>Host Standards </li></ul><ul><li>Security guidance </li></ul><ul><li>Storage considerations </li></ul><ul><ul><li>Passthrough Disk </li></ul></ul><ul><ul><li>Virtual Hard Drive types </li></ul></ul>
    26. 34. <ul><li>Guest Provisioning </li></ul><ul><ul><li>Templates, Image Library </li></ul></ul><ul><li>Guest Standards </li></ul><ul><ul><li>Storage considerations </li></ul></ul><ul><ul><li>Passthrough Disk </li></ul></ul><ul><li>Access Methods </li></ul><ul><ul><li>Role Based Permission </li></ul></ul><ul><li>Backup Strategy </li></ul>
    27. 36. Server Population (~ 570 servers) TBE Phase II 106 servers Servers out of scope 87 servers Applications / Services at end of life 20 servers Branch Servers to be centralized 50 servers Windows Servers to be consolidated 309 servers (222 NA and 87 Europe)
    29. 39. <ul><li>Architecting a Virtualization Utility </li></ul><ul><li>Have a Service Oriented Mindset </li></ul><ul><li>Plan for Growth </li></ul><ul><li>Consider the importance of Storage </li></ul><ul><li>Tiered Services </li></ul>
    30. 40. Thank you