Sandor Acs [email protected] 05/07/2012 1 OpenNebula 3.6 (beta) Hands-on.

18
Sandor Acs [email protected] 05/07/2012 1 OpenNebula 3.6 (beta) Hands-on

Transcript of Sandor Acs [email protected] 05/07/2012 1 OpenNebula 3.6 (beta) Hands-on.

Sandor Acs

[email protected]

05/07/2012

1

OpenNebula 3.6 (beta) Hands-on

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!