Hide Forgot
Cloned from launchpad blueprint https://blueprints.launchpad.net/cinder/+spec/prophetstor-federator-driver. Description: Overview ======= ProphetStor Federator is a software-defined storage platform that supports multiple storage back-ends to enhance Cinder functionalities. Federator abstracts, pools, and automatically provisions the appropriate type of storage based on the selected Cinder volume-type. Implementation =========== Federator provides storage discovery, pooling, classification, offering and provisioning functions. Federator supports discovery of storage arrays through SMI-S and CDMI standards, and native storage protocols. Discovered storage resources are imported, along with their associated storage characteristics, and abstracted into virtual storage pools that can be classified based on their capabilities, and performance characteristics. Administrators can set arbitrary cost value for virtual storage pools to provide differentiated storage tiers. Administrators create Storage Offerings that are exposed as volume-type(s) in Cinder; capabilities and performance details for the Storage Offerings appear in the extra-specs of each volume-type. Users create volumes through Cinder CLI or Horizon Dashboard by selecting a volume-type, and Federator dynamically selects a virtual storage pool that matches the Storage Offering requirements. Features ====== The driver supports all required minimum features for IceHouse: - Volume Create/Delete - Volume Attach/Detach - Snapshot Create/Delete - Create Volume from Snapshot - Get Volume Stats - Copy Image to Volume - Copy Volume to Image - Clone Volume - Extend Volume In addition to the minimum feature set, Federator also provides: - Volume Rollback Specification URL (additional information): None