Installing, configuring and testing OpenStack on Ubuntu Server 12.04.3


The OpenStack platform consists of 9 components, that provide different services to the platform:

I will install only Nova, Horizon, Keystone and Glance services for my test environment.

Installation

Installation is quite time consuming, It took me a day to get the system running properly. I used this guide to get the system installed and running: http://docs.openstack.org/havana/install-guide/install/apt/content/ I will not be go through the installation steps because they are documented on this guide well enough to get the system running.

Testing

After I got the system installed, opened the dashboard with my browser:

openstack-login-screen

First I uploaded a Debian 7.2.0 Netinstaller ISO image from my local machine:

openstack-upload-image

I created a Debian test VM from the GUI with the following settings:

openstack-create-instance

After launching the VM, I opened the console to the VM:

openstack-instance-console

I now have a running OpenStack with functional Debian VM!

Conclusion

OpenStack is quite massive piece of software, which is aimed for using in cloud hosting services with fair amount of hardware to virtualize the instances. It can be run on single server node for development and testing purposes, but it is not recommended for production use. For my use case it might be too large configuration.

Windows guest compatibility

OpenStack can host Windows guest VM’s, but based on my research they are quite complicated to get them up and running on the platform. If you want to get Windows instances running on OpenStack, I recommend watching this presentation:

Sources