● Keywords: Linux, Debian, Ubuntu, PHP, Drupal, Symfony, Open Source, pizza, beer, geek. ● OpenNebula contributor, currently working on Cloudesire at Liberologico. about.me/giovannitoraldo
About OpenNebula OpenNebula.org is an open-source project developing the industry standard solution for building and managing virtualized enterprise data centers and IaaS clouds
Why not something else? ● Focusing on data center virtualization ● High perf core, scriptable drivers ● All-in-one package, batteries included ● Opensource and user-driven development ● API-agnostic
Shared storage: NFS or? GlusterFS: completely decentralized, no SPOF, FUSE client, developed by Red Hat: http://gluster.org - use ON shared driver. MooseFS: no native HA, proven stable, automatic balancing of resources: http://moosefs.org - use ON shared driver. Ceph: should solve a lot of problems, but actually only the block device is "stable": http://ceph.com - use experimental driver
Monitoring ● Ganglia: near-zero configuration, distributed monitoring and graphing for HPC, clusters, and highly dynamic environments. ● im_ganglia driver can be used to off-load frontend from hosts resources polling via ssh.
Monitoring ● Check_mk: use a local agent to gather metrics on every node, generate nagios/icinga configs to retrieve them and generate alerts when shit happens. ● HOST_HOOK and VM_HOOK can be used to dynamically attach/detach hosts and VM instances within Check_mk.
Overview of the CLI Interface # Login as root/opennebula and su on oneadmin $ su - oneadmin # Currently configured hosts and their status $ onehost list # Currently available vnetworks $ onevnet list # Show leases and specific configuration of the vnetwork $ onevnet show 0 # List available disk images $ oneimage list # List registered VM templates $ onetemplate list # Show template details $ onetemplate show 0