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


•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

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

Cinder Driver Setup & Installation


–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)


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

▪Copy to cinder/volume/drivers/emc

Cinder Configuration

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



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


Volume Created in XtremIO

Create Snapshot in OpenStack

Snapshot created in XtremIO

Attach Volume to VM in OpenStack

Volume mapped in XtremIO



OpenStack Demo

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

Leave a ReplyCancel reply