dkilcy / icehouse-saltstack

OpenStack Icehouse on CentOS 6.5

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

icehouse-saltstack

This project is Deprecated and no longer being actively maintained. OpenStack Kilo is out. See dkilcy/kilo-saltstack

CentOS 6.5 version

Mission statement

Setup an OpenStack private cloud multi-node architecture with OpenStack Neutron Networking from unboxing to production.

Overview

  • OpenStack Icehouse release
  • CentOS 6.5 64-bit on all systems.
  • Kickstart scripts that boot from the utility node via HTTP for bare-metal configuration, no manual installs here.
  • SaltStack for configuration
  • CentOS repository mirror on the utility nodes.\

The first phase will implement 4 node OpenStack cloud consisting of:

  • 1 controller node
  • 1 network node
  • 2 compute nodes

To support the environment there are:

  • 2 utility nodes
  • 2 TP-Link L2 managed switches for redundancy.
  • 2 CyberPower OR1500 UPS

With the exception of the utility nodes, all equipment is rack-mounted.

2 additional nodes will be added later for controller and network node redundancy/peformance.

Installation overview:

First phase:

  • Utility Node Setup
  • Environment Setup
  • Common Setup
  • Keystone Setup
  • Glance Setup
  • Neutron Setup
  • Compute Setup

Second phase:

  • Celiometer
  • Horizon

For storage:

  • Swift object storage
  • Cinder block storage

Allocate Hardware and Software

The controller, network and compute nodes are the same SuperMicro entry level server.

Utility

The utility node

  • 1 x Intel i5-3337U Ivy Bridge 1.8GHz
  • 2 x 4GB DDR-1600
  • 1 x Intel 240GB SSD
  • 2 x Onboard NIC

Controller

  • 1 x Intel C2750 Atom 2.4GHz (8 cores)
  • 4 x 8GB DDR-1600 ECC memory
  • 1 x Intel 120GB SSD drive
  • 4 x Onboard NIC
  • 1 x Intel NIC

Network

  • 1 x Intel C2750 Atom 2.4 GHz (8 cores)
  • 4 x 8GB DDR-1600 ECC memory
  • 1 x Intel 120GB SSD drive
  • 4 x Onboard NIC
  • 1 x Intel NIC

Compute

The compute nodes will also run Cinder and Swift components.

  • 1 x Intel C2750 Atom 2.4 GHz (8 cores)
  • 4 x 8GB DDR-1600 ECC
  • 1 x Intel 120GB SSD
  • 2 x Intel 240GB SSD
  • 4 x Onboard NIC

Network topology

There are 3 networks.

Network Domain
OpenStack Internal Network .mgmt
Public Network .pub
VM Traffic Network .vm

IP Address and Ethernet assignments

For simplicity, eth0 handles internal network eth1 handles public network eth2 handles VM network

Later on eth3 and eth4 will be used for bonding to increase network performance.

Node eth0 eth1 eth2 eth3 eth4
workstation-01 10.0.0.5 192.168.1.5
workstation-02 10.0.0.6 192.168.1.6
controller-01 10.0.0.11 192.168.1.11
network-01 10.0.0.21 External 10.0.1.21
compute-01 10.0.0.31 10.0.1.31
compute-02 10.0.0.32 10.0.1.32

About

OpenStack Icehouse on CentOS 6.5

License:MIT License


Languages

Language:SaltStack 99.3%Language:HTML 0.7%Language:Vim Script 0.0%