O pen NE bula Rock Kuo Grid Technology Division, NCHC, Taiwan 2008/6/6
2 Agenda ● Introduction – Background ● OpenNEbula – Benefits – Features – Architecture – VM Life-Cycle ● Our Platform – Demo ● Future ● Reference ● Discussion
3 Introduction ● For Virtualization Domain – Virtualization Maturity – Virtualization Application ● For Us – Need more Machines for test – Effective Management VM in Cluster ● Xen Cluster Management – ROCKS – OpenNEbula – Ganeti
4 Background ● Xen's Philosophy – Para-Virtualization ● Xen Architecture ● Xen Networking – Virtual Ethernet Interface – Security
5 OpenNEbula ● Transform a distributed infrastructure into a flexible virtual infrastructure ● OpenNEbula is a distributed virtualization layer – Extend the benefits of VMMs – Decouple the service from the physical infrastructure OpenNEbula Layer Source: OpenNEbula
6 Benefits ● Workload Balance ● Server Consolidation ● Dynamic resizing ● Dynamic Cluster Partitioning ● Support for Heterogeneous Workload
7 Features ● Efficient Resource Management ● 3 rd Party Software Integrate ● Open and Flexible Architecture ● Failure Tolerance ● Ease of Installation and Administrator ● Open Source Sofware ● OpenNEbula is an Active Project
8 Architecture OpenNEbula Operation OpenNEbula Architecture Source: OpenNEbula Source: Ruben S. Montero
9 XML-RPC ● XML-RPC 是一個使用 HTTP 作為傳輸協定、並使用 XML 作為資料編碼方法的遠端程序呼叫 (RPC) 。 ● XML-RPC 被設計的盡可能的簡單讓複雜的資料結構可 以被傳送、處理和傳回。藉由建立這樣的標準可以讓在 不同的作業環境中的軟體經由網際網路互相對彼此進行 程序呼叫。
10 Virtual Machine Life-cycle Source: OpenNEbula
11 Our Platform DRBL Server Xen Cluster Xen Hypervisi or OpenNEbula Node Xen Hypervisi or Node... VM... VM
12 Demo ● Demo 1 – Add nodes to OpenNEbula pool – Test onehost functions ● Demo 2 – Submit VMs – Deploy VMs to nodes – Test onevm functions
13 Future ● For us – Application of 3D Fly (virtual PCI graph card) – Virtual testbed (Hadoop server, Computing node, Development Platform) ● GUI ● Live Migrate ● High Performance FS + Shared Storage – gfs + GNBD
14 Reference ● OpenNEbula web site, ● Xen web site, ● NCHC Grid Architecture Research Group, ● Jazz Wang, “ Massive Deployment of Xen enabled Virtual Cluster using Diskless Remote Boot Linux,” GTD NCHC,2008 ● Ruben S. Montero, “OpenNebula: Open Source Virtual Machine Manager for Cluster Computing,” Distributed Systems Architecture Research Group, Universidad Complutense de Madrid,2008 ● Paul Barham, Boris Dragovic, et al., “Xen and the Art of Virtualization,” ACM, 2003
15 Discussion