Gaurav Singh

UCP 2000 and Red Hat Openstack

Blog Post created by Gaurav Singh on Aug 31, 2017

Solution Overview

Hitachi Unified Compute Platform 2000 for REDHAT OpenStack is pre-validated, integrated, and cloud ready. As a complete converged solution for OpenStack environments, Unified Compute Platform deploys quickly to support mission-critical workloads, applications, and virtualized environments. With industry-leading automation, Unified Compute Platform helps to simplify infrastructure management and to improve operational efficiencies.

Hitachi Unified Compute Platform 2000 for REDHAT OpenStack is available in single-rack and multi-rack (scale-out) configurations.

Solution Design

The basic configuration of Hitachi Unified Compute Platform 2000 for REDHAT OpenStack starts with a four-node cluster that hosts a mix of management, controller and compute cluster. It offers a highly scalable, fault-tolerant platform for the development of cloud-enabled workloads.

Red Hat OpenStack Platform is packaged so that available physical hardware can be turned into a private, public, or hybrid cloud platform that includes:

  • Fully distributed object storage
  • Persistent block-level storage
  • Virtual machine provisioning engine and image storage
  • Authentication and authorization mechanisms
  • Integrated networking
  • Web browser-based interface accessible to users and administrators

 

OpenStack Core Services

The following diagram provides a high-level overview of the REDHAT OpenStack core services and their relationship with each other.

 

 

 

Table 4. The following table describes each component shown in the diagram

 

Services

Code

Discription

1

Dashboard

horizon

Web browser-based dashboard that you use to manage OpenStack services.

2

Identity

keystone

Centralized service for authentication and authorization of OpenStack services and for managing users, projects, and roles.

3

OpenStack Networking

neutron

Provides connectivity between the interfaces of OpenStack services.

4

Block Storage

cinder

Manages persistent block storage volumes for virtual machines.

5

Compute

nova

Manages and provisions virtual machines running on hypervisor nodes.

6

Image

glance

Registry service that you use to store resources such as virtual machine images and volume snapshots.

7

Object Storage

swift

Allows users to store and retrieve files and arbitrary data.

8

Telemetry

ceilometer

Provides measurements of cloud resources.

9

Orchestration

heat

Template-based orchestration engine that supports automatic creation of resource stacks.

 

REDHAT OpenStack Host Configuration

 

 

 

Management Server

It is a single-system OpenStack installation that includes Red Hat Enterprise Linux OpenStack Platform director . Director is a toolset for installing and managing a complete OpenStack environment. It is based primarily on the OpenStack project TripleO, which is an abbreviation for "OpenStack-On-OpenStack". This project takes advantage of OpenStack components to install a fully operational OpenStack environment.

 

OpenStack Controller

Controller nodes are responsible for hosting the core services in a RHEL OpenStack Platform environment, such as the Horizon dashboard, the back-end database server, Keystone authentication, and High Availability services. Odd number of controller nodes are used (minimum of 3) because most HA capability is based on a quorum-based system; for a three node controller cluster, if two controllers disagree, the third is used as the arbiter.

 

OpenStack Compute

Compute nodes are responsible for running virtual machine instances after they are launched. Compute nodes must support hardware virtualization. Compute nodes must also have enough memory and disk space to support the requirements of the virtual machine instances they host.

 

Storage

Storage node are responsible for providing presistent storage to RHEL OpenStack Platfrom environment.

 

Network

It is a combinations of physical and virtual isolated networks, which are configured at the host, switch, and storage layers to meet isolation, security, and quality of service (QoS) requirements. Different network data traffic is physically isolated into different switches according to the physical switch port and server port assignments.

 

Hitachi Block Storage Driver For OpenStack (Cinder)

Hitachi Block Storage Driver for OpenStack is based on the OpenStack Block Storage architecture (Cinder) and it enables you to provide storage services that use high-performance and high-reliability Hitachi storage systems to build and deliver Infrastructure as a Service (IaaS). Cinder is an OpenStack service component that provides persistent block device storage to VM OpenStack Compute instances as a volume. Data in a Cinder volume persists (remains undeleted) when the volume is detached from a VM instance. Since the data remains on the block device corresponding to the volume, it can always be reattached by changing the connection to other VM instances. In addition, high I/O performance is expected because it has direct access to the block device corresponding to the volume from the VM.

.

Outcomes