1 / 22

Virtualization Review and Discussion

Omer Khalid 17 th June 2010. Virtualization Review and Discussion. Outline. Requirements Grid use case Virtualization basics Technology overview Constraints and Refinement Brainstorming and discussion. Requirements . Core Support for Linux and Windows Live snapshots of VM

scedillo
Download Presentation

Virtualization Review and Discussion

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Omer Khalid17th June 2010 Virtualization Review and Discussion

  2. Outline • Requirements • Grid use case • Virtualization basics • Technology overview • Constraints and Refinement • Brainstorming and discussion

  3. Requirements • Core • Support for Linux and Windows • Live snapshots of VM • Automated Provisioning from a template • Public IP Networking • Optional (?) • Live migration of VM and Storage file • Sys Admin portal to manage cluster • User access portal

  4. Grid Deployment Use case • Linux cluster of 20 machines • VM requirement for Linux only • Web-portal based VM creation/shutdown • IP Networking via additional interfaces per server • Workflow: • User logs on to web portal with NICE credentials • Select memory, disk and OS type and deploy/terminate • Using Vgrid/Xen software

  5. Snapshot 1

  6. Snapshot 2

  7. Virtualization Overview • To virtualize an OS: • Kernel calls has to be interrupted and redirected to virtual processor, memory, I/O access • Different techniques: • Para-virtualization: Patching the kernel to replace those calls • Works for open-source platforms such as Linux, very fast • Xen open source, kvm • Bit Translation: patching the binary calls on the fly • Works for legacy and closed source OS like Windows, slow • VMWare based technologies • Emulation: emulate the underlying H/W and presents a virtual H/W • KVM/Vbox uses this for Windows, slower • Hardware Virtual Machine: interrupt handling at processor level for any OS type (Intel-VT, AMD Pacifica) • Citrix Xen, VMWare, Vbox, Kvm

  8. How it stacks up?

  9. Features List Cluster Management Cloud Management Federation of clusters Automatic Load Sharing Standard API for Automation Costing per Hour Usage Elastic Capacity User Access Portals Accounting/Chargeback • Live Migration • Storage Migration • High Availability • Fault Tolerance • Network Shield zones • Distributed Scheduling • Memory Optimization • Hot Power Management • Recovery and Conversion Tools

  10. Candidates • VMWare • ESXi Server, vSphere (advance, enterprise) • Citrix Xen • XenServer 5.6, LabManager • Microsoft • Server 2008 Hyper-V, Citrix Essentials • Eucalyptus • EOS, EEC • Hypervisor only • Virtual Box, KVM

  11. VMWare Products • Hypervisor: ESXi or ESX • Cluster: vSphere Platform • Vmotion + Storage Vmotion • User access: vCenter LabManager • Self-service portal for users • Web based to create and deploy virtual machines • Roles and Rights for access control • LDAP/Active Directory integration

  12. VMWare

  13. Citrix • Hypervisor: XenServer or Hyper-V • XenServer: Free, Advance, Enterprise editions • Free version provides live migration. Live memory snapshots only in enterprise • Cluster: Xen Center + Essentials • User Access: Citrix Lab Manager • Similar to Vmware • User driven • Cost advantage

  14. Citrix

  15. Microsoft • Hypervisor: HyperV - Windows Server 2008 R2 • Support Xen patched Linux images • Up to 31 GB memory support vs VMWare’s 256 GB • Intel or AMD processor must be virtualization enabled • Standalone or Server editions • Could be mixed with Citrix • Cluster: System Center Virtual Machine Manager • For administrator • Also Citrix essentials • User Access: not clear • CERN IT deployed CVI

  16. Eucalyptus • Hypervisor: ESXi, XenServer, KVM • Clustering and User access: • Eucalyptus Enterprise • Features: • Mixed hypervisor management • Storage area network support • User/Group Management • Accounting/Quota Managment

  17. EE Users

  18. EE Accounting

  19. Feature Comparison

  20. Citrix Comparison

  21. Possible Cost Combinations • XenServer Advance/Enterprise + LabManager • Cost lower then VMWare, features equivalent, separate technical support • Xen/Vsphere + Eucalyptus EE • Vsphere Standard/Enterprise + Vcenter LabManager • Expensive, rich in feature, technical support included • Hyper-V Enterprise, Citrix Essentials + LabManager • Using CERN HyperV license, cost same as Citrix, lower features

  22. Conclusion • Vmware has the best features especially performance for Windows but higher costs • Citrix only or in combination with Eucalyptus EE looks promising • In-line with Open-source software spirit • Microsoft solution only if we re-use CERN IT license • Setting up a test bed and to test drive trial versions • Open Discussion - Brainstorm

More Related