CSS Corp Open Source Services

Multi Node OpenStack setup

with 7 comments

Introduction

The OpenStack setup can have services separately on different machines in order to optimize performance. Here is a procedure for installing a four machine setup. The setup has all the machines running Ubuntu 12.04 Precise Pangolin. The version of OpenStack is Essex. This procedure is based on OpenStack Beginner’s Guide

  1. Controller
  2. Compute Node
  3. Volume Node
  4. Storage Node
Controller Compute Node Volume Node Storage Node
Services Nova API, Nova Scheduler, Nova Cert, Nova Consoleauth, Nova Network, Nova Doc,

Keystone, OpenStack, Dashboard, MySQL,

RabbitMQ Server

Nova Compute Nova Volume Swift, glance
No of NICs 2 2 2 2
IP Addresses Eth0-10.0.0.11, Eth1-192.168.3.1 Eth0-10.0.0.12, Eth1-192.168.3.2 Eth0-10.0.0.13, Eth1 192.168.3.3 Eth0-10.0.0.14, Eth1 192.168.3.4
Partitioning Scheme /boot – 2G, /home – 40G, swap – 4G, /var -20G / – Rest of the space. /boot – 2G, swap – 4G, /- 70G, /50G, /var/lib/nova-Rest of the space. /boot – 2G, / – 10G, /var – 5G, swap – 4G, LVM Volume Group with the name nova-volumes – rest of the space /boot – 2G, / – 50G, /var/lib/glance – 500G, Swp – 4G, Create an empty partition for Swift in rest of the space
Hostname controller compute volume storage
Gateway IP 10.0.0.1 10.0.0.1 10.0.0.1 10.0.0.1

Controller

The Controller consists of the following components

  1. Nova API
  2. Nova Scheduler
  3. Nova Cert
  4. Nova Consoleauth
  5. Nova Network
  6. Nova Doc
  7. Keystone
  8. OpenStack Dashboard
  9. MySQL
  10. RabbitMQ Server

The recommended Hardware needed for the contrroller would be a Server with memory of around 2GB with Non VT-Enabled CPU and 500GB of Disk space.

Compute Node

The Compute Node has the following components

  1. nova-compute

The recommended Hardware needed for the contrroller would be a Server with memory of around 10GB with VT-Enabled CPU and 1 TB of Disk space. The Memory and Storage capacity can be increased according to needs of the environment.

Volume Node

The recommended Hardware needed for the contrroller would be a Server with memory of around 4GB with Non VT-Enabled CPU and 5 TB of Disk space. The Storage capacity can be increased according to needs of the environment.

The Volume Node has the following components

  1. nova-volume

Storage Node

The recommended Hardware needed for the contrroller would be a Server with memory of around 4GB with Non VT-Enabled CPU and 5 TB of Disk space. The Storage capacity can be increased according to needs of the environment.

The Storage Node has the following components

  1. swift-account
  2. swift-container
  3. swift-object
  4. swift-proxy
  5. memchached
  6. glance-api
  7. glance-registry

 

About these ads

7 Responses

Subscribe to comments with RSS.

  1. Good idea.
    A simple question, why not with FOLSOM?
    It is stable as it can be added projects: QUANTUM and CINDER?
    Thank you.

    Moula

    October 3, 2012 at 5:39 pm

    • It was on the pipeline. And then we got busy with other things and the idea kinda stalled. We’re planning to bring out a Grizzly doc and hopefully Havana too :)


      Y

      Yogesh

      September 13, 2013 at 4:39 pm

      • Thank you for this answer, one year after :-)
        We can talk now, from Havan with : Neutron, Heat, Lbaas, Vpnaas, Ceilometer…
        Decidedly the openstack project going too fast.
        thank’you

        Moula

        September 13, 2013 at 7:00 pm

    • I’m terrible at replying on time, apparently. But anyway.. We trying to open this project up as much as we can. Most of the initial team has moved on to different jobs but we are still in touch. Would you like to help? :D

      Yogesh

      December 29, 2013 at 9:08 am

      • Why not!!! I ‘m working with the icehouse and fuel-pupppet it’s very easy to deploy a cloud of production with. Development OpenStack going too fast. thank’s.

        moula

        December 29, 2013 at 11:22 am

  2. You have a github ID @moula?

    Yogesh

    February 3, 2014 at 6:24 pm

    • no, but if you want to contact me, you have my email.

      moula

      February 3, 2014 at 11:37 pm


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 171 other followers

%d bloggers like this: