Sandor Acs 05/07/ OpenNebula 3.6 (beta) Hands-on
Outline OpenNebula GUI Marketplace Image, template and VM management Testing 2
OpenNebula GUI: Sunstone (1) Adress: Username: st$i Password: SummerSchool2012$i
OpenNebula GUI: Sunstone (2) Users are interested in ”Virtual Resources” and ”Marketplace” menu ”Infrastructure” menu used by the admins and operators
Exercise I. Import the ttylinux image from the Marketplace Create a template for VM submission Start a VM from the template
Import image from Marketplace
Import image from Marketplace (2)
Creating a template for VM submission
Start a VM from a template
DEMO Creating an image Uploading to OpenNebula Creating a template Sharing with others
Creating new images New images can be created in many ways Booting a blank disk image with a bootable CD (image) and install the OS Using kickstart or debootstrap (I guess) the easiest (and most beautiful) way with ubuntu: $ sudo vmbuilder kvm ubuntu --suite precise --flavour virtual --arch amd64 -o --libvirt qemu:///system -- hostname myvm --user user --pass summerschool -- addpkg acpid --addpkg openssh-server --rootsize swapsize=64
Uploading to OpenNebula
Creating a template
Sharing with others Images and templates can be shared as well However sharing needs administrator role at this moment
Exercise II. Start a VM with the shared template Connect it via VNC and SSH Install the lighttpd package Create a copy from the non- persistent image Make the new image persistent Try it!
Hints (1) SSH is more comfortable than VNC for server VMs (e.g: ssh Installing lighttpd package $ sudo bash #password is ”summerschool” $ apt-get –y install lighttpd $ echo ”Hello Cloud, username” > /var/www/index.html Check it with your browser! Use ”Save as” (and ”Shutdown”) to clone running VMs
Hints (2) Just one instance can be started from a persistent image! If you still have time Create an instance from ”SummerSchool2012-Portal” and practice the portal installation procedure.
Questions? Thank you for the attention!