[[PageOutline]] = XEN VM placement engine - OpenNEbula = == 1. Requirement == * '''''__1.1 Xen installation__''''' * [wiki:Xen_Installation Install from deb] * [wiki:Servers/virt_machines/kernel Install from source] * '''''__1.2 Required Package Installatiom__''''' {{{ $ sudo aptitude install ruby sqlite3 libsqlite3-0 libsqlite3-dev libsqlite3-ruby \ libxmlrpc-c3 libxmlrpc-c3-dev scons g++ flex bison }}} * Package information: * ruby: An interpreter of object-oriented scripting language Ruby * sqlite3: A command line interface for SQLite 3 * libxmlrpc-c3: A lightweight RPC library based on XML and HTTP for C and C++ * scons: A replacement for Make * flex: A fast lexical analyzer generator * bison: A parser generator that is compatible with YACC [[BR]] == 2. OpenNEbula Installation == * '''''__[http://www.opennebula.org/doku.php?id=software 2.1 OpenNEbula download]__''''' {{{ $ tar zxvf one-1.2.0.tar.gz $ cd one-1.2.0 $ scons $ sudo mkdir /home/one $ sudo ./install.sh -d /home/one }}} * '''''__2.2 Verification__''''' {{{ $ ls /home/one bin etc include lib share var }}} * [[Image(content.png)]] [[BR]] == 3. OpenNEbula Usage == * '''''__3.1 Environment Setup__''''' {{{ $ sudo vim /etc/profile export ONE_LOCATION=/home/one export ONE_XMLRPC=http://localhost:2633/RPC2 export PATH=$ONE_LOCATION/bin:$PATH }}} * '''''__3.2 OpenNEbula Startup__''''' {{{ $ sudo ONE_LOCATION/bin/one start }}} == 4. Problem == * Ubuntu 8.10 的kernel 2.6.27-9-server 目前只support DomU (no Dom0) 2008/12/10 == 5. 想法 == * OpenNEbula的控制介面非常簡單明瞭,DRBL是否也可加入類似的介面來監控和管理node。 * 是否撰寫Web版的OpenNEbula介面,讓外界的使用者可以透過簡單的點選來創建自己的VM? [[BR]] == 6. Reference == * [http://www.opennebula.org/doku.php?id=start OpenNEbula]