OpenNebula

../../_images/opennebulalogo.png

Note

The OpenNebula platform is a teaching resource for the Computer Science department in FEPS and is not for wider use or for research purposes.

What Is OpenNebula?

OpenNebula is an powerful but easy-to-use open source cloud platform to build and manage private enterprise clouds. It is designed to be a simple but feature-rich, production-ready, customisable solution to build and manage private clouds. OpenNebula combines existing virtualisation technologies with advanced features for multi-tenancy, automated provisioning and elasticity. A built-in virtual network manager maps virtual networks to physical networks.

Some of the main features include:

  • Support for traditional VMs and LXC containers

  • Disk snapshot capabilities and disk resizing

  • Easy-to-use Sunstone Graphical Interface providing usage graphics and statistics with cloudwatch-like functionality, remote access through VNC or SPICE

  • Virtual machine template management through catalogues of templates that allow to register virtual machine definitions in the system to be instantiated later as virtual machine instances

  • Virtual machine instance management with full control of virtual machine lifecycle

  • Virtual routers

  • Advanced network virtualization capabilities with traffic isolation, address reservation, flexible definition of address ranges to accommodate any address distribution, definition of generic attributes to define multi-tier services

  • Security Groups to define firewall rules and apply them to KVM and LXC instances

OpenNebula hardware

The OpenNebula service consists of a cluster of fifteen servers. Thirteen KVM/LXC with a total of around 1.6TB RAM and 520 cores (1040 threads), a storage node with high speed storage for storing running VMs and a frontend node managing the cluster. The cluster has it’s own 10Gb private network, allowing for high speed deployment of VMs from the storage node to KVM/LXC nodes.

../../_images/nebulacluster.jpg

8 x KVM/LXC Nodes:

  • PowerEdge R540

  • 128GB RAM

  • 2 x Intel Xeon Gold 6138 CPU @ 2.00GHz (20C/40T)

5 x KVM/LXC Nodes:

  • PowerEdge R550

  • 128GB RAM

  • 2 x Intel Xeon Silver 4316 CPU @ 2.3GHz (20C/40T)

1 x Storage Node:

  • PowerEdge R540

  • 16GB RAM

  • Intel Xeon Silver 4110 CPU @ 2.10GHz (8C/16T)

  • 10 x 1.9TB SSD - Data store

1 x Head Node:

  • PowerEdge R450

  • 16GB RAM

  • Intel Xeon Silver 4309Y CPU @ 2.8GHz (8C/16T)

Network

  • Private VXLAN allowing up to 16 million VXLAN segments

  • 10Gb BASE-T