Chapter 4. Installation Assumptions

OpenStack Compute has a large number of configuration options. To simplify this installation guide, we make a number of assumptions about the target installation. If you want a longer conceptual planning guide that discusses considerations of these decisions, refer to the OpenStack Operations Guide.

  • You have a collection of compute nodes, each installed with Ubuntu Server 12.04.

    [Note]Note

    There is also an OpenStack Install and Deploy Manual for RHEL, CentOS and Fedora. Debian, openSUSE, and SLES also have OpenStack support, but are not documented here.

  • You have designated one of the nodes as the Cloud Controller, which will run all of the services (RabbitMQ or Qpid, MySQL, Identity, Image, nova-api, nova-network, nova-scheduler, nova-volume, nova-conductor) except for nova-compute and possibly networking services depending on the configuration.

  • The disk partitions on your cloud controller are being managed by the Logical Volume Manager (LVM).

  • Your Cloud Controller has an LVM volume group named "cinder-volumes" to provide persistent storage to guest VMs. Either create this during the installation or leave some free space to create it prior to installing nova services.

  • Ensure that the server can resolve its own hostname, otherwise you may have problems if you are using RabbitMQ as the messaging backend. RabbitMQ is the default messaging back-end on Ubuntu .

  • 192.168.206.130 is the primary IP for our host on eth0.

  • 192.168.100.0/24 as the fixed range for our guest VMs, connected to the host via br100.

  • FlatDHCP with a single network interface.

  • KVM or Xen (XenServer or XCP) as the hypervisor.

  • On Ubuntu, enable the Cloud Archive repository by adding the following to /etc/apt/sources.list.d/grizzly.list:

    deb http://ubuntu-cloud.archive.canonical.com/ubuntu precise-updates/grizzly main

    Prior to running apt-get update and apt-get upgrade, install the keyring :

    sudo apt-get install ubuntu-cloud-keyring
  • Ensure the operating system is up-to-date by running apt-get update and apt-get upgrade prior to the installation.

This installation process walks through installing a cloud controller node and a compute node using a set of packages that are known to work with each other. The cloud controller node contains all the nova- services including the API server and the database server. The compute node needs to run only the nova-compute service. You only need one nova-network service running in a multi-node install, though if high availability for networks is required, there are additional options.


loading table of contents...