Got OpenStack And XtremIO, You just got Cindered!

 

OpenStack is leading the open source cloud revolution and has become the de-facto open platform for managing private and public clouds

OpenStack allows storage resources to be located anywhere in the cloud and available for use upon demand

OpenStack reduces the complexity in managing and consuming resources across heterogeneous environments

With the availability of the XtremIO integration to OpenStack, customers can now easily connect their OpenStack cloud to an XtremIO storage array.

OpenStack architecture in a nutshell

•Fully accessed by common set of APIs and common Dashboard

image

•Supports heterogeneous resources

•Compute resources, Hypervisors, storage backends, networking resources

What is Cinder?

Cinder is the block storage service for OpenStack.

Cinder directs the creation and deletion of volumes on a storage array.

Cinder attaches/detaches volumes from instances/virtual machines (VMs) created by OpenStack.

Storage resource allocation is performed on demand based on the OpenStack cloud requirements

XtremIO Cinder Driver

image

XtremIO Cinder driver sends storage provisioning commands to the XtremIO array.

XtremIO Cinder driver implements the XtremIO REST APIs

The OpenStack cloud can access XtremIO using either iSCSI or Fibre Channel protocols.

XtremIO Cinder Operations support

image

Cinder Driver Setup & Installation

Setup

–Make sure XtremIO array is connected to the OpenStack compute resources (initiators)

–For iSCSI

▪Configure iSCSI portals in XMS

▪CHAP initiator authentication is supported. If CHAP initiator authentication is required, set CHAP Authentication mode to initiator in XMS.

—The CHAP initiator authentication credentials (usernames and passwords) are generated automatically by the cinder driver

–Set up a dedicated account for Openstack with Admin role privileges (recommendation)

Installation

–The driver should be installed on the cinder host that has the cinder-volume component

▪Copy xtremio.py to cinder/volume/drivers/emc

Cinder Configuration

Edit cinder.conf /etc/cinder/cinder.conf

volume_driver=cinder.volume.drivers.emc.xtremio.XtremIOISCSIDriver

OR

volume_driver=cinder.volume.drivers.emc.xtremio. XtremIOFibreChannelDriver

san_ip=[xms IP address] à retrieve from show-xms CLI Command

san_user=[xms username] à the XMS user-name previously defined

san_password=[xms password]

Restart cinder

 

image

Volume Created in XtremIO

imageimage

Create Snapshot in OpenStack

image

Snapshot created in XtremIO

image

Attach Volume to VM in OpenStack

image

Volume mapped in XtremIO

image

 

 

OpenStack Demo

wrapping it all up, you can see a video Iris Kaminer, a PM in our team made.
Advertisements

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