Outline
• OpenNebula GUI• Marketplace• Image, template and VM management• Testing
2
OpenNebula GUI: Sunstone (1)Adress: http://testcfe.lpds.sztaki.hu/Username: st$iPassword: 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 512 --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 [email protected])
• 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!