The SolidFire Cluster is a high performance all SSD iSCSI storage device that provides massive scale out capability and extreme fault tolerance. A key feature of the SolidFire cluster is the ability to set and modify during operation specific QoS levels on a volume for volume basis. The SolidFire cluster offers this along with de-duplication, compression, and an architecture that takes full advantage of SSDs.
To configure the use of a SolidFire cluster with Block
        Storage, modify your cinder.conf file as
        follows:
volume_driver = cinder.volume.drivers.solidfire.SolidFireDriver san_ip = 172.17.1.182 # the address of your MVIP san_login = sfadmin # your cluster admin login san_password = sfpassword # your cluster admin password sf_account_prefix = '' # prefix for tenant account creation on solidfire cluster (see warning below)
![]()  | Warning | 
|---|---|
The SolidFire driver creates a unique account prefixed
            with
                  | 
![]()  | Note | 
|---|---|
Set the   | 
| Configuration option = Default value | Description | 
|---|---|
| [DEFAULT] | |
sf_account_prefix = None | 
        (StrOpt) Create SolidFire accounts with this prefix. Any string can be used here, but the string "hostname" is special and will create a prefix using the cinder node hostsname (previous default behavior). The default is NO prefix. | 
sf_allow_template_caching = True | 
        (BoolOpt) Create an internal cache of copy of images when a bootable volume is created to eliminate fetch from glance and qemu-conversion on subsequent calls. | 
sf_allow_tenant_qos = False | 
        (BoolOpt) Allow tenants to specify QOS on create | 
sf_api_port = 443 | 
        (IntOpt) SolidFire API port. Useful if the device api is behind a proxy on a different port. | 
sf_emulate_512 = True | 
        (BoolOpt) Set 512 byte emulation on volume creation; | 
sf_template_account_name = openstack-vtemplate | 
        (StrOpt) Account name on the SolidFire Cluster to use as owner of template/cache volumes (created if does not exist). | 

![[Warning]](../common/images/admon/warning.png)
![[Note]](../common/images/admon/note.png)
