HP Helion OpenStack Community Edition Deployment

Post on 14-Jul-2015

319 views 1 download

Tags:

transcript

HP Helion OpenStackCommunity EditionDeployment overview - Virtual mode

Márton KissHP Helion MVPmarton.kiss@gmail.com

What is HP Helion OpenStack CE?

An OpenStack based private cloud distribution, packaged by HP Engineers, based entirely on open-source

components.

What HP Helion OpenStack CE provides?

- An infrastructure as a service, including:

- VM management

- SDN network

- Object storage service

- Block storage management

- Infrastructure orchestration tool (TripleO)

- Web UI (based on Horizon)

- Service monitoring

- Log analyser

Deployment modes

Virtual deployment• deployed on a single box

• qemu inside kvm guest

• demo only

Baremetal deployment• deployed on multiple physical nodes

• kvm on native hosts

• perfect for pilot projects

Prerequisites

Hardware / Operating System• single node with 64GB RAM

• Ubuntu 14.04 OS on a baremetal

Reference deployment• i7-3930K CPU @ 3.20GHz (12core) CPU

• 64GB memory

• 2x3TB HDD (raid 1)

Architecture

seed

baremetal_0 baremetal_1 baremetal_2 baremetal_3 baremetal_4 baremetal_5 baremetal_6

LabWorkstation

Physical Server

—192.168.122.0/24

| 192.0.2.0/24

Undercloud NovaCompute0 NovaCompute1 SwiftStorage0 Controller0 Controller1 ControllerMgmt0

OVERCLOUD NODES

GU

EST

VMS

Install OS on physical hardware

Deploy seed vm

Setup the UnderCloud

Orchestrate the OverCloud instances

Deployment steps (virtual mode)

SEED VM UNDERCLOUD OVERCLOUD

5m 15m 45m

Deployment time

* Deployment time strongly depends on disk I/O performance (SSD suggested for testing)

Provision settings

VM Memory allocation NODE_MEM 8192

Controller nodes OVERCLOUD_CONTROLSCALE 1

Compute nodes OVERCLOUD_COMPUTESCALE 2

Swift nodes OVERCLOUD_SWIFTSTORAGESCALE 1

OVERCLOUD_SWIFT_REPLICA_COUNT 1

Environment Variable Value

Service endpoints

root@hLinux:~# bash ./hphelioncedemo/scripts/endpoints.sh

## UNDERCLOUD ##undercloud.ip: 192.0.2.2undercloud_dashboard.url: http://192.0.2.2undercloud_dashboard.user: adminundercloud_dashboard.password: 12d24XXXXXXXXXXXXXXXXXXXXXXXXundercloud_kibana.url: http://192.0.2.2:81undercloud_kibana.user: kibanaundercloud_kibana.password: 42e19XXXXXXXXXXXXXXXXXXXXXXXXundercloud_icinga.url: http://192.0.2.2/icingaundercloud_icinga.user: icingaadminundercloud_icinga.password: icingaadmin

## OVERCLOUD ##overcloud.ip: 192.0.2.21overcloud_dashboard.url: http://192.0.2.21overcloud_dashboard.user: adminovercloud_dashboard.password: e95d24XXXXXXXXXXXXXXXXXXXXXXXX

Overcloud Admin UI

http://192.0.2.21 (overcloud_dashboard.url)

Undercloud Admin UI

http://192.0.2.2 (undercloud_dashboard.url)

Monitoring dashboard

http://192.0.2.2/icinga (undercloud_icinga.url)

Log Analyzer

http://192.0.2.2:81(undercloud_kibana.url)

DEMO!

Deployment reference

Deployment guide and helper scripts available at:

http://github.com/mkissam/hphelioncedemo

Useful links

[1] HP Helion OpenStack 1.0 Community Virtual Installation and Configurationhttp://docs.hpcloud.com/helion/community/install-virtual/

[2] HP Helion Youtube Channelhttps://www.youtube.com/channel/UC4pSHVlbvJRBu0AnqOKbIog[3] Configure NTP serverhttp://docs.hpcloud.com/helion/openstack/install/ntp/