Bug 1041659

Summary: [RFE][cinder]: Implement LIO-based volume support by interfacing with targetd
Product: Red Hat OpenStack Reporter: RHOS Integration <rhos-integ>
Component: RFEsAssignee: RHOS Maint <rhos-maint>
Status: CLOSED UPSTREAM QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: unspecifiedCC: markmc, yeylon
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
URL: https://blueprints.launchpad.net/cinder/+spec/lio-support-via-targetd
Whiteboard: upstream_milestone_none upstream_status_deferred upstream_definition_obsolete
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-03-19 17:22:12 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description RHOS Integration 2013-12-12 18:31:58 UTC
Cloned from launchpad blueprint https://blueprints.launchpad.net/cinder/+spec/lio-support-via-targetd.

Description:

The purpose of this blueprint is to provide a Cinder volume driver that provides volumes driven by the LIO unified target.  This is intended to be a more modern option for users that would have used the tgtd driver in the past.

It will plug in to Cinder as an alternative iSCSI TargetAdmin class, and be driven by the iSCSI driver.

LIO: http://www.linux-iscsi.org/

targetd: https://github.com/agrover/targetd

From the targetd README, "targetd turns Linux into a remotely-configurable storage appliance. It supports an HTTP/jsonrpc-2.0 interface to let a remote administrator allocate volumes from an LVM volume group, and export those volumes over iSCSI."

Note: This effort is using the libstoragemgmt Python library rather than targetd JSON-RPC.
http://libstoragemgmt.sourceforge.net/

Specification URL (additional information):

None