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.
Hyperbox is made of three main components, as follows.
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.
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.
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.
Hyperbox requires at least java 1.6 (Oracle JRE or OpenJDK), it also supports latest version of java.
Install the java package by issuing the following command.
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-18.104.22.168.el6_5-x86_64) OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
Download and install the latest server package.
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
Latest Windows installer can be found here.
Download the latest client package and install it.
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
Latest client package can be found here.
Start the Hyperbox client.
Client GUI (Windows 8) will look like this.
Click on Server and Add.
Add server with IP address, default username/password is admin/hyperbox.
Right Click and Connect.
Once connected, you will find the hypervisor in disconnected state.
Right Click –> Hypervisor –> Connect.
Select the hypervisor connector version, keep the connector option blank.
Hypervisor is now successfully connected with server.
The following screenshot shot showing the vm “Raj” running on the hypervisor.
That’s All. Successfully configured Hyperbox for VirtualBox. We welcome your comments, place your comments below.