Graduate Project
 

ScaleIO Storage Driver Based on CoprHD Southbound SDK

Public Deposited

Downloadable Content

Download PDF
https://ir.library.oregonstate.edu/concern/graduate_projects/41687n312

Descriptions

Attribute NameValues
Creator
Abstract
  • CoprHD is an open source software defined storage controller platform. It holds an inventory of all storage devices in the data center and understands their connectivity. It is an operating system for a storage cloud. It is designed with two key goals in mind: • Make an enterprise or a service provider datacenter full of storage resources (block arrays, filers, SAN and NAS switches) look and feel like a single massive virtual storage array, automating and hiding its internal structure and complexity. • Extend a full set of essential provisioning operations to end-users. CoprHD automates storage provisioning and orchestrates repetitive and complex tasks. It is open and extensible providing REST API support, Java, Ruby and Python SDKs. It supports varieties of platforms such as VMAX, SRDF, XtremIO, VNX, RecoverPoint, Isilon, ScaleIO, VPLEX, NetApp, HDS, and IBM XIV. It easily plugs into any of the cloud stacks such as VMware, Microsoft and OpenStack [1]. CoprHD integrates with the Northbound API and the Southbound API. It plays a “service provider” role with a third party software system to do the storage provisioning operations. The target system is in the north of CoprHD. It plays a “Storage Manager” role with a storage device to do discovery/provisioning/metering/monitoring related operations. The target system is in the South of CoprHD. The limitations of current southbound API approach work for internal device access layer, but is hardly suitable for third party device drivers. In this model, the storage driver is tightly coupled with the CoprHD infrastructure and requires the storage driver to know how to work with the CoprHD database, zookeeper, task completers, and workflow. It does not support device independent capability model. The goal of this project is to implement a ScaleIO storage driver for the discovery of the ScaleIO storage device, its pools and ports using the new CoprHD Southbound API that is not bound to CoprHD persistent data model classes and does not depend on the CoprHD infrastructure services in its implementation
License
Resource Type
Date Available
Date Issued
Degree Level
Degree Name
Degree Field
Degree Grantor
Commencement Year
Advisor
Committee Member
Academic Affiliation
Rights Statement
Publisher
Peer Reviewed
Language
Replaces

Relationships

Parents:

This work has no parents.

Items