Installing Additional Compute Nodes
There are many different ways to perform a multinode install of Compute. In
this case, you can install all the nova- packages and dependencies as you did
for the Cloud Controller node, or just install nova-network and nova-compute.
Your installation can run any nova- services anywhere, so long as the service
can access nova.conf so it knows where the rabbitmq server is installed.
The Compute Node is where you configure the Compute network, the networking
between your instances.
On the additional Compute nodes, install the required
nova- packages, and dependencies are automatically
installed. Add the deb http://ops.rcb.me/packages natty
diablo-final packages to your sources and run apt-get
update to get consistent packages.
sudo apt-key adv --keyserver hkp://subkeys.pgp.net --recv F87CBDE0
Now, create a new sources.list and add a pointer to the
Rackspace Cloud Builders packages for a finalized Diablo
release.
sudo nano /etc/apt/sources.list.d/rcb-sources.list
Paste the following line into the newly created
rcb-sources.list file. The options are maverick, natty, or
oneiric for the operating system and diablo-d5 or
diablo-final:
deb http://ops.rcb.me/packages natty diablo-final
Now update to pick up this repository.
sudo apt-get update
Because you may need to query the database from the Compute node and learn more information about instances, euca2ools and MySQL client or PostgresSQL client packages should be installed on any additional Compute nodes.
sudo apt-get install nova-network nova-compute euca2ools mysql-client
Copy the nova.conf from your controller node to all additional compute nodes.