SolidFire is an all-flash storage driver for the Block Storage service. When integrated with Metacloud, the SolidFire platform employs a single, high-availability All-Flash Array that is easy to maintain and scale. Its flash-based system is capable of processing a high threshold of transactions efficiently and is particularly useful in a tiered-storage configuration in conjunction with Ceph or NFS general storage.
Metacloud is compatible with all SolidFire devices that support a SolidFire All-Flash Array volume driver for the Block Storage service. The SolidFire platform is supported in the following core
- Create, delete, attach, detach, and extend volumes
- Create, list, and delete volume snapshots
- Create a volume from a snapshot
- Copy an image to a volume
- Copy a volume to an image
- Clone a volume
The SolidFire iSCSI driver uses a single path for each connection, prioritizing iSCSI traffic over API traffic. Each Metacloud hypervisor initiates two iSCSI connections to the SolidFire platform, which then handles the fail-over and the high availability of the connections instead of the hypervisors. This arrangement is more stable and avoids incompatibilities with older kernels. SolidFire is not compatible with storage devices that use the iSCSI multipathing, including the Pure Storage and Nimble platforms.
In most use cases, the application storage traffic receives priority over orchestration traffic. This is not ideal for rapidly provisioning large numbers of volumes at one time. Volumes are provisioned using the basic
create volume or the boot-from-volume workflow. Images are cached on the SolidFire device to improve boot times of VMs when using the boot-from-volume workflow.
The SolidFire driver creates names for volumes on the back end using the
UUID-<cinder-id>naming convention. There is a possibility of a UUID collision for customers running multiple clouds against the same cluster.
See Setting Quality of Service Specifications for additional settings using the SolidFire storage driver.
With a SolidFire storage device you must fully manage the physical storage device and all of the respective connectivity. The Metacloud Operations team does not support the physical device.