European Organization for Nuclear Research Virtualization Review and

  • Slides: 22
Download presentation
European Organization for Nuclear Research Virtualization Review and Discussion Omer Khalid 17 th June

European Organization for Nuclear Research Virtualization Review and Discussion Omer Khalid 17 th June 2010

Outline Requirements Grid use case Virtualization basics Technology overview Constraints and Refinement Brainstorming and

Outline Requirements Grid use case Virtualization basics Technology overview Constraints and Refinement Brainstorming and discussion European Organization for Nuclear Research

Requirements Core 1. Support for Linux and Windows 2. Live snapshots of VM 3.

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

Grid Deployment Use case • Linux cluster of 20 machines • VM requirement for

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 European Organization for Nuclear Research

Snapshot 1 European Organization for Nuclear Research

Snapshot 1 European Organization for Nuclear Research

Snapshot 2 European Organization for Nuclear Research

Snapshot 2 European Organization for Nuclear Research

Virtualization Overview • To virtualize an OS: • Kernel calls has to be interrupted

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 European Organization for Nuclear Research

How it stacks up? Cloud Cluster Multiple Cluster Management Server Virtualization Management Tools European

How it stacks up? Cloud Cluster Multiple Cluster Management Server Virtualization Management Tools European Organization for Nuclear Research OS Hypervisor

Features List Cluster Management Cloud Management 1. Live Migration 1. Federation of clusters 2.

Features List Cluster Management Cloud Management 1. Live Migration 1. Federation of clusters 2. Storage Migration 2. Automatic Load Sharing 3. High Availability 3. Standard API for Automation 4. Fault Tolerance 4. Costing per Hour Usage 5. Network Shield zones 5. Elastic Capacity 6. Distributed Scheduling 6. User Access Portals 7. Memory Optimization 7. Accounting/Chargeback 8. Hot Power Management 9. Recovery and Conversion Tools European Organization for Nuclear Research

Candidates • VMWare • ESXi Server, v. Sphere (advance, enterprise) • Citrix Xen •

Candidates • VMWare • ESXi Server, v. Sphere (advance, enterprise) • Citrix Xen • Xen. Server 5. 6, Lab. Manager • Microsoft • Server 2008 Hyper-V, Citrix Essentials • Eucalyptus • EOS, EEC • Hypervisor only • Virtual Box, KVM European Organization for Nuclear Research

VMWare Products • Hypervisor: ESXi or ESX • Cluster: v. Sphere Platform • Vmotion

VMWare Products • Hypervisor: ESXi or ESX • Cluster: v. Sphere Platform • Vmotion + Storage Vmotion • User access: v. Center Lab. Manager • Self-service portal for users • Web based to create and deploy virtual machines • Roles and Rights for access control • LDAP/Active Directory integration European Organization for Nuclear Research

VMWare European Organization for Nuclear Research

VMWare European Organization for Nuclear Research

Citrix • Hypervisor: Xen. Server or Hyper-V • Xen. Server: Free, Advance, Enterprise editions

Citrix • Hypervisor: Xen. Server or Hyper-V • Xen. Server: 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 European Organization for Nuclear Research

Citrix European Organization for Nuclear Research

Citrix European Organization for Nuclear Research

Microsoft • Hypervisor: Hyper. V - Windows Server 2008 R 2 • • •

Microsoft • Hypervisor: Hyper. V - Windows Server 2008 R 2 • • • 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 European Organization for Nuclear Research

Eucalyptus • Hypervisor: ESXi, Xen. Server, KVM • Clustering and User access: • Eucalyptus

Eucalyptus • Hypervisor: ESXi, Xen. Server, KVM • Clustering and User access: • Eucalyptus Enterprise • Features: • • Mixed hypervisor management Storage area network support User/Group Management Accounting/Quota Managment European Organization for Nuclear Research

EE Users European Organization for Nuclear Research

EE Users European Organization for Nuclear Research

EE Accounting European Organization for Nuclear Research

EE Accounting European Organization for Nuclear Research

Feature Comparison European Organization for Nuclear Research

Feature Comparison European Organization for Nuclear Research

Citrix Comparison European Organization for Nuclear Research

Citrix Comparison European Organization for Nuclear Research

Possible Cost Combinations 1. Xen. Server Advance/Enterprise + Lab. Manager • Cost lower then

Possible Cost Combinations 1. Xen. Server Advance/Enterprise + Lab. Manager • Cost lower then VMWare, features equivalent, separate technical support 2. Xen/Vsphere + Eucalyptus EE 3. Vsphere Standard/Enterprise + Vcenter Lab. Manager • Expensive, rich in feature, technical support included 4. Hyper-V Enterprise, Citrix Essentials + Lab. Manager • Using CERN Hyper. V license, cost same as Citrix, lower features European Organization for Nuclear Research

Conclusion • Vmware has the best features especially performance for Windows but higher costs

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 European Organization for Nuclear Research