Manage VirtualBox Infrastructure with Hyperbox (Open-Source Enterprise Virtualization Manager)

Hyperbox is an Open-Source Enterprise Management tool to manage virtualized infrastructure ranging from single server to multi cluster design, written in java so it can ported to any platform using the same code. It is a free and simple alternative to VMware vCenter, Citrix XenServer/XenCenter or Microsoft Hyper-V. It supports access and permissions systems, store management, log of all activities and audit of sensitive actions.

Architecture:

Hyperbox is made of three main components, as follows.

Client:

The client is java program running on desktop computer and is used to connect to an hyperbox server, it is a GUI based application; it connects by using network module (kryonet protocol) that read and write the data from/to the server. It can connect to multiple servers at once.

Server:

The server is the bridge between the hypervisors and the client, it will abstract out all the specific implementation the hypervisor and only keeps the generic concept, making it pluggable with anything. The server runs as a background process, but can also be run interactively.

Hypervisor:

The hypervisor is the software that the hyperbox server manages by the use of a module, module is a hot pluggable package that can be used to connect the hypervisor. The server can only connect to a single hypervisor at the time and is strongly discourage to change it once in use.

Requirements:

Hyperbox requires at least java 1.6 (Oracle JRE or OpenJDK), it also supports latest version of java.

Java Installation:

Install the java package by issuing the following command.

Debian:

sudo apt-get install openjdk-7-jre-headless
root@ubuntu:~# java -version
java version "1.7.0_55"
OpenJDK Runtime Environment (IcedTea 2.4.7) (7u55-2.4.7-1ubuntu1)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)

Redhat / CentOS:

yum –y install java-1.6.0-openjdk
[root@server ~]# java -version
java version "1.6.0_30"
OpenJDK Runtime Environment (IcedTea6 1.13.3) (rhel-5.1.13.3.el6_5-x86_64)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)

Server Installation:

Download and install the latest server package.

Debian:

wget  https://github.com/hyperbox/hyperbox/releases/download/0.0.10/hbox-0.0.10-linux_amd64-server.run
sudo sh hbox-0.0.10-linux_amd64-server.run
sudo /etc/init.d/hboxd  start

Redhat / CentOS:

wget  https://github.com/hyperbox/hyperbox/releases/download/0.0.10/hbox-0.0.10-linux_amd64-server.run
sh hbox-0.0.10-linux_amd64-server.run
/etc/init.d/hboxd  start

Windows:

Latest Windows installer can be found here.

Client Installation:

Download the latest client package and install it.

Debian:

wget https://github.com/hyperbox/hyperbox/releases/download/0.0.10/hbox-0.0.10-linux_amd64-client.run
sudo sh hbox-0.0.10-linux_amd64-client.run

Redhat / CentOS:

wget https://github.com/hyperbox/hyperbox/releases/download/0.0.10/hbox-0.0.10-linux_amd64-client.run
sh hbox-0.0.10-linux_amd64-client.run

Windows:

Latest client package can be found here.

Configure Hyperbox:

Start the Hyperbox client.

Hyperbox Client – Ubuntu

Client GUI (Windows 8) will look like this.

Hyperbox Client

Click on Server and Add.

Hyperbox Client – Add Server

Add server with IP address,  default username/password is admin/hyperbox.

Hyperbox – Server Connection

Right Click and Connect.

Hyperbox – Connect Server

Once connected, you will find the hypervisor in disconnected state.

Hyperbox – Connection Status

Right Click –> Hypervisor –> Connect.

Hyperbox – Add Hypervisor

Select the hypervisor connector version, keep the connector option blank.

Hyperbox – Hypervisor Connector

Hypervisor is now successfully connected with server.

Hyperbox – Hypervisor Connected

The following screenshot shot showing the vm “Raj” running on the hypervisor.

Hyperbox – Running VM

That’s All. Successfully configured Hyperbox for VirtualBox. We welcome your comments, place your comments below.

centos 6rhel 6ubuntuvirtualbox
Comments (0)
Add Comment