This project is Deprecated and no longer being actively maintained. OpenStack Kilo is out. See dkilcy/kilo-saltstack
CentOS 6.5 version
Setup an OpenStack private cloud multi-node architecture with OpenStack Neutron Networking from unboxing to production.
- 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.
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
The controller, network and compute nodes are the same SuperMicro entry level server.
- SUPERMICRO SYS-5018A-TN4 1U Rackmount Server Barebone FCBGA 1283 DDR3 1600/1333
- Kingston 8GB 204-Pin DDR3 SO-DIMM DDR3 1600 (PC3 12800) ECC Unbuffered Server Memory Model KVR16LSE11/8
- Intel 530 Series SSDSC2BW120A4K5 2.5" 120GB MLC
- Intel 530 Series SSDSC2BW240A4K5 2.5" 240GB SATA III MLC Internal Solid State Drive (SSD)
- TP-LINK JetStream TL-SG3216 Managed 16-Port Gigabit L2 Lite Managed Switch
- Intel EXPI9301CTBLK 10/ 100/ 1000Mbps PCI-Express Network Adapter
- CyberPower OR1500LCDRM1U 1500 VA 900 Watts 4 x 5-15R Battery & Surge 2 x 5-15R Surge-Only Outlets UPS
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
- 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
- 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
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
There are 3 networks.
Network | Domain |
---|---|
OpenStack Internal Network | .mgmt |
Public Network | .pub |
VM Traffic Network | .vm |
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 |