可用驱动

卷驱动

支持的驱动

AS13000Driver

驱动配置选项

名称 = 默认值

(类型) 描述

as13000_ipsan_pools = [‘Pool0’]

(字符串列表) Cinder 应使用的存储池,逗号分隔列表。

as13000_meta_pool = None

(字符串) 创建卷时用作元数据池的池,目前应为复制池。如果未设置,驱动程序将从 as13000_ipsan_pools 的值中选择一个复制池。

as13000_token_available_time = 3300

(整数(最小值=600, 最大值=3600)) 令牌有效期的有效时间(秒)。

  • 描述: Inspur AS13000 存储的驱动程序。

Version history:
    1.0.0 - Initial driver

Acs5000FCDriver

驱动配置选项

名称 = 默认值

(类型) 描述

acs5000_copy_interval = 5

(整数(最小值=3, 最大值=100)) 当卷复制任务正在进行时,刷新卷状态的间隔。

acs5000_multiattach = False

(布尔值) 启用以允许卷在不限制的情况下附加到多个主机。

acs5000_volpool_name = [‘pool01’]

(字符串列表) 存储系统存储池的逗号分隔列表,用于卷。

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

san_ssh_port = 22

(端口(最小值 0,最大值 65535)) 与 SAN 配合使用的 SSH 端口

ssh_conn_timeout = 30

(整数) SSH 连接超时时间,以秒为单位

ssh_max_pool_conn = 5

(整数) 池中的最大 SSH 连接数

ssh_min_pool_conn = 1

(整数) 池中的最小 SSH 连接数

  • 描述: TOYOU ACS5000 存储 FC 卷驱动程序。

Version history:
    1.0.0 - Initial driver

Acs5000ISCSIDriver

驱动配置选项

名称 = 默认值

(类型) 描述

acs5000_copy_interval = 5

(整数(最小值=3, 最大值=100)) 当卷复制任务正在进行时,刷新卷状态的间隔。

acs5000_multiattach = False

(布尔值) 启用以允许卷在不限制的情况下附加到多个主机。

acs5000_volpool_name = [‘pool01’]

(字符串列表) 存储系统存储池的逗号分隔列表,用于卷。

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

san_ssh_port = 22

(端口(最小值 0,最大值 65535)) 与 SAN 配合使用的 SSH 端口

ssh_conn_timeout = 30

(整数) SSH 连接超时时间,以秒为单位

ssh_max_pool_conn = 5

(整数) 池中的最大 SSH 连接数

ssh_min_pool_conn = 1

(整数) 池中的最小 SSH 连接数

  • 描述: TOYOU ACS5000 存储 iSCSI 卷驱动程序。

Version history:
    1.0.0 - Initial driver

DSWAREDriver

驱动配置选项

名称 = 默认值

(类型) 描述

clone_volume_timeout = 680

(整数) 创建克隆卷超时。

dsware_isthin = False

(布尔值) 精确配置存储分配的标志。

dsware_manager =

(字符串) Fusionstorage 管理器 IP 地址,用于 cinder-volume。

dsware_rest_url =

(字符串) FusionStorage 阵列的地址。例如,“dsware_rest_url=xxx”

dsware_storage_pools =

(字符串) FusionStorage 阵列上的池列表,使用分号 (;) 分隔存储池,“dsware_storage_pools = xxx1; xxx2; xxx3”

fusionstorageagent =

(字符串) Fusionstorage 代理 IP 地址范围。

manager_ips = {}

(字符串字典) 此选项支持 FSA 跨不同节点进行挂载。参数采用标准字典配置形式,manager_ips = host1:ip1, host2:ip2…

pool_id_filter = []

(字符串列表) 允许使用的池 ID。

pool_type = default

(字符串) 池类型,例如 sata-2copy。

  • 描述: <None>

DataCoreVolumeDriver

  • 版本: N/A

  • volume_driver=cinder.volume.drivers.datacore.driver.DataCoreVolumeDriver

  • 驱动配置选项

驱动配置选项

名称 = 默认值

(类型) 描述

backend_availability_zone = None

(字符串) 此卷后端的可用区域。如果未设置,storage_availability_zone 选项的值将用作所有后端的默认值。

chap_password =

(字符串) 指定 CHAP 账户名的密码。

chap_username =

(字符串) CHAP 用户名。

chiscsi_conf = /etc/chelsio-iscsi/chiscsi.conf

(字符串) Chiscsi (CXT) 全局默认配置文件。

driver_client_cert = None

(字符串) 用于验证的客户端证书路径,如果驱动程序支持。

driver_client_cert_key = None

(字符串) 用于验证的客户端证书密钥路径,如果驱动程序支持。

driver_data_namespace = None

(字符串) 用于保存驱动程序私有数据值的命名空间。

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

driver_use_ssl = False

(布尔值) 告知驱动程序使用 SSL 连接到后端存储(如果驱动程序支持)。

enable_unsupported_driver = False

(布尔值) 当您想允许不支持的驱动程序启动时,将其设置为 True。未维护有效 CI 系统和测试的驱动程序将被标记为不受支持,直到 CI 再次生效。这也将标记一个驱动程序为已弃用,并可能在下一个版本中删除。

filter_function = None

(字符串) 用于过滤主机的方程的字符串表示。仅在驱动程序过滤器设置为由 Cinder 调度程序使用时使用。

goodness_function = None

(字符串) 用于确定主机优良性的方程的字符串表示。仅在使用 goodness weigher 设置为由 Cinder 调度程序使用时使用。

iscsi_iotype = fileio

(字符串(选项=[‘blockio’, ‘fileio’, ‘auto’])) 对于 ietadm:设置 iSCSI 目标的 IO 行为。

iscsi_target_flags =

(字符串) 对于 tgtadm:设置 iSCSI 目标的特定目标标志。仅用于 tgtadm 使用 bsoflags 选项指定后端设备标志。指定的字符串将原样传递给底层工具。

iscsi_write_cache = on

(字符串(选项=[‘on’, ‘off’])) 对于 tgtadm:将 iSCSI 目标的行为设置为回写或直写。如果 target_helper 设置为 tgtadm,则此参数有效。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

num_shell_tries = 3

(整数) 尝试运行不稳定的 shell 命令的次数。

num_volume_device_scan_tries = 3

(整数) 重新扫描目标以查找卷的最大次数。

replication_device = None

(字符串字典) 多重选项字典,用于表示复制目标设备。此选项可以在单个配置节中指定多次,以指定多个复制目标设备。每个条目都采用标准字典配置形式:replication_device = target_device_id:<必需>,key1:value1,key2:value2…

report_discard_supported = False

(布尔值) 向 Cinder 的客户端报告后端支持丢弃(也称为 trim/unmap)。这不会实际更改后端或客户端的行为,它只会通知可以使用。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

storage_protocol = iSCSI

(字符串(选项=[‘iSCSI’, ‘FC’])) 在主机和后端存储之间传输数据的协议。

target_helper = tgtadm

(字符串(选项=[‘tgtadm’, ‘lioadm’, ‘scstadmin’, ‘iscsictl’, ‘nvmet’, ‘spdk-nvmeof’, ‘fake’])) 要使用的目标用户空间工具。

target_ip_address = $my_ip

(字符串) iSCSI/NVMEoF 守护程序正在监听的 IP 地址。

target_port = 3260

(端口(最小值=0, 最大值=65535)) iSCSI/NVMEoF 守护程序正在监听的端口。

target_prefix = iqn.2010-10.org.openstack

(字符串) iSCSI/NVMEoF 卷的前缀。

target_protocol = iscsi

(字符串(选项=[‘iscsi’, ‘iser’, ‘nvmet_rdma’, ‘nvmet_tcp’])) 确定使用 tgtadm、lioadm 和 nvmet 目标帮助器创建的新卷的目标协议。

target_secondary_ip_addresses = []

(字符串列表) iSCSI/NVMEoF 守护程序的辅助 IP 地址列表。

trace_flags = None

(字符串列表) 控制哪些跟踪信息被写入 DEBUG 日志级别以帮助开发人员的选项。有效值为 method 和 api。

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

volume_backend_name = None

(字符串) 给定驱动程序实现的后端名称。

volume_clear = zero

(字符串(选项=[‘none’, ‘zero’])) 此选项*仅*适用于厚卷的 LVM 驱动程序。有关更多信息,请参阅 https://cinder.openstack.org/admin/security.html#data-leakage。用于擦除旧卷的方法(仅限 LVM)。

volume_clear_ionice = None

(字符串) 此选项*仅*适用于厚卷的 LVM 驱动程序。用于在删除卷后将卷清零的进程的 i/o 优先级(仅限 LVM)。示例:传递“-c3”表示仅空闲优先级。

volume_clear_size = 0

(整数(最大值=1024)) 此选项*仅*适用于厚卷的 LVM 驱动程序。擦除旧卷开始处的大小(MiB)(仅限 LVM)。0 表示擦除所有。

volume_copy_blkio_cgroup_name = cinder-volume-copy

(字符串) 用于限制卷复制带宽的 blkio cgroup 名称。

volume_copy_bps_limit = 0

(整数) 卷复制的带宽上限。0 => 无限制。

volume_dd_blocksize = 1M

(字符串) 复制/清零卷时使用的默认块大小。

volumes_dir = $state_path/volumes

(字符串) 卷配置文件存储目录。

  • 描述: DataCore SANsymphony 基础卷驱动程序。

DateraDriver

驱动配置选项

名称 = 默认值

(类型) 描述

backend_availability_zone = None

(字符串) 此卷后端的可用区域。如果未设置,storage_availability_zone 选项的值将用作所有后端的默认值。

chap_password =

(字符串) 指定 CHAP 账户名的密码。

chap_username =

(字符串) CHAP 用户名。

chiscsi_conf = /etc/chelsio-iscsi/chiscsi.conf

(字符串) Chiscsi (CXT) 全局默认配置文件。

driver_client_cert = None

(字符串) 用于验证的客户端证书路径,如果驱动程序支持。

driver_client_cert_key = None

(字符串) 用于验证的客户端证书密钥路径,如果驱动程序支持。

driver_data_namespace = None

(字符串) 用于保存驱动程序私有数据值的命名空间。

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

driver_use_ssl = False

(布尔值) 告知驱动程序使用 SSL 连接到后端存储(如果驱动程序支持)。

enable_unsupported_driver = False

(布尔值) 当您想允许不支持的驱动程序启动时,将其设置为 True。未维护有效 CI 系统和测试的驱动程序将被标记为不受支持,直到 CI 再次生效。这也将标记一个驱动程序为已弃用,并可能在下一个版本中删除。

filter_function = None

(字符串) 用于过滤主机的方程的字符串表示。仅在驱动程序过滤器设置为由 Cinder 调度程序使用时使用。

goodness_function = None

(字符串) 用于确定主机优良性的方程的字符串表示。仅在使用 goodness weigher 设置为由 Cinder 调度程序使用时使用。

iscsi_iotype = fileio

(字符串(选项=[‘blockio’, ‘fileio’, ‘auto’])) 对于 ietadm:设置 iSCSI 目标的 IO 行为。

iscsi_target_flags =

(字符串) 对于 tgtadm:设置 iSCSI 目标的特定目标标志。仅用于 tgtadm 使用 bsoflags 选项指定后端设备标志。指定的字符串将原样传递给底层工具。

iscsi_write_cache = on

(字符串(选项=[‘on’, ‘off’])) 对于 tgtadm:将 iSCSI 目标的行为设置为回写或直写。如果 target_helper 设置为 tgtadm,则此参数有效。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

num_shell_tries = 3

(整数) 尝试运行不稳定的 shell 命令的次数。

num_volume_device_scan_tries = 3

(整数) 重新扫描目标以查找卷的最大次数。

replication_device = None

(字符串字典) 多重选项字典,用于表示复制目标设备。此选项可以在单个配置节中指定多次,以指定多个复制目标设备。每个条目都采用标准字典配置形式:replication_device = target_device_id:<必需>,key1:value1,key2:value2…

report_discard_supported = False

(布尔值) 向 Cinder 的客户端报告后端支持丢弃(也称为 trim/unmap)。这不会实际更改后端或客户端的行为,它只会通知可以使用。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

storage_protocol = iSCSI

(字符串(选项=[‘iSCSI’, ‘FC’])) 在主机和后端存储之间传输数据的协议。

target_helper = tgtadm

(字符串(选项=[‘tgtadm’, ‘lioadm’, ‘scstadmin’, ‘iscsictl’, ‘nvmet’, ‘spdk-nvmeof’, ‘fake’])) 要使用的目标用户空间工具。

target_ip_address = $my_ip

(字符串) iSCSI/NVMEoF 守护程序正在监听的 IP 地址。

target_port = 3260

(端口(最小值=0, 最大值=65535)) iSCSI/NVMEoF 守护程序正在监听的端口。

target_prefix = iqn.2010-10.org.openstack

(字符串) iSCSI/NVMEoF 卷的前缀。

target_protocol = iscsi

(字符串(选项=[‘iscsi’, ‘iser’, ‘nvmet_rdma’, ‘nvmet_tcp’])) 确定使用 tgtadm、lioadm 和 nvmet 目标帮助器创建的新卷的目标协议。

target_secondary_ip_addresses = []

(字符串列表) iSCSI/NVMEoF 守护程序的辅助 IP 地址列表。

trace_flags = None

(字符串列表) 控制哪些跟踪信息被写入 DEBUG 日志级别以帮助开发人员的选项。有效值为 method 和 api。

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

volume_backend_name = None

(字符串) 给定驱动程序实现的后端名称。

volume_clear = zero

(字符串(选项=[‘none’, ‘zero’])) 此选项*仅*适用于厚卷的 LVM 驱动程序。有关更多信息,请参阅 https://cinder.openstack.org/admin/security.html#data-leakage。用于擦除旧卷的方法(仅限 LVM)。

volume_clear_ionice = None

(字符串) 此选项*仅*适用于厚卷的 LVM 驱动程序。用于在删除卷后将卷清零的进程的 i/o 优先级(仅限 LVM)。示例:传递“-c3”表示仅空闲优先级。

volume_clear_size = 0

(整数(最大值=1024)) 此选项*仅*适用于厚卷的 LVM 驱动程序。擦除旧卷开始处的大小(MiB)(仅限 LVM)。0 表示擦除所有。

volume_copy_blkio_cgroup_name = cinder-volume-copy

(字符串) 用于限制卷复制带宽的 blkio cgroup 名称。

volume_copy_bps_limit = 0

(整数) 卷复制的带宽上限。0 => 无限制。

volume_dd_blocksize = 1M

(字符串) 复制/清零卷时使用的默认块大小。

volumes_dir = $state_path/volumes

(字符串) 卷配置文件存储目录。

  • 描述: OpenStack Datera iSCSI 卷驱动程序。


版本历史
  • 1.0 - 初始驱动程序

  • 1.1 - 查找 lun-0 而不是 lun-1。

  • 2.0 - 更新 Datera API v2

  • 2.1 - 多路径、ACL 和重组

  • 2.2 - 功能列表、扩展卷类型支持

    命名约定更改,卷管理/取消管理支持

  • 2.3 - 模板、租户、快照轮询,

    2.1 API 版本支持、重构

  • 2.3.1 - 可扩展性 bug 修复

  • 2.3.2 - 卷放置、ACL 多重附加 bug 修复

  • 2.4.0 - 快速重类型支持

  • 2.5.0 - Glance 镜像缓存、重类型/QoS bug 修复

  • 2.6.0 - API 2.2 支持

  • 2.6.1 - Glance 互操作性修复

  • 2.7.0 - IOPS/GB 和 BW/GB 设置、驱动程序级别覆盖

    (仅 API 2.1+)

  • 2.7.2 - 允许 DF: QoS 规范前缀、QoS 类型泄漏 bug 修复

  • 2.7.3 - 修复了 clone_image 中 size 未正确设置的 bug

  • 2.7.4 - 修复了 create_tenant 错误的 API 调用

    DAT-15931 的临时修复

  • 2.7.5 - 从 /initiators v2.1 API 请求中删除了“force”参数

  • 2.8.0 - iops_per_gb 和 bandwidth_per_gb 现在由

    total_iops_max 和 total_bandwidth_max(仅 API 2.1+)控制。Cinder 重类型在线卷的 bug 修复。

  • 2.8.1 - 修复了重类型过程中丢失默认字典的 bug。

  • 2.8.2 - 更新了大多数重类型操作以不分离卷。

  • 2.8.3 - 修复了不允许共享/社区卷进行快速克隆的 bug。

    volumes

  • 2.8.4 - 修复了 _offline_flip 中丢失的 API 版本固定。

  • 2.8.5 - 快速镜像克隆的成员资格检查。元数据 API 固定。

  • 2.8.6 - 添加了 LDAP 支持和 CHAP 支持。

  • 2.8.7 - 修复了 offline_flip 中丢失的租户调用。

  • 2.9.0 - 卷在后端迁移期间现在已正确重命名。

    实现了 update_migrated_volume(仅 API 2.1+),防止非原始镜像克隆。

  • 2.9.1 - 在卷创建和附加时添加了扩展元数据属性。添加了 datera_disable_extended_metadata 选项来禁用它。

    and attachment. Added datera_disable_extended_metadata option to disable it.

  • 2.9.2 - 将 ensure_export 设为 no-op。删除了使用

    initiator-groups

  • 2018.4.5.0 - 切换到新的基于日期的版本控制方案。删除了 v2

    API 支持。

  • 2018.4.17.1 - IP 池、模板和启动器的 bug 修复。

  • 2018.4.25.0 - 快照管理。列出可管理快照支持。

  • 2018.4.27.0 - 主要驱动程序改造/重构,无功能

    变更。

  • 2018.5.1.0 - 修复了 Map 租户自动创建的 bug。

  • 2018.5.18.0 - 修复了 None 租户处理的 bug。

  • 2018.6.7.0 - 修复了镜像克隆过程中丢失 project_id 的 bug。

  • 2018.7.13.0 - 大规模更新,移植使用 Datera Python-SDK。

  • 2018.7.20.0 - 驱动程序现在在创建的后端中包含 display_name。

    app_instances。

  • 2018.9.17.0 - 要求和文档更改。

  • 2018.10.8.0 - 向 Python-SDK 构造函数调用添加了 extra_headers。

    这允许 SDK 在请求时发送执行每个请求的驱动程序类型。此功能在 Python-SDK 重构之前就已存在,因此此更改将其重新添加。

  • 2018.10.8.1 - 在 Python-SDK 构造函数调用中添加 thread_local。

    这会在日志中保留 trace_id。

  • 2018.10.30.0 - 添加了 template_override 支持。添加了

    datera_disable_template_override cfgOpt 来禁用此功能。更新了必需的 requests 版本到 >=2.20.0,因为 <=2.19.X 中存在安全漏洞。添加了对 filter_function 和 goodness_function 的支持。

  • 2018.11.1.0 - 向...添加了 flash 和 hybrid 容量信息。

    get_volume_stats

  • 2018.11.8.0 - 修复了破坏 2.2.X 支持的 bug。

  • 2018.11.14.0 - v2.1 API 支持和 unicode 字符的 bug 修复。

    支持。

  • 2019.1.24.0 - Python-SDK 要求更新,README 更新。

  • 2019.2.25.0 - 可扩展性修复和实用脚本更新。

  • 2019.6.4.1 - 添加了 Pypi 打包安装支持。

  • 2019.12.10.0 - Python 3.x 支持、tox 测试、CI 就绪、实时

    迁移支持、镜像缓存、bug 修复。

FJDXFCDriver

驱动配置选项

名称 = 默认值

(类型) 描述

cinder_eternus_config_file = /etc/cinder/cinder_fujitsu_eternus_dx.xml

(字符串) cinder eternus_dx 卷驱动程序的配置文件。

fujitsu_passwordless = True

(布尔值) 使用 SSH 密钥连接到存储。

fujitsu_private_key_path = $state_path/eternus

(字符串) ETERNUS CLI 的私钥文件名。当 fujitsu_passwordless 为 True 时必须设置此选项。

fujitsu_use_cli_copy = False

(布尔值) 如果为 True,则使用 CLI 命令创建快照。

  • 描述: Fujitsu ETERNUS DX S3 系列的 FC Cinder 卷驱动程序。

FJDXISCSIDriver

驱动配置选项

名称 = 默认值

(类型) 描述

cinder_eternus_config_file = /etc/cinder/cinder_fujitsu_eternus_dx.xml

(字符串) cinder eternus_dx 卷驱动程序的配置文件。

fujitsu_passwordless = True

(布尔值) 使用 SSH 密钥连接到存储。

fujitsu_private_key_path = $state_path/eternus

(字符串) ETERNUS CLI 的私钥文件名。当 fujitsu_passwordless 为 True 时必须设置此选项。

fujitsu_use_cli_copy = False

(布尔值) 如果为 True,则使用 CLI 命令创建快照。

  • 描述: Fujitsu ETERNUS DX S3 系列的 iSCSI Cinder 卷驱动程序。

FibreChannelVolumeDriver

驱动配置选项

名称 = 默认值

(类型) 描述

datacore_api_timeout = 300

(整数(最小值=1)) 等待 DataCore API 调用响应的秒数。

datacore_disk_failed_delay = 300

(整数(最小值=0)) 等待 DataCore 虚拟磁盘从“失败”状态恢复的秒数。

datacore_disk_pools = []

(字符串列表) DataCore 磁盘池列表,可供卷驱动程序使用。

datacore_disk_type = single

(字符串(选项=[‘single’, ‘mirrored’])) DataCore 虚拟磁盘类型(单/镜像)。镜像虚拟磁盘需要服务器组中有两个存储服务器。

datacore_fc_unallowed_targets = []

(字符串列表) 不允许用于附加卷的 FC 目标列表。为防止 DataCore FibreChannel 卷驱动程序在卷附加中使用某些前端目标,请指定此选项并列出每个目标的 iqn 和目标机作为值,例如 <wwpns:target name>, <wwpns:target name>, <wwpns:target name>。

datacore_storage_profile = None

(字符串) DataCore 虚拟磁盘存储配置文件。

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

  • 描述: DataCore SANsymphony Fibre Channel 卷驱动程序。

版本历史

1.0.0 - Initial driver
2.0.0 - Reintroduce the driver

FungibleDriver

驱动配置选项

名称 = 默认值

(类型) 描述

api_enable_ssl = True

(布尔值) 指定访问 composer API 时是否使用 SSL。

fsc_clone_volume_timeout = 1800

(整数) 创建克隆卷超时(秒)。

iops_for_image_migration = 250000

(整数) 在主机辅助迁移期间读取卷数据时,卷可以获得的最大读取 IOPS。

nvme_connect_port = 4420

(端口(最小值=0, 最大值=65535)) 从主机执行 nvme 连接时使用的端口号。

san_api_port = None

(端口(最小值 0,最大值 65535)) 用于访问 SAN API 的端口

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

  • 描述: Fungible 存储驱动程序。

Fungible 驱动程序是 Fungible 存储的卷驱动程序。

版本历史

1.0.0 - 第一个源驱动程序版本。

GPFSDriver

驱动配置选项

名称 = 默认值

(类型) 描述

gpfs_images_dir = None

(字符串) 指定 GPFS 中镜像服务存储库的路径。如果不在 GPFS 中存储镜像,请将其留空。

gpfs_images_share_mode = None

(字符串(选项=[‘copy’, ‘copy_on_write’, None])) 指定要使用的镜像复制类型。当镜像服务存储库也使用 GPFS 时设置此项,以便镜像文件可以从镜像服务高效传输到块存储服务。有两个有效值:“copy”表示制作镜像的完整副本;“copy_on_write”表示使用写时复制优化策略,并高效共享镜像文件中未修改的块。

gpfs_max_clone_depth = 0

(整数) 指定由于快照或克隆而到达特定块所需的间接层数的上限。冗长的写时复制快照或克隆链会对性能产生负面影响,但会提高空间利用率。0 表示克隆深度无限制。

gpfs_mount_point_base = None

(字符串) 指定块存储卷和快照文件存储的 GPFS 目录的路径。

gpfs_sparse_volumes = True

(布尔值) 指定卷被创建为稀疏文件,最初不占用任何空间。如果设置为 False,则卷将被创建为完全分配的文件,在这种情况下,创建可能需要更长的时间。

gpfs_storage_pool = system

(字符串) 指定分配给卷的存储池。默认情况下,使用系统存储池。

  • 描述: 使用 GPFS 原始功能实现卷函数。

Version history:

  1.0.0 - Initial driver
  1.1.0 - Add volume retype, refactor volume migration
  1.2.0 - Add consistency group support
  1.3.0 - Add NFS based GPFS storage backend support
  1.3.1 - Add GPFS native encryption (encryption of data at rest) support

GPFSNFSDriver

驱动配置选项

名称 = 默认值

(类型) 描述

gpfs_images_dir = None

(字符串) 指定 GPFS 中镜像服务存储库的路径。如果不在 GPFS 中存储镜像,请将其留空。

gpfs_images_share_mode = None

(字符串(选项=[‘copy’, ‘copy_on_write’, None])) 指定要使用的镜像复制类型。当镜像服务存储库也使用 GPFS 时设置此项,以便镜像文件可以从镜像服务高效传输到块存储服务。有两个有效值:“copy”表示制作镜像的完整副本;“copy_on_write”表示使用写时复制优化策略,并高效共享镜像文件中未修改的块。

gpfs_max_clone_depth = 0

(整数) 指定由于快照或克隆而到达特定块所需的间接层数的上限。冗长的写时复制快照或克隆链会对性能产生负面影响,但会提高空间利用率。0 表示克隆深度无限制。

gpfs_mount_point_base = None

(字符串) 指定块存储卷和快照文件存储的 GPFS 目录的路径。

gpfs_sparse_volumes = True

(布尔值) 指定卷被创建为稀疏文件,最初不占用任何空间。如果设置为 False,则卷将被创建为完全分配的文件,在这种情况下,创建可能需要更长的时间。

gpfs_storage_pool = system

(字符串) 指定分配给卷的存储池。默认情况下,使用系统存储池。

  • 描述: GPFS cinder 驱动程序扩展。

这扩展了现有 GPFS cinder 驱动程序的功能,使其能够在 cinder volume 服务未在 GPFS 节点上运行时创建 cinder 卷。

GPFSRemoteDriver

驱动配置选项

名称 = 默认值

(类型) 描述

gpfs_hosts = []

(字符串列表) GPFS 节点的 IP 地址或主机名的逗号分隔列表。

gpfs_hosts_key_file = $state_path/ssh_known_hosts

(字符串) 包含驱动程序需要通信的 GPFS 节点 SSH 主机密钥的文件。默认值=$state_path/ssh_known_hosts。

gpfs_images_dir = None

(字符串) 指定 GPFS 中镜像服务存储库的路径。如果不在 GPFS 中存储镜像,请将其留空。

gpfs_images_share_mode = None

(字符串(选项=[‘copy’, ‘copy_on_write’, None])) 指定要使用的镜像复制类型。当镜像服务存储库也使用 GPFS 时设置此项,以便镜像文件可以从镜像服务高效传输到块存储服务。有两个有效值:“copy”表示制作镜像的完整副本;“copy_on_write”表示使用写时复制优化策略,并高效共享镜像文件中未修改的块。

gpfs_max_clone_depth = 0

(整数) 指定由于快照或克隆而到达特定块所需的间接层数的上限。冗长的写时复制快照或克隆链会对性能产生负面影响,但会提高空间利用率。0 表示克隆深度无限制。

gpfs_mount_point_base = None

(字符串) 指定块存储卷和快照文件存储的 GPFS 目录的路径。

gpfs_private_key =

(字符串) 用于 SSH 身份验证的私钥文件的文件名。

gpfs_sparse_volumes = True

(布尔值) 指定卷被创建为稀疏文件,最初不占用任何空间。如果设置为 False,则卷将被创建为完全分配的文件,在这种情况下,创建可能需要更长的时间。

gpfs_ssh_port = 22

(端口(最小值=0, 最大值=65535)) 要使用的 SSH 端口。

gpfs_storage_pool = system

(字符串) 指定分配给卷的存储池。默认情况下,使用系统存储池。

gpfs_strict_host_key_policy = False

(布尔值) 选项,用于在连接到 GPFS 节点时启用严格的 GPFS 主机密钥检查。默认值=False。

gpfs_user_login = root

(字符串) GPFS 节点的用户名。

gpfs_user_password =

(字符串) GPFS 节点用户的密码。

  • 描述: GPFS cinder 驱动程序扩展。

这扩展了现有 GPFS cinder 驱动程序的功能,使其能够在 cinder volume 服务未在 GPFS 节点上运行时运行驱动程序,而 Nova Compute 是 GPFS 客户端。这种部署通常在容器化 OpenStack 环境中。

HBSDFCDriver

驱动配置选项

名称 = 默认值

(类型) 描述

chap_password =

(字符串) 指定 CHAP 账户名的密码。

chap_username =

(字符串) CHAP 用户名。

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

enforce_multipath_for_image_xfer = False

(布尔值) 如果设置为 True,则在 multipathd 未运行时,用于镜像传输的卷附加将被中止。否则,它将回退到单路径。此参数需要为每个后端节或在 [backend_defaults] 节中配置为所有后端的通用配置。

hitachi_async_copy_check_interval = 10

(Integer(min=1, max=600)) 在副本对删除或数据恢复期间检查异步复制状态的间隔(秒)。

hitachi_compute_target_ports = []

(String 列表) 用于将卷附加到计算节点的存储端口的 ID。要指定多个端口,请用逗号分隔它们(例如 CL1-A,CL2-A)。

hitachi_copy_check_interval = 3

(Integer(min=1, max=600)) 在卷复制期间检查复制状态的间隔(秒)。

hitachi_copy_speed = 3

(Integer(min=1, max=15)) 存储系统的复制速度。1 或 2 表示低速,3 表示中速,4 到 15 之间的值表示高速。

hitachi_discard_zero_page = True

(Boolean) 启用或禁用 DP-VOL 中的零页回收。

hitachi_exec_retry_interval = 5

(Integer) REST API 执行的重试间隔(秒)。

hitachi_extend_timeout = 600

(Integer) 卷扩展完成的最大等待时间(秒)。

hitachi_group_create = False

(Boolean) 如果为 True,驱动程序将根据需要创建存储端口上的主机组或 iSCSI 目标。

hitachi_group_delete = False

(Boolean) 如果为 True,驱动程序将根据需要删除存储端口上的主机组或 iSCSI 目标。

hitachi_group_name_format = None

(字符串) 主机组、iSCSI 目标和服务器对象的格式。

hitachi_host_mode_options = []

(整数列表) 主机组或 iSCSI 目标的模式选项。

hitachi_ldev_range = None

(String) 驱动程序可以使用的 LDEV 编号范围,格式为“xxxx-yyyy”。值可以是十进制格式(例如 1000)或以冒号分隔的十六进制格式(例如 00:03:E8)。

hitachi_lock_timeout = 7200

(整数) 等待存储登录或解锁的最长时间(秒)。

hitachi_lun_retry_interval = 1

(整数) REST API 添加 LUN 映射到服务器的重试间隔(秒)。

hitachi_lun_timeout = 50

(整数) 将 LUN 映射添加到服务器的最大等待时间(秒)。

hitachi_mirror_auth_password = None

(字符串) iSCSI 身份验证密码。

hitachi_mirror_auth_user = None

(字符串) iSCSI 身份验证用户名。

hitachi_mirror_compute_target_ports = []

(字符串列表) 计算节点的主机组或 iSCSI 目标的目标端口名。

hitachi_mirror_ldev_range = None

(字符串) 第二存储系统的逻辑设备范围。

hitachi_mirror_pair_target_number = 0

(整数(最小值=0, 最大值=99)) 主机组或 iSCSI 目标配对目标名称。

hitachi_mirror_pool = None

(字符串) 第二存储系统的池。

hitachi_mirror_rest_api_ip = None

(字符串) REST API 服务器的 IP 地址。

hitachi_mirror_rest_api_port = 443

(端口(最小值=0, 最大值=65535)) REST API 服务器的端口号。

hitachi_mirror_rest_pair_target_ports = []

(字符串列表) 主机组或 iSCSI 目标配对的目标端口名。

hitachi_mirror_rest_password = None

(字符串) 第二存储系统用于 REST API 的密码。

hitachi_mirror_rest_user = None

(字符串) 第二存储系统用于 REST API 的用户名。

hitachi_mirror_snap_pool = None

(字符串) 第二存储系统的精简池。

hitachi_mirror_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

hitachi_mirror_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

hitachi_mirror_storage_id = None

(字符串) 第二存储系统的 ID。

hitachi_mirror_target_ports = []

(字符串列表) 主机组或 iSCSI 目标的目标端口名。

hitachi_mirror_use_chap_auth = False

(布尔值) 是否使用 iSCSI 身份验证。

hitachi_pair_target_number = 0

(整数(最小值=0, 最大值=99)) 主机组或 iSCSI 目标配对目标名称。

hitachi_path_group_id = 0

(整数(最小值=0, 最大值=255)) 分配给远程复制远程连接的路径组 ID。

hitachi_pools = []

(String 列表) DP 池的池编号和/或池名称。

hitachi_port_scheduler = False

(布尔值) 启用 WWN 到配置端口的端口调度,以便 WWN 以循环方式注册到端口。

hitachi_quorum_disk_id = None

(整数(最小值=0, 最大值=31)) 用于全局活动设备的 Quorum 磁盘的 ID。

hitachi_replication_copy_speed = 3

(整数(最小值=1, 最大值=15)) 存储系统的远程复制速度。1 或 2 表示低速,3 表示中速,4 到 15 之间的值表示高速。

hitachi_replication_number = 0

(整数(最小值=0, 最大值=255)) REST API 的实例编号。

hitachi_replication_status_check_long_interval = 600

(整数) 检查远程复制配对状态的间隔。如果状态在经过此参数指示的时间后仍未变为预期状态,则应用此参数。

hitachi_replication_status_check_short_interval = 5

(整数) 首次检查远程复制配对状态的间隔。

hitachi_replication_status_check_timeout = 86400

(整数) 远程复制配对状态变为预期状态前的最长等待时间。

hitachi_rest_another_ldev_mapped_retry_timeout = 600

(Integer) 新 LUN 分配请求失败时的重试时间(秒)。

hitachi_rest_connect_timeout = 30

(整数) 连接到 REST API 会话的最大等待时间(秒)。

hitachi_rest_disable_io_wait = True

(布尔值) 此选项允许立即分离卷。如果设置为 False,存储可能需要几分钟才能在 I/O 后分离卷。

hitachi_rest_get_api_response_timeout = 1800

(整数) 同步方法(例如 GET)响应的最大等待时间(秒)。

hitachi_rest_job_api_response_timeout = 1800

(整数) 异步方法(例如 PUT 和 DELETE)从 REST API 响应的最大等待时间(秒)。

hitachi_rest_keep_session_loop_interval = 180

(整数) 保持 REST API 会话的循环间隔,以秒为单位。

hitachi_rest_pair_target_ports = []

(字符串列表) 主机组或 iSCSI 目标配对的目标端口名。

hitachi_rest_server_busy_timeout = 7200

(整数) REST API 返回繁忙时,最大等待时间,以秒为单位。

hitachi_rest_tcp_keepalive = True

(布尔值) 启用或禁用 REST API tcp keepalive

hitachi_rest_tcp_keepcnt = 4

(整数) TCP keepalive 数据包的最大传输次数。

hitachi_rest_tcp_keepidle = 60

(整数) 发送第一个 TCP keepalive 数据包前的等待时间,以秒为单位。

hitachi_rest_tcp_keepintvl = 15

(整数) TCP keepalive 数据包传输间隔,以秒为单位。

hitachi_rest_timeout = 30

(整数) 每个 REST API 请求的最大等待时间(秒)。

hitachi_restore_timeout = 86400

(整数) 恢复操作完成的最大等待时间,以秒为单位。

hitachi_set_mirror_reserve_attribute = True

(布尔值) 是否设置镜像保留属性。

hitachi_snap_pool = None

(字符串) 快照池的池编号或池名称。

hitachi_state_transition_timeout = 900

(整数) 卷转换完成的最大等待时间,以秒为单位。

hitachi_storage_id = None

(字符串) 存储系统的产品编号。

hitachi_target_ports = []

(字符串列表) 用于将卷连接到控制器节点的存储端口 ID。要指定多个端口,请用逗号分隔它们(例如 CL1-A,CL2-A)。

hitachi_zoning_request = False

(布尔值) 如果为 True,驱动程序将配置服务器和存储系统之间的 FC 分区,前提是启用了 FC 分区管理器。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

san_api_port = None

(端口(最小值 0,最大值 65535)) 用于访问 SAN API 的端口

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

use_multipath_for_image_xfer = False

(布尔值) 我们是否在 cinder 中使用多路径附加/分离卷来进行卷到镜像和镜像到卷的传输?此参数需要为每个后端节配置,或在 [backend_defaults] 节中作为所有后端的通用配置。

volume_backend_name = None

(字符串) 给定驱动程序实现的后端名称。

volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver

(字符串) 用于卷创建的驱动程序。

  • 描述: Hitachi HBSD 驱动程序的光纤通道类。

版本历史

1.0.0 - Initial driver.
1.1.0 - Add manage_existing/manage_existing_get_size/unmanage methods
2.0.0 - Major redesign of the driver. This version requires the REST
        API for communication with the storage backend.
2.1.0 - Add Cinder generic volume groups.
2.2.0 - Add maintenance parameters.
2.2.1 - Make the parameters name variable for supporting OEM storages.
2.2.2 - Add Target Port Assignment.
2.2.3 - Add port scheduler.
2.3.0 - Support multi pool.
2.3.1 - Update retype and support storage assisted migration.
2.3.2 - Add specifies format of the names HostGroups/iSCSI Targets.
2.3.3 - Add GAD volume support.
2.3.4 - Support data deduplication and compression.
2.3.5 - Fix key error when backend is down.
2.4.0 - Add QoS support.

HBSDISCSIDriver

驱动配置选项

名称 = 默认值

(类型) 描述

chap_password =

(字符串) 指定 CHAP 账户名的密码。

chap_username =

(字符串) CHAP 用户名。

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

enforce_multipath_for_image_xfer = False

(布尔值) 如果设置为 True,则在 multipathd 未运行时,用于镜像传输的卷附加将被中止。否则,它将回退到单路径。此参数需要为每个后端节或在 [backend_defaults] 节中配置为所有后端的通用配置。

hitachi_async_copy_check_interval = 10

(Integer(min=1, max=600)) 在副本对删除或数据恢复期间检查异步复制状态的间隔(秒)。

hitachi_compute_target_ports = []

(String 列表) 用于将卷附加到计算节点的存储端口的 ID。要指定多个端口,请用逗号分隔它们(例如 CL1-A,CL2-A)。

hitachi_copy_check_interval = 3

(Integer(min=1, max=600)) 在卷复制期间检查复制状态的间隔(秒)。

hitachi_copy_speed = 3

(Integer(min=1, max=15)) 存储系统的复制速度。1 或 2 表示低速,3 表示中速,4 到 15 之间的值表示高速。

hitachi_discard_zero_page = True

(Boolean) 启用或禁用 DP-VOL 中的零页回收。

hitachi_exec_retry_interval = 5

(Integer) REST API 执行的重试间隔(秒)。

hitachi_extend_timeout = 600

(Integer) 卷扩展完成的最大等待时间(秒)。

hitachi_group_create = False

(Boolean) 如果为 True,驱动程序将根据需要创建存储端口上的主机组或 iSCSI 目标。

hitachi_group_delete = False

(Boolean) 如果为 True,驱动程序将根据需要删除存储端口上的主机组或 iSCSI 目标。

hitachi_group_name_format = None

(字符串) 主机组、iSCSI 目标和服务器对象的格式。

hitachi_host_mode_options = []

(整数列表) 主机组或 iSCSI 目标的模式选项。

hitachi_ldev_range = None

(String) 驱动程序可以使用的 LDEV 编号范围,格式为“xxxx-yyyy”。值可以是十进制格式(例如 1000)或以冒号分隔的十六进制格式(例如 00:03:E8)。

hitachi_lock_timeout = 7200

(整数) 等待存储登录或解锁的最长时间(秒)。

hitachi_lun_retry_interval = 1

(整数) REST API 添加 LUN 映射到服务器的重试间隔(秒)。

hitachi_lun_timeout = 50

(整数) 将 LUN 映射添加到服务器的最大等待时间(秒)。

hitachi_mirror_auth_password = None

(字符串) iSCSI 身份验证密码。

hitachi_mirror_auth_user = None

(字符串) iSCSI 身份验证用户名。

hitachi_mirror_compute_target_ports = []

(字符串列表) 计算节点的主机组或 iSCSI 目标的目标端口名。

hitachi_mirror_ldev_range = None

(字符串) 第二存储系统的逻辑设备范围。

hitachi_mirror_pair_target_number = 0

(整数(最小值=0, 最大值=99)) 主机组或 iSCSI 目标配对目标名称。

hitachi_mirror_pool = None

(字符串) 第二存储系统的池。

hitachi_mirror_rest_api_ip = None

(字符串) REST API 服务器的 IP 地址。

hitachi_mirror_rest_api_port = 443

(端口(最小值=0, 最大值=65535)) REST API 服务器的端口号。

hitachi_mirror_rest_pair_target_ports = []

(字符串列表) 主机组或 iSCSI 目标配对的目标端口名。

hitachi_mirror_rest_password = None

(字符串) 第二存储系统用于 REST API 的密码。

hitachi_mirror_rest_user = None

(字符串) 第二存储系统用于 REST API 的用户名。

hitachi_mirror_snap_pool = None

(字符串) 第二存储系统的精简池。

hitachi_mirror_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

hitachi_mirror_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

hitachi_mirror_storage_id = None

(字符串) 第二存储系统的 ID。

hitachi_mirror_target_ports = []

(字符串列表) 主机组或 iSCSI 目标的目标端口名。

hitachi_mirror_use_chap_auth = False

(布尔值) 是否使用 iSCSI 身份验证。

hitachi_pair_target_number = 0

(整数(最小值=0, 最大值=99)) 主机组或 iSCSI 目标配对目标名称。

hitachi_path_group_id = 0

(整数(最小值=0, 最大值=255)) 分配给远程复制远程连接的路径组 ID。

hitachi_pools = []

(String 列表) DP 池的池编号和/或池名称。

hitachi_quorum_disk_id = None

(整数(最小值=0, 最大值=31)) 用于全局活动设备的 Quorum 磁盘的 ID。

hitachi_replication_copy_speed = 3

(整数(最小值=1, 最大值=15)) 存储系统的远程复制速度。1 或 2 表示低速,3 表示中速,4 到 15 之间的值表示高速。

hitachi_replication_number = 0

(整数(最小值=0, 最大值=255)) REST API 的实例编号。

hitachi_replication_status_check_long_interval = 600

(整数) 检查远程复制配对状态的间隔。如果状态在经过此参数指示的时间后仍未变为预期状态,则应用此参数。

hitachi_replication_status_check_short_interval = 5

(整数) 首次检查远程复制配对状态的间隔。

hitachi_replication_status_check_timeout = 86400

(整数) 远程复制配对状态变为预期状态前的最长等待时间。

hitachi_rest_another_ldev_mapped_retry_timeout = 600

(Integer) 新 LUN 分配请求失败时的重试时间(秒)。

hitachi_rest_connect_timeout = 30

(整数) 连接到 REST API 会话的最大等待时间(秒)。

hitachi_rest_disable_io_wait = True

(布尔值) 此选项允许立即分离卷。如果设置为 False,存储可能需要几分钟才能在 I/O 后分离卷。

hitachi_rest_get_api_response_timeout = 1800

(整数) 同步方法(例如 GET)响应的最大等待时间(秒)。

hitachi_rest_job_api_response_timeout = 1800

(整数) 异步方法(例如 PUT 和 DELETE)从 REST API 响应的最大等待时间(秒)。

hitachi_rest_keep_session_loop_interval = 180

(整数) 保持 REST API 会话的循环间隔,以秒为单位。

hitachi_rest_pair_target_ports = []

(字符串列表) 主机组或 iSCSI 目标配对的目标端口名。

hitachi_rest_server_busy_timeout = 7200

(整数) REST API 返回繁忙时,最大等待时间,以秒为单位。

hitachi_rest_tcp_keepalive = True

(布尔值) 启用或禁用 REST API tcp keepalive

hitachi_rest_tcp_keepcnt = 4

(整数) TCP keepalive 数据包的最大传输次数。

hitachi_rest_tcp_keepidle = 60

(整数) 发送第一个 TCP keepalive 数据包前的等待时间,以秒为单位。

hitachi_rest_tcp_keepintvl = 15

(整数) TCP keepalive 数据包传输间隔,以秒为单位。

hitachi_rest_timeout = 30

(整数) 每个 REST API 请求的最大等待时间(秒)。

hitachi_restore_timeout = 86400

(整数) 恢复操作完成的最大等待时间,以秒为单位。

hitachi_set_mirror_reserve_attribute = True

(布尔值) 是否设置镜像保留属性。

hitachi_snap_pool = None

(字符串) 快照池的池编号或池名称。

hitachi_state_transition_timeout = 900

(整数) 卷转换完成的最大等待时间,以秒为单位。

hitachi_storage_id = None

(字符串) 存储系统的产品编号。

hitachi_target_ports = []

(字符串列表) 用于将卷连接到控制器节点的存储端口 ID。要指定多个端口,请用逗号分隔它们(例如 CL1-A,CL2-A)。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

san_api_port = None

(端口(最小值 0,最大值 65535)) 用于访问 SAN API 的端口

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

use_multipath_for_image_xfer = False

(布尔值) 我们是否在 cinder 中使用多路径附加/分离卷来进行卷到镜像和镜像到卷的传输?此参数需要为每个后端节配置,或在 [backend_defaults] 节中作为所有后端的通用配置。

volume_backend_name = None

(字符串) 给定驱动程序实现的后端名称。

volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver

(字符串) 用于卷创建的驱动程序。

  • 描述: Hitachi HBSD 驱动程序的 iSCSI 类。

版本历史

1.0.0 - Initial driver.
1.1.0 - Add manage_existing/manage_existing_get_size/unmanage methods
2.0.0 - Major redesign of the driver. This version requires the REST
        API for communication with the storage backend.
2.1.0 - Add Cinder generic volume groups.
2.2.0 - Add maintenance parameters.
2.2.1 - Make the parameters name variable for supporting OEM storages.
2.2.2 - Add Target Port Assignment.
2.2.3 - Add port scheduler.
2.3.0 - Support multi pool.
2.3.1 - Update retype and support storage assisted migration.
2.3.2 - Add specifies format of the names HostGroups/iSCSI Targets.
2.3.3 - Add GAD volume support.
2.3.4 - Support data deduplication and compression.
2.3.5 - Fix key error when backend is down.
2.4.0 - Add QoS support.

HPE3PARFCDriver

驱动配置选项

名称 = 默认值

(类型) 描述

hpe3par_api_url =

(字符串) WSAPI 服务器 URL。此设置适用于:3PAR、Primera、Alletra 9k 和 Alletra MP。示例 1:对于 3PAR,URL 为:https://<3par ip>:8080/api/v1 示例 2:对于 Primera/Alletra 9k/Alletra MP,URL 为:https://<primera ip>:443/api/v1

hpe3par_cpg = [‘OpenStack’]

(字符串列表) 用于创建卷的 3PAR/Primera/Alletra 9k/Alletra MP CPG 列表。

hpe3par_cpg_snap =

(字符串) 用于卷快照的 3PAR/Primera/Alletra 9k/Alletra MP CPG。如果为空,将使用用户 CPG。

hpe3par_debug = False

(布尔值) 启用对 3PAR/Primera/Alletra 9k/Alletra MP 的 HTTP 调试。

hpe3par_iscsi_chap_enabled = False

(布尔值) 为 iSCSI 连接启用 CHAP 身份验证。

hpe3par_iscsi_ips = []

(字符串列表) 要使用的目标 iSCSI 地址列表。

hpe3par_password =

(字符串) 3PAR/Primera/Alletra 9k/Alletra MP 用户(在 hpe3par_username 中指定)的密码。

hpe3par_snapshot_expiration =

(字符串) 快照过期并被删除的时间(小时)。必须大于到期时间。

hpe3par_snapshot_retention =

(字符串) 保留快照的时间(小时)。在此时间到期之前无法删除它。

hpe3par_target_nsp =

(字符串) 在以下情况下使用的 3PAR/Primera/Alletra 9k/Alletra MP 后端的 nsp:(1) cinder.conf 中未启用多路径。(2) 未使用光纤通道区域管理器。(3) 后端仅预区域化为指定的 nsp。例如,如果 nsp 是 2 1 2,则选项值的格式为 2:1:2。

hpe3par_username =

(字符串) 具有“edit”角色的 3PAR/Primera/Alletra 9k/Alletra MP 用户名。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

replication_device = None

(字符串字典) 多重选项字典,用于表示复制目标设备。此选项可以在单个配置节中指定多次,以指定多个复制目标设备。每个条目都采用标准字典配置形式:replication_device = target_device_id:<必需>,key1:value1,key2:value2…

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

san_private_key =

(字符串) 用于 SSH 身份验证的私钥文件名

san_ssh_port = 22

(端口(最小值 0,最大值 65535)) 与 SAN 配合使用的 SSH 端口

ssh_conn_timeout = 30

(整数) SSH 连接超时时间,以秒为单位

target_ip_address = $my_ip

(字符串) iSCSI/NVMEoF 守护程序正在监听的 IP 地址。

target_port = 3260

(端口(最小值=0, 最大值=65535)) iSCSI/NVMEoF 守护程序正在监听的端口。

unique_fqdn_network = True

(布尔值) 我们的私有网络在每个启动器上是否具有唯一的 FQDN。例如,具有 QA 系统的网络通常具有多个具有相同 FQDN 的服务器/VM。当为 True 时,将使用 FQDN 创建 3PAR 上的主机条目;当为 False 时,将使用反转的 IQN/WWNN。

  • 描述: 启用 3PAR 存储阵列的 OpenStack 光纤通道驱动程序。

版本历史

1.0   - Initial driver
1.1   - QoS, extend volume, multiple iscsi ports, remove domain,
        session changes, faster clone, requires 3.1.2 MU2 firmware,
        copy volume <--> Image.
1.2.0 - Updated the use of the hp3parclient to 2.0.0 and refactored
        the drivers to use the new APIs.
1.2.1 - Synchronized extend_volume method.
1.2.2 - Added try/finally around client login/logout.
1.2.3 - Added ability to add WWNs to host.
1.2.4 - Added metadata during attach/detach bug #1258033.
1.3.0 - Removed all SSH code.  We rely on the hp3parclient now.
2.0.0 - Update hp3parclient API uses 3.0.x
2.0.2 - Add back-end assisted volume migrate
2.0.3 - Added initiator-target map for FC Zone Manager
2.0.4 - Added support for managing/unmanaging of volumes
2.0.5 - Only remove FC Zone on last volume detach
2.0.6 - Added support for volume retype
2.0.7 - Only one FC port is used when a single FC path
        is present.  bug #1360001
2.0.8 - Fixing missing login/logout around attach/detach bug #1367429
2.0.9 - Add support for pools with model update
2.0.10 - Migrate without losing type settings bug #1356608
2.0.11 - Removing locks bug #1381190
2.0.12 - Fix queryHost call to specify wwns bug #1398206
2.0.13 - Fix missing host name during attach bug #1398206
2.0.14 - Removed usage of host name cache #1398914
2.0.15 - Added support for updated detach_volume attachment.
2.0.16 - Added encrypted property to initialize_connection #1439917
2.0.17 - Improved VLUN creation and deletion logic. #1469816
2.0.18 - Changed initialize_connection to use getHostVLUNs. #1475064
2.0.19 - Adds consistency group support
2.0.20 - Update driver to use ABC metaclasses
2.0.21 - Added update_migrated_volume. bug # 1492023
3.0.0 - Rebranded HP to HPE.
3.0.1 - Remove db access for consistency groups
3.0.2 - Adds v2 managed replication support
3.0.3 - Adds v2 unmanaged replication support
3.0.4 - Adding manage/unmanage snapshot support
3.0.5 - Optimize array ID retrieval
3.0.6 - Update replication to version 2.1
3.0.7 - Remove metadata that tracks the instance ID. bug #1572665
3.0.8 - NSP feature, creating FC Vlun as match set instead of
        host sees. bug #1577993
3.0.9 - Handling HTTP conflict 409, host WWN/iSCSI name already used
        by another host, while creating 3PAR FC Host. bug #1597454
3.0.10 - Added Entry point tracing
3.0.11 - Handle manage and unmanage hosts present. bug #1648067
3.0.12 - Adds consistency group capability in generic volume groups.
4.0.0 - Adds base class.
4.0.1 - Added check to remove FC zones. bug #1730720
4.0.2 - Create one vlun in single path configuration. bug #1727176
4.0.3 - Create FC vlun as host sees. bug #1734505
4.0.4 - Handle force detach case. bug #1686745
4.0.5 - Set proper backend on subsequent operation, after group
        failover. bug #1773069
4.0.6 - Set NSP for single path attachments. Bug #1809249
4.0.7 - Added Peer Persistence feature
4.0.8 - For PP, return LUN ids from both arrays. Bug #2044255

HPE3PARISCSIDriver

驱动配置选项

名称 = 默认值

(类型) 描述

hpe3par_api_url =

(字符串) WSAPI 服务器 URL。此设置适用于:3PAR、Primera、Alletra 9k 和 Alletra MP。示例 1:对于 3PAR,URL 为:https://<3par ip>:8080/api/v1 示例 2:对于 Primera/Alletra 9k/Alletra MP,URL 为:https://<primera ip>:443/api/v1

hpe3par_cpg = [‘OpenStack’]

(字符串列表) 用于创建卷的 3PAR/Primera/Alletra 9k/Alletra MP CPG 列表。

hpe3par_cpg_snap =

(字符串) 用于卷快照的 3PAR/Primera/Alletra 9k/Alletra MP CPG。如果为空,将使用用户 CPG。

hpe3par_debug = False

(布尔值) 启用对 3PAR/Primera/Alletra 9k/Alletra MP 的 HTTP 调试。

hpe3par_iscsi_chap_enabled = False

(布尔值) 为 iSCSI 连接启用 CHAP 身份验证。

hpe3par_iscsi_ips = []

(字符串列表) 要使用的目标 iSCSI 地址列表。

hpe3par_password =

(字符串) 3PAR/Primera/Alletra 9k/Alletra MP 用户(在 hpe3par_username 中指定)的密码。

hpe3par_snapshot_expiration =

(字符串) 快照过期并被删除的时间(小时)。必须大于到期时间。

hpe3par_snapshot_retention =

(字符串) 保留快照的时间(小时)。在此时间到期之前无法删除它。

hpe3par_target_nsp =

(字符串) 在以下情况下使用的 3PAR/Primera/Alletra 9k/Alletra MP 后端的 nsp:(1) cinder.conf 中未启用多路径。(2) 未使用光纤通道区域管理器。(3) 后端仅预区域化为指定的 nsp。例如,如果 nsp 是 2 1 2,则选项值的格式为 2:1:2。

hpe3par_username =

(字符串) 具有“edit”角色的 3PAR/Primera/Alletra 9k/Alletra MP 用户名。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

replication_device = None

(字符串字典) 多重选项字典,用于表示复制目标设备。此选项可以在单个配置节中指定多次,以指定多个复制目标设备。每个条目都采用标准字典配置形式:replication_device = target_device_id:<必需>,key1:value1,key2:value2…

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

san_private_key =

(字符串) 用于 SSH 身份验证的私钥文件名

san_ssh_port = 22

(端口(最小值 0,最大值 65535)) 与 SAN 配合使用的 SSH 端口

ssh_conn_timeout = 30

(整数) SSH 连接超时时间,以秒为单位

target_ip_address = $my_ip

(字符串) iSCSI/NVMEoF 守护程序正在监听的 IP 地址。

target_port = 3260

(端口(最小值=0, 最大值=65535)) iSCSI/NVMEoF 守护程序正在监听的端口。

unique_fqdn_network = True

(布尔值) 我们的私有网络在每个启动器上是否具有唯一的 FQDN。例如,具有 QA 系统的网络通常具有多个具有相同 FQDN 的服务器/VM。当为 True 时,将使用 FQDN 创建 3PAR 上的主机条目;当为 False 时,将使用反转的 IQN/WWNN。

  • 描述: 启用 3PAR 存储阵列的 OpenStack iSCSI 驱动程序。

版本历史

1.0   - Initial driver
1.1   - QoS, extend volume, multiple iscsi ports, remove domain,
        session changes, faster clone, requires 3.1.2 MU2 firmware.
1.2.0 - Updated the use of the hp3parclient to 2.0.0 and refactored
        the drivers to use the new APIs.
1.2.1 - Synchronized extend_volume method.
1.2.2 - Added try/finally around client login/logout.
1.2.3 - log exceptions before raising
1.2.4 - Fixed iSCSI active path bug #1224594
1.2.5 - Added metadata during attach/detach bug #1258033
1.2.6 - Use least-used iscsi n:s:p for iscsi volume attach bug #1269515
        This update now requires 3.1.2 MU3 firmware
1.3.0 - Removed all SSH code.  We rely on the hp3parclient now.
2.0.0 - Update hp3parclient API uses 3.0.x
2.0.2 - Add back-end assisted volume migrate
2.0.3 - Added support for managing/unmanaging of volumes
2.0.4 - Added support for volume retype
2.0.5 - Added CHAP support, requires 3.1.3 MU1 firmware
        and hp3parclient 3.1.0.
2.0.6 - Fixing missing login/logout around attach/detach bug #1367429
2.0.7 - Add support for pools with model update
2.0.8 - Migrate without losing type settings bug #1356608
2.0.9 - Removing locks bug #1381190
2.0.10 - Add call to queryHost instead SSH based findHost #1398206
2.0.11 - Added missing host name during attach fix #1398206
2.0.12 - Removed usage of host name cache #1398914
2.0.13 - Update LOG usage to fix translations.  bug #1384312
2.0.14 - Do not allow a different iSCSI IP (hp3par_iscsi_ips) to be
         used during live-migration.  bug #1423958
2.0.15 - Added support for updated detach_volume attachment.
2.0.16 - Added encrypted property to initialize_connection #1439917
2.0.17 - Python 3 fixes
2.0.18 - Improved VLUN creation and deletion logic. #1469816
2.0.19 - Changed initialize_connection to use getHostVLUNs. #1475064
2.0.20 - Adding changes to support 3PAR iSCSI multipath.
2.0.21 - Adds consistency group support
2.0.22 - Update driver to use ABC metaclasses
2.0.23 - Added update_migrated_volume. bug # 1492023
3.0.0 - Rebranded HP to HPE.
3.0.1 - Python 3 support
3.0.2 - Remove db access for consistency groups
3.0.3 - Fix multipath dictionary key error. bug #1522062
3.0.4 - Adds v2 managed replication support
3.0.5 - Adds v2 unmanaged replication support
3.0.6 - Adding manage/unmanage snapshot support
3.0.7 - Optimize array ID retrieval
3.0.8 - Update replication to version 2.1
3.0.9 - Use same LUN ID for each VLUN path #1551994
3.0.10 - Remove metadata that tracks the instance ID. bug #1572665
3.0.11 - _create_3par_iscsi_host() now accepts iscsi_iqn as list only.
         Bug #1590180
3.0.12 - Added entry point tracing
3.0.13 - Handling HTTP conflict 409, host WWN/iSCSI name already used
        by another host, while creating 3PAR iSCSI Host. bug #1642945
3.0.14 - Handle manage and unmanage hosts present. bug #1648067
3.0.15 - Adds consistency group capability in generic volume groups.
3.0.16 - Get host from os-brick connector. bug #1690244
4.0.0 - Adds base class.
4.0.1 - Update CHAP on host record when volume is migrated
        to new compute host. bug # 1737181
4.0.2 - Handle force detach case. bug #1686745
4.0.3 - Set proper backend on subsequent operation, after group
        failover. bug #1773069
4.0.4 - Added Peer Persistence feature
4.0.5 - Added Primera array check. bug #1849525
4.0.6 - Allow iSCSI support for Primera 4.2 onwards
4.0.7 - Use vlan iscsi ips. Bug #2015034
4.0.8 - Add ipv6 support. Bug #2045411
4.0.9 - getWsApiVersion now requires login
4.0.10 - Ignore duplicate IP address in iSCSI/vlan ip

HPEXPFCDriver

驱动配置选项

名称 = 默认值

(类型) 描述

chap_password =

(字符串) 指定 CHAP 账户名的密码。

chap_username =

(字符串) CHAP 用户名。

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

enforce_multipath_for_image_xfer = False

(布尔值) 如果设置为 True,则在 multipathd 未运行时,用于镜像传输的卷附加将被中止。否则,它将回退到单路径。此参数需要为每个后端节或在 [backend_defaults] 节中配置为所有后端的通用配置。

hpexp_async_copy_check_interval = 10

(整数(最小值=1, 最大值=600)) 异步检查复制的间隔(秒)。

hpexp_compute_target_ports = []

(String 列表) 用于将卷附加到计算节点的存储端口的 ID。要指定多个端口,请用逗号分隔它们(例如 CL1-A,CL2-A)。

hpexp_copy_check_interval = 3

(整数(最小值=1, 最大值=600)) 检查复制的间隔(秒)。

hpexp_copy_speed = 3

(Integer(min=1, max=15)) 存储系统的复制速度。1 或 2 表示低速,3 表示中速,4 到 15 之间的值表示高速。

hpexp_discard_zero_page = True

(布尔值) 在 THP V-VOL 中启用或禁用零页回收。

hpexp_exec_retry_interval = 5

(Integer) REST API 执行的重试间隔(秒)。

hpexp_extend_timeout = 600

(Integer) 卷扩展完成的最大等待时间(秒)。

hpexp_group_create = False

(Boolean) 如果为 True,驱动程序将根据需要创建存储端口上的主机组或 iSCSI 目标。

hpexp_group_delete = False

(Boolean) 如果为 True,驱动程序将根据需要删除存储端口上的主机组或 iSCSI 目标。

hpexp_host_mode_options = []

(字符串列表) 主机组或 iSCSI 目标的模式选项。

hpexp_ldev_range = None

(String) 驱动程序可以使用的 LDEV 编号范围,格式为“xxxx-yyyy”。值可以是十进制格式(例如 1000)或以冒号分隔的十六进制格式(例如 00:03:E8)。

hpexp_lock_timeout = 7200

(整数) 存储解锁的最大等待时间(秒)。

hpexp_lun_retry_interval = 1

(整数) REST API 添加 LUN 的重试间隔(秒)。

hpexp_lun_timeout = 50

(整数) 添加 LUN 完成的最大等待时间(秒)。

hpexp_pools = []

(字符串列表) THP 池的池编号或池名称。

hpexp_rest_another_ldev_mapped_retry_timeout = 600

(Integer) 新 LUN 分配请求失败时的重试时间(秒)。

hpexp_rest_connect_timeout = 30

(整数) REST API 连接完成的最大等待时间(秒)。

hpexp_rest_disable_io_wait = True

(布尔值) I/O 后分离卷可能需要一些时间。此选项将允许立即完成卷的分离。

hpexp_rest_get_api_response_timeout = 1800

(整数) REST API 的 GET 方法响应的最大等待时间(秒)。

hpexp_rest_job_api_response_timeout = 1800

(整数) REST API 响应的最大等待时间(秒)。

hpexp_rest_keep_session_loop_interval = 180

(整数) 保持 REST API 会话的循环间隔,以秒为单位。

hpexp_rest_server_busy_timeout = 7200

(整数) REST API 返回繁忙时,最大等待时间,以秒为单位。

hpexp_rest_tcp_keepalive = True

(布尔值) 启用或禁用 REST API tcp keepalive

hpexp_rest_tcp_keepcnt = 4

(整数) TCP keepalive 数据包的最大传输次数。

hpexp_rest_tcp_keepidle = 60

(整数) 发送第一个 TCP keepalive 数据包前的等待时间,以秒为单位。

hpexp_rest_tcp_keepintvl = 15

(整数) TCP keepalive 数据包传输间隔,以秒为单位。

hpexp_rest_timeout = 30

(整数) REST API 执行完成的最大等待时间(秒)。

hpexp_restore_timeout = 86400

(整数) 恢复操作完成的最大等待时间,以秒为单位。

hpexp_snap_pool = None

(字符串) 快照池的池编号或池名称。

hpexp_state_transition_timeout = 900

(整数) 卷转换完成的最大等待时间,以秒为单位。

hpexp_storage_id = None

(字符串) 存储系统的产品编号。

hpexp_target_ports = []

(字符串列表) 用于将卷连接到控制器节点的存储端口 ID。要指定多个端口,请用逗号分隔它们(例如 CL1-A,CL2-A)。

hpexp_zoning_request = False

(布尔值) 如果为 True,驱动程序将配置服务器和存储系统之间的 FC 分区,前提是启用了 FC 分区管理器。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

san_api_port = None

(端口(最小值 0,最大值 65535)) 用于访问 SAN API 的端口

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

use_multipath_for_image_xfer = False

(布尔值) 我们是否在 cinder 中使用多路径附加/分离卷来进行卷到镜像和镜像到卷的传输?此参数需要为每个后端节配置,或在 [backend_defaults] 节中作为所有后端的通用配置。

volume_backend_name = None

(字符串) 给定驱动程序实现的后端名称。

volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver

(字符串) 用于卷创建的驱动程序。

  • 描述: Hewlett Packard Enterprise 驱动程序的光纤通道类。

版本历史

1.0.0 - Initial driver.

HPEXPISCSIDriver

驱动配置选项

名称 = 默认值

(类型) 描述

chap_password =

(字符串) 指定 CHAP 账户名的密码。

chap_username =

(字符串) CHAP 用户名。

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

enforce_multipath_for_image_xfer = False

(布尔值) 如果设置为 True,则在 multipathd 未运行时,用于镜像传输的卷附加将被中止。否则,它将回退到单路径。此参数需要为每个后端节或在 [backend_defaults] 节中配置为所有后端的通用配置。

hpexp_async_copy_check_interval = 10

(整数(最小值=1, 最大值=600)) 异步检查复制的间隔(秒)。

hpexp_compute_target_ports = []

(String 列表) 用于将卷附加到计算节点的存储端口的 ID。要指定多个端口,请用逗号分隔它们(例如 CL1-A,CL2-A)。

hpexp_copy_check_interval = 3

(整数(最小值=1, 最大值=600)) 检查复制的间隔(秒)。

hpexp_copy_speed = 3

(Integer(min=1, max=15)) 存储系统的复制速度。1 或 2 表示低速,3 表示中速,4 到 15 之间的值表示高速。

hpexp_discard_zero_page = True

(布尔值) 在 THP V-VOL 中启用或禁用零页回收。

hpexp_exec_retry_interval = 5

(Integer) REST API 执行的重试间隔(秒)。

hpexp_extend_timeout = 600

(Integer) 卷扩展完成的最大等待时间(秒)。

hpexp_group_create = False

(Boolean) 如果为 True,驱动程序将根据需要创建存储端口上的主机组或 iSCSI 目标。

hpexp_group_delete = False

(Boolean) 如果为 True,驱动程序将根据需要删除存储端口上的主机组或 iSCSI 目标。

hpexp_host_mode_options = []

(字符串列表) 主机组或 iSCSI 目标的模式选项。

hpexp_ldev_range = None

(String) 驱动程序可以使用的 LDEV 编号范围,格式为“xxxx-yyyy”。值可以是十进制格式(例如 1000)或以冒号分隔的十六进制格式(例如 00:03:E8)。

hpexp_lock_timeout = 7200

(整数) 存储解锁的最大等待时间(秒)。

hpexp_lun_retry_interval = 1

(整数) REST API 添加 LUN 的重试间隔(秒)。

hpexp_lun_timeout = 50

(整数) 添加 LUN 完成的最大等待时间(秒)。

hpexp_pools = []

(字符串列表) THP 池的池编号或池名称。

hpexp_rest_another_ldev_mapped_retry_timeout = 600

(Integer) 新 LUN 分配请求失败时的重试时间(秒)。

hpexp_rest_connect_timeout = 30

(整数) REST API 连接完成的最大等待时间(秒)。

hpexp_rest_disable_io_wait = True

(布尔值) I/O 后分离卷可能需要一些时间。此选项将允许立即完成卷的分离。

hpexp_rest_get_api_response_timeout = 1800

(整数) REST API 的 GET 方法响应的最大等待时间(秒)。

hpexp_rest_job_api_response_timeout = 1800

(整数) REST API 响应的最大等待时间(秒)。

hpexp_rest_keep_session_loop_interval = 180

(整数) 保持 REST API 会话的循环间隔,以秒为单位。

hpexp_rest_server_busy_timeout = 7200

(整数) REST API 返回繁忙时,最大等待时间,以秒为单位。

hpexp_rest_tcp_keepalive = True

(布尔值) 启用或禁用 REST API tcp keepalive

hpexp_rest_tcp_keepcnt = 4

(整数) TCP keepalive 数据包的最大传输次数。

hpexp_rest_tcp_keepidle = 60

(整数) 发送第一个 TCP keepalive 数据包前的等待时间,以秒为单位。

hpexp_rest_tcp_keepintvl = 15

(整数) TCP keepalive 数据包传输间隔,以秒为单位。

hpexp_rest_timeout = 30

(整数) REST API 执行完成的最大等待时间(秒)。

hpexp_restore_timeout = 86400

(整数) 恢复操作完成的最大等待时间,以秒为单位。

hpexp_snap_pool = None

(字符串) 快照池的池编号或池名称。

hpexp_state_transition_timeout = 900

(整数) 卷转换完成的最大等待时间,以秒为单位。

hpexp_storage_id = None

(字符串) 存储系统的产品编号。

hpexp_target_ports = []

(字符串列表) 用于将卷连接到控制器节点的存储端口 ID。要指定多个端口,请用逗号分隔它们(例如 CL1-A,CL2-A)。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

san_api_port = None

(端口(最小值 0,最大值 65535)) 用于访问 SAN API 的端口

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

use_multipath_for_image_xfer = False

(布尔值) 我们是否在 cinder 中使用多路径附加/分离卷来进行卷到镜像和镜像到卷的传输?此参数需要为每个后端节配置,或在 [backend_defaults] 节中作为所有后端的通用配置。

volume_backend_name = None

(字符串) 给定驱动程序实现的后端名称。

volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver

(字符串) 用于卷创建的驱动程序。

  • 描述: Hewlett Packard Enterprise 驱动程序的 iSCSI 类。

版本历史

1.0.0 - Initial driver.

HPMSAFCDriver

驱动配置选项

名称 = 默认值

(类型) 描述

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

driver_use_ssl = False

(布尔值) 告知驱动程序使用 SSL 连接到后端存储(如果驱动程序支持)。

hpmsa_api_protocol = https

(字符串(选项=[‘http’, ‘https’])) HPMSA API 接口协议。

hpmsa_pool_name = A

(字符串) 用于卷创建的池或 Vdisk 名称。

hpmsa_pool_type = virtual

(字符串(选项=[‘linear’, ‘virtual’])) linear (用于 Vdisk) 或 virtual (用于 Pool)。

hpmsa_verify_certificate = False

(布尔值) 是否验证 HPMSA 阵列 SSL 证书。

hpmsa_verify_certificate_path = None

(字符串) HPMSA 阵列 SSL 证书路径。

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

  • 描述: HPMSA 阵列的 OpenStack 光纤通道 cinder 驱动程序。

Version history:
    1.0    - Inheriting from DotHill cinder drivers.
    1.6    - Add management path redundancy and reduce load placed
             on management controller.
    2.0    - DotHill driver renamed to Seagate (STX)

HPMSAISCSIDriver

驱动配置选项

名称 = 默认值

(类型) 描述

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

driver_use_ssl = False

(布尔值) 告知驱动程序使用 SSL 连接到后端存储(如果驱动程序支持)。

hpmsa_api_protocol = https

(字符串(选项=[‘http’, ‘https’])) HPMSA API 接口协议。

hpmsa_iscsi_ips = []

(字符串列表) 以逗号分隔的目标 iSCSI IP 地址列表。

hpmsa_pool_name = A

(字符串) 用于卷创建的池或 Vdisk 名称。

hpmsa_pool_type = virtual

(字符串(选项=[‘linear’, ‘virtual’])) linear (用于 Vdisk) 或 virtual (用于 Pool)。

hpmsa_verify_certificate = False

(布尔值) 是否验证 HPMSA 阵列 SSL 证书。

hpmsa_verify_certificate_path = None

(字符串) HPMSA 阵列 SSL 证书路径。

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

  • 描述: HPMSA 阵列的 OpenStack iSCSI cinder 驱动程序。

Version history:
    1.0    - Inheriting from DotHill cinder drivers.
    1.6    - Add management path redundancy and reduce load placed
             on management controller.
    2.0    - DotHill driver renamed to Seagate (STX)

HedvigISCSIDriver

Version history:

   1.0 - Initial driver

HuaweiFCDriver

驱动配置选项

名称 = 默认值

(类型) 描述

cinder_huawei_conf_file = /etc/cinder/cinder_huawei_conf.xml

(字符串) Cinder Huawei 驱动程序的配置文件。

hypermetro_devices = None

(字符串) hypermetro 将使用的远程设备。

metro_domain_name = None

(字符串) 远程 metro 设备域名称。

metro_san_address = None

(字符串) 远程 metro 设备请求 URL。

metro_san_password = None

(字符串) 远程 metro 设备 SAN 密码。

metro_san_user = None

(字符串) 远程 metro 设备 SAN 用户。

metro_storage_pools = None

(字符串) 远程 metro 设备池名称。

  • 描述: 华为 OceanStor 存储阵列的 FC 驱动程序。

版本历史

1.0.0 - Initial driver
1.1.0 - Provide Huawei OceanStor 18000 storage volume driver
1.1.1 - Code refactor
        Multiple pools support
        SmartX support
        Volume migration support
        Volume retype support
        FC zone enhancement
        Volume hypermetro support
2.0.0 - Rename to HuaweiFCDriver
2.0.1 - Manage/unmanage volume support
2.0.2 - Refactor HuaweiFCDriver
2.0.3 - Manage/unmanage snapshot support
2.0.4 - Balanced FC port selection
2.0.5 - Replication V2 support
2.0.7 - Hypermetro support
        Hypermetro consistency group support
        Consistency group support
        Cgsnapshot support
2.0.8 - Backup snapshot optimal path support
2.0.9 - Support reporting disk type of pool

HuaweiISCSIDriver

驱动配置选项

名称 = 默认值

(类型) 描述

cinder_huawei_conf_file = /etc/cinder/cinder_huawei_conf.xml

(字符串) Cinder Huawei 驱动程序的配置文件。

hypermetro_devices = None

(字符串) hypermetro 将使用的远程设备。

metro_domain_name = None

(字符串) 远程 metro 设备域名称。

metro_san_address = None

(字符串) 远程 metro 设备请求 URL。

metro_san_password = None

(字符串) 远程 metro 设备 SAN 密码。

metro_san_user = None

(字符串) 远程 metro 设备 SAN 用户。

metro_storage_pools = None

(字符串) 远程 metro 设备池名称。

  • 描述: 华为存储阵列的 iSCSI 驱动程序。

版本历史

1.0.0 - Initial driver
1.1.0 - Provide Huawei OceanStor storage 18000 driver
1.1.1 - Code refactor
        CHAP support
        Multiple pools support
        ISCSI multipath support
        SmartX support
        Volume migration support
        Volume retype support
2.0.0 - Rename to HuaweiISCSIDriver
2.0.1 - Manage/unmanage volume support
2.0.2 - Refactor HuaweiISCSIDriver
2.0.3 - Manage/unmanage snapshot support
2.0.5 - Replication V2 support
2.0.6 - Support iSCSI configuration in Replication
2.0.7 - Hypermetro support
        Hypermetro consistency group support
        Consistency group support
        Cgsnapshot support
2.0.8 - Backup snapshot optimal path support
2.0.9 - Support reporting disk type of pool

IBMStorageDriver

驱动配置选项

名称 = 默认值

(类型) 描述

chap = disabled

(字符串(选项=[‘disabled’, ‘enabled’])) CHAP 身份验证模式,仅对 iscsi 有效(disabled|enabled)。

connection_type = iscsi

(字符串(选项=[‘fibre_channel’, ‘iscsi’])) 到 IBM 存储阵列的连接类型。

management_ips =

(字符串) 管理 IP 地址列表(逗号分隔)。

proxy = cinder.volume.drivers.ibm.ibm_storage.proxy.IBMStorageProxy

(字符串) 连接到 IBM 存储阵列的代理驱动程序。

  • 描述: IBM 存储驱动程序。

IBM 存储驱动程序是 IBM XIV、Spectrum Accelerate、FlashSystem A9000、FlashSystem A9000R 和 DS8000 存储系统的统一卷驱动程序。

版本历史

2.0 - First open source driver version
2.1.0 - Support Consistency groups through Generic volume groups
      - Support XIV/A9000 Volume independent QoS
      - Support Consistency groups replication
2.3.0 - Support Report backend state

ISCSIVolumeDriver

驱动配置选项

名称 = 默认值

(类型) 描述

datacore_api_timeout = 300

(整数(最小值=1)) 等待 DataCore API 调用响应的秒数。

datacore_disk_failed_delay = 300

(整数(最小值=0)) 等待 DataCore 虚拟磁盘从“失败”状态恢复的秒数。

datacore_disk_pools = []

(字符串列表) DataCore 磁盘池列表,可供卷驱动程序使用。

datacore_disk_type = single

(字符串(选项=[‘single’, ‘mirrored’])) DataCore 虚拟磁盘类型(单/镜像)。镜像虚拟磁盘需要服务器组中有两个存储服务器。

datacore_iscsi_chap_storage = $state_path/.datacore_chap

(字符串) 动态生成的 iSCSI CHAP 密钥存储的完全限定文件名。如果在同一主机上部署多个 DataCore 后端,则必须将其更改为每个后端唯一的名称。

datacore_iscsi_unallowed_targets = []

(字符串列表) 不允许用于附加卷的 iSCSI 目标列表。为防止 DataCore iSCSI 卷驱动程序在卷附加中使用某些前端目标,请指定此选项并列出每个目标的 iqn 和目标机作为值,例如 <iqn:target name>, <iqn:target name>, <iqn:target name>。

datacore_storage_profile = None

(字符串) DataCore 虚拟磁盘存储配置文件。

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

  • 描述: DataCore SANsymphony iSCSI 卷驱动程序。

版本历史

1.0.0 - Initial driver
2.0.0 - Reintroduce the driver

InStorageMCSFCDriver

驱动配置选项

名称 = 默认值

(类型) 描述

instorage_mcs_allow_tenant_qos = False

(布尔值) 允许租户在创建时指定 QoS。

instorage_mcs_localcopy_rate = 50

(整数(最小值=1, 最大值=100)) 指定创建完整卷复制时使用的 InStorage LocalCopy 复制速率。默认速率为 50,有效速率为 1-100。

instorage_mcs_localcopy_timeout = 120

(整数(最小值=1, 最大值=600)) 等待 LocalCopy 准备就绪的最长时间(秒)。

instorage_mcs_vol_autoexpand = True

(布尔值) 存储系统卷的自动扩展参数(True/False)。

instorage_mcs_vol_compression = False

(布尔值) 存储系统卷的压缩选项。

instorage_mcs_vol_grainsize = 256

(整数(最小值=32, 最大值=256)) 存储系统卷的粒度大小参数(32/64/128/256)。

instorage_mcs_vol_intier = True

(布尔值) 为卷启用 InTier。

instorage_mcs_vol_iogrp = 0

(字符串) 分配卷的 I/O 组。它可以是逗号分隔的列表,在这种情况下,驱动程序将根据与 io_group 关联的卷数最少的 io_group 进行选择。

instorage_mcs_vol_rsize = 2

(整数(最小值=-1, 最大值=100)) 存储系统卷的空间效率参数(百分比)。

instorage_mcs_vol_warning = 0

(整数(最小值=-1, 最大值=100)) 存储系统卷容量警告的阈值(百分比)。

instorage_mcs_volpool_name = [‘volpool’]

(字符串列表) 存储系统存储池的逗号分隔列表,用于卷。

instorage_san_secondary_ip = None

(字符串) 指定 san_ip 无效或无法访问时使用的辅助管理 IP 或主机名。

  • 描述: INSPUR InStorage MCS FC 卷驱动程序。

版本历史

1.0 - Initial driver

InStorageMCSISCSIDriver

驱动配置选项

名称 = 默认值

(类型) 描述

instorage_mcs_allow_tenant_qos = False

(布尔值) 允许租户在创建时指定 QoS。

instorage_mcs_localcopy_rate = 50

(整数(最小值=1, 最大值=100)) 指定创建完整卷复制时使用的 InStorage LocalCopy 复制速率。默认速率为 50,有效速率为 1-100。

instorage_mcs_localcopy_timeout = 120

(整数(最小值=1, 最大值=600)) 等待 LocalCopy 准备就绪的最长时间(秒)。

instorage_mcs_vol_autoexpand = True

(布尔值) 存储系统卷的自动扩展参数(True/False)。

instorage_mcs_vol_compression = False

(布尔值) 存储系统卷的压缩选项。

instorage_mcs_vol_grainsize = 256

(整数(最小值=32, 最大值=256)) 存储系统卷的粒度大小参数(32/64/128/256)。

instorage_mcs_vol_intier = True

(布尔值) 为卷启用 InTier。

instorage_mcs_vol_iogrp = 0

(字符串) 分配卷的 I/O 组。它可以是逗号分隔的列表,在这种情况下,驱动程序将根据与 io_group 关联的卷数最少的 io_group 进行选择。

instorage_mcs_vol_rsize = 2

(整数(最小值=-1, 最大值=100)) 存储系统卷的空间效率参数(百分比)。

instorage_mcs_vol_warning = 0

(整数(最小值=-1, 最大值=100)) 存储系统卷容量警告的阈值(百分比)。

instorage_mcs_volpool_name = [‘volpool’]

(字符串列表) 存储系统存储池的逗号分隔列表,用于卷。

instorage_san_secondary_ip = None

(字符串) 指定 san_ip 无效或无法访问时使用的辅助管理 IP 或主机名。

  • 描述: Inspur InStorage iSCSI 卷驱动程序。

版本历史

1.0 - Initial driver

InfiniboxVolumeDriver

驱动配置选项

名称 = 默认值

(类型) 描述

chap_password =

(字符串) 指定 CHAP 账户名的密码。

chap_username =

(字符串) CHAP 用户名。

driver_use_ssl = False

(布尔值) 告知驱动程序使用 SSL 连接到后端存储(如果驱动程序支持)。

enforce_multipath_for_image_xfer = False

(布尔值) 如果设置为 True,则在 multipathd 未运行时,用于镜像传输的卷附加将被中止。否则,它将回退到单路径。此参数需要为每个后端节或在 [backend_defaults] 节中配置为所有后端的通用配置。

infinidat_iscsi_netspaces = []

(字符串列表) 用于 iSCSI 连接的网络空间名称列表。

infinidat_pool_name = None

(字符串) 分配卷的池的名称。

infinidat_storage_protocol = fc

(字符串(选项=[‘iscsi’, ‘fc’])) 在主机和后端存储之间传输数据的协议。

infinidat_use_compression = None

(布尔值) 指定是否为所有新创建的卷启用(True)或禁用(False)压缩。将其保留未设置(注释掉)以使所有创建的卷在创建时继承其父池的压缩设置。默认值为未设置。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

num_volume_device_scan_tries = 3

(整数) 重新扫描目标以查找卷的最大次数。

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

san_thin_provision = True

(布尔值) 是否为 SAN 卷使用稀疏配置?

suppress_requests_ssl_warnings = False

(布尔值) 抑制 requests 库 SSL 证书警告。

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

use_multipath_for_image_xfer = False

(布尔值) 我们是否在 cinder 中使用多路径附加/分离卷来进行卷到镜像和镜像到卷的传输?此参数需要为每个后端节配置,或在 [backend_defaults] 节中作为所有后端的通用配置。

volume_dd_blocksize = 1M

(字符串) 复制/清零卷时使用的默认块大小。

  • 描述: INFINIDAT InfiniBox Cinder 驱动程序。

版本历史

1.0 - initial release
1.1 - switched to use infinisdk package
1.2 - added support for iSCSI protocol
1.3 - added generic volume groups support
1.4 - added support for QoS
1.5 - added support for volume compression
1.6 - added support for volume multi-attach
1.7 - fixed iSCSI to return all portals
1.8 - added revert to snapshot
1.9 - added manage/unmanage/manageable-list volume/snapshot
1.10 - added support for TLS/SSL communication
1.11 - fixed generic volume migration
1.12 - fixed volume multi-attach
1.13 - fixed consistency groups feature
1.14 - added storage assisted volume migration
1.15 - fixed backup for attached volume

InfortrendCLIFCDriver

驱动配置选项

名称 = 默认值

(类型) 描述

infortrend_cli_cache = False

(布尔值) Infortrend CLI 缓存。设置为 True 时,RAID 状态报告将使用 CLI 中存储的缓存。除非 RAID 仅由 Openstack 和单个 infortrend cinder-volume 后端管理,否则切勿启用此选项。否则,CLI 可能会向 cinder 报告过时的状态,因此所有后端/CLI 之间可能会出现竞争条件。

infortrend_cli_max_retries = 5

(整数) 命令失败时的最大重试次数。

infortrend_cli_path = /opt/bin/Infortrend/raidcmd_ESDS10.jar

(字符串) Infortrend CLI 的绝对路径。

infortrend_cli_timeout = 60

(整数) CLI 超时(秒)。

infortrend_iqn_prefix = iqn.2002-10.com.infortrend

(字符串) Infortrend iSCSI 的 iqn 前缀。

infortrend_pools_name =

(字符串列表) Infortrend 逻辑卷名称列表。用逗号分隔。

infortrend_slots_a_channels_id =

(字符串列表) Slot A 上的 Infortrend RAID 通道 ID 列表供 OpenStack 使用。用逗号分隔。

infortrend_slots_b_channels_id =

(字符串列表) Slot B 上的 Infortrend RAID 通道 ID 列表供 OpenStack 使用。用逗号分隔。

java_path = /usr/bin/java

(字符串) Java 的绝对路径。

  • 描述: <None>

InfortrendCLIISCSIDriver

驱动配置选项

名称 = 默认值

(类型) 描述

infortrend_cli_cache = False

(布尔值) Infortrend CLI 缓存。设置为 True 时,RAID 状态报告将使用 CLI 中存储的缓存。除非 RAID 仅由 Openstack 和单个 infortrend cinder-volume 后端管理,否则切勿启用此选项。否则,CLI 可能会向 cinder 报告过时的状态,因此所有后端/CLI 之间可能会出现竞争条件。

infortrend_cli_max_retries = 5

(整数) 命令失败时的最大重试次数。

infortrend_cli_path = /opt/bin/Infortrend/raidcmd_ESDS10.jar

(字符串) Infortrend CLI 的绝对路径。

infortrend_cli_timeout = 60

(整数) CLI 超时(秒)。

infortrend_iqn_prefix = iqn.2002-10.com.infortrend

(字符串) Infortrend iSCSI 的 iqn 前缀。

infortrend_pools_name =

(字符串列表) Infortrend 逻辑卷名称列表。用逗号分隔。

infortrend_slots_a_channels_id =

(字符串列表) Slot A 上的 Infortrend RAID 通道 ID 列表供 OpenStack 使用。用逗号分隔。

infortrend_slots_b_channels_id =

(字符串列表) Slot B 上的 Infortrend RAID 通道 ID 列表供 OpenStack 使用。用逗号分隔。

java_path = /usr/bin/java

(字符串) Java 的绝对路径。

  • 描述: <None>

JovianISCSIDriver

驱动配置选项

名称 = 默认值

(类型) 描述

backend_availability_zone = None

(字符串) 此卷后端的可用区域。如果未设置,storage_availability_zone 选项的值将用作所有后端的默认值。

chap_password =

(字符串) 指定 CHAP 账户名的密码。

chap_username =

(字符串) CHAP 用户名。

chiscsi_conf = /etc/chelsio-iscsi/chiscsi.conf

(字符串) Chiscsi (CXT) 全局默认配置文件。

driver_client_cert = None

(字符串) 用于验证的客户端证书路径,如果驱动程序支持。

driver_client_cert_key = None

(字符串) 用于验证的客户端证书密钥路径,如果驱动程序支持。

driver_data_namespace = None

(字符串) 用于保存驱动程序私有数据值的命名空间。

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

driver_use_ssl = False

(布尔值) 告知驱动程序使用 SSL 连接到后端存储(如果驱动程序支持)。

enable_unsupported_driver = False

(布尔值) 当您想允许不支持的驱动程序启动时,将其设置为 True。未维护有效 CI 系统和测试的驱动程序将被标记为不受支持,直到 CI 再次生效。这也将标记一个驱动程序为已弃用,并可能在下一个版本中删除。

filter_function = None

(字符串) 用于过滤主机的方程的字符串表示。仅在驱动程序过滤器设置为由 Cinder 调度程序使用时使用。

goodness_function = None

(字符串) 用于确定主机优良性的方程的字符串表示。仅在使用 goodness weigher 设置为由 Cinder 调度程序使用时使用。

iscsi_iotype = fileio

(字符串(选项=[‘blockio’, ‘fileio’, ‘auto’])) 对于 ietadm:设置 iSCSI 目标的 IO 行为。

iscsi_target_flags =

(字符串) 对于 tgtadm:设置 iSCSI 目标的特定目标标志。仅用于 tgtadm 使用 bsoflags 选项指定后端设备标志。指定的字符串将原样传递给底层工具。

iscsi_write_cache = on

(字符串(选项=[‘on’, ‘off’])) 对于 tgtadm:将 iSCSI 目标的行为设置为回写或直写。如果 target_helper 设置为 tgtadm,则此参数有效。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

num_shell_tries = 3

(整数) 尝试运行不稳定的 shell 命令的次数。

num_volume_device_scan_tries = 3

(整数) 重新扫描目标以查找卷的最大次数。

replication_device = None

(字符串字典) 多重选项字典,用于表示复制目标设备。此选项可以在单个配置节中指定多次,以指定多个复制目标设备。每个条目都采用标准字典配置形式:replication_device = target_device_id:<必需>,key1:value1,key2:value2…

report_discard_supported = False

(布尔值) 向 Cinder 的客户端报告后端支持丢弃(也称为 trim/unmap)。这不会实际更改后端或客户端的行为,它只会通知可以使用。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

storage_protocol = iSCSI

(字符串(选项=[‘iSCSI’, ‘FC’])) 在主机和后端存储之间传输数据的协议。

target_helper = tgtadm

(字符串(选项=[‘tgtadm’, ‘lioadm’, ‘scstadmin’, ‘iscsictl’, ‘nvmet’, ‘spdk-nvmeof’, ‘fake’])) 要使用的目标用户空间工具。

target_ip_address = $my_ip

(字符串) iSCSI/NVMEoF 守护程序正在监听的 IP 地址。

target_port = 3260

(端口(最小值=0, 最大值=65535)) iSCSI/NVMEoF 守护程序正在监听的端口。

target_prefix = iqn.2010-10.org.openstack

(字符串) iSCSI/NVMEoF 卷的前缀。

target_protocol = iscsi

(字符串(选项=[‘iscsi’, ‘iser’, ‘nvmet_rdma’, ‘nvmet_tcp’])) 确定使用 tgtadm、lioadm 和 nvmet 目标帮助器创建的新卷的目标协议。

target_secondary_ip_addresses = []

(字符串列表) iSCSI/NVMEoF 守护程序的辅助 IP 地址列表。

trace_flags = None

(字符串列表) 控制哪些跟踪信息被写入 DEBUG 日志级别以帮助开发人员的选项。有效值为 method 和 api。

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

volume_backend_name = None

(字符串) 给定驱动程序实现的后端名称。

volume_clear = zero

(字符串(选项=[‘none’, ‘zero’])) 此选项*仅*适用于厚卷的 LVM 驱动程序。有关更多信息,请参阅 https://cinder.openstack.org/admin/security.html#data-leakage。用于擦除旧卷的方法(仅限 LVM)。

volume_clear_ionice = None

(字符串) 此选项*仅*适用于厚卷的 LVM 驱动程序。用于在删除卷后将卷清零的进程的 i/o 优先级(仅限 LVM)。示例:传递“-c3”表示仅空闲优先级。

volume_clear_size = 0

(整数(最大值=1024)) 此选项*仅*适用于厚卷的 LVM 驱动程序。擦除旧卷开始处的大小(MiB)(仅限 LVM)。0 表示擦除所有。

volume_copy_blkio_cgroup_name = cinder-volume-copy

(字符串) 用于限制卷复制带宽的 blkio cgroup 名称。

volume_copy_bps_limit = 0

(整数) 卷复制的带宽上限。0 => 无限制。

volume_dd_blocksize = 1M

(字符串) 复制/清零卷时使用的默认块大小。

volumes_dir = $state_path/volumes

(字符串) 卷配置文件存储目录。

  • 描述: 在 Open-E JovianDSS 上执行卷驱动程序命令。

版本历史

1.0.0 - Open-E JovianDSS driver with basic functionality
1.0.1 - Added certificate support
        Added revert to snapshot support
1.0.2 - Added multi-attach support
        Added 16K block support
1.0.3 - Driver rework and optimisation
        Abandon recursive volume deletion
        Removed revert to snapshot support

KaminarioISCSIDriver

驱动配置选项

名称 = 默认值

(类型) 描述

auto_calc_max_oversubscription_ratio = False

(布尔值) K2 驱动程序在将此选项设置为 True 时将计算 max_oversubscription_ratio。

disable_discovery = False

(布尔值) 禁用 K2 驱动程序的多路径连接的 iSCSI 发现(sendtargets)。

replication_device = None

(字符串字典) 多重选项字典,用于表示复制目标设备。此选项可以在单个配置节中指定多次,以指定多个复制目标设备。每个条目都采用标准字典配置形式:replication_device = target_device_id:<必需>,key1:value1,key2:value2…

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

unique_fqdn_network = True

(布尔值) 我们的私有网络在每个启动器上是否具有唯一的 FQDN。例如,具有 QA 系统的网络通常具有多个具有相同 FQDN 的服务器/VM。当为 True 时,将使用 FQDN 创建 3PAR 上的主机条目;当为 False 时,将使用反转的 IQN/WWNN。

volume_dd_blocksize = 1M

(字符串) 复制/清零卷时使用的默认块大小。

  • 描述: Kaminario K2 iSCSI 卷驱动程序。

Version history:

   1.0 - Initial driver
   1.1 - Added manage/unmanage and extra-specs support for nodedup
   1.2 - Added replication support
   1.3 - Added retype support
   1.4 - Added replication failback support

KumoScaleBaseVolumeDriver

驱动配置选项

名称 = 默认值

(类型) 描述

kioxia_block_size = 4096

(整数) 卷块大小(字节)- 512 或 4096(默认)。

kioxia_cafile = None

(字符串) Provisioner REST API SSL 的证书。

kioxia_desired_bw_per_gb = 0

(整数) 每 GB 所需的带宽(B/s)。

kioxia_desired_iops_per_gb = 0

(整数) 每 GB IOPS。

kioxia_max_bw_per_gb = 0

(整数) 每 GB 带宽(B/s)的上限。

kioxia_max_iops_per_gb = 0

(整数) 每 GB IOPS 的上限。

kioxia_max_replica_down_time = 0

(整数) 副本的复制卷最大停机时间(分钟)。

kioxia_num_replicas = 1

(整数) 卷副本数。

kioxia_provisioning_type = THICK

(字符串(选项=[‘THICK’, ‘THIN’])) 精确或稀疏卷,默认精确。

kioxia_same_rack_allowed = False

(布尔值) 是否允许将多个副本分配到同一个机架。

kioxia_snap_reserved_space_percentage = 0

(整数) 用于日志的父卷百分比。

kioxia_snap_vol_reserved_space_percentage = 0

(整数) 可写快照百分比,用于日志的父卷。

kioxia_snap_vol_span_allowed = True

(布尔值) 允许快照卷跨越 - 默认 True。

kioxia_span_allowed = True

(布尔值) 允许跨越 - 默认 True。

kioxia_token = None

(字符串) KumoScale Provisioner 身份验证令牌。

kioxia_url = None

(字符串) KumoScale provisioner REST API URL。

kioxia_vol_reserved_space_percentage = 0

(整数) 稀疏卷保留容量分配百分比。

kioxia_writable = False

(布尔值) 快照卷是否可写。

  • 描述: 在 KumoScale Provisioner 上执行卷管理。

版本历史

1.0.0 - Initial driver version.

LVMVolumeDriver

  • 版本: 3.0.0

  • volume_driver=cinder.volume.drivers.lvm.LVMVolumeDriver

  • 驱动配置选项

驱动配置选项

名称 = 默认值

(类型) 描述

iscsi_iotype = fileio

(字符串(选项=[‘blockio’, ‘fileio’, ‘auto’])) 对于 ietadm:设置 iSCSI 目标的 IO 行为。

iscsi_target_flags =

(字符串) 对于 tgtadm:设置 iSCSI 目标的特定目标标志。仅用于 tgtadm 使用 bsoflags 选项指定后端设备标志。指定的字符串将原样传递给底层工具。

iscsi_write_cache = on

(字符串(选项=[‘on’, ‘off’])) 对于 tgtadm:将 iSCSI 目标的行为设置为回写或直写。如果 target_helper 设置为 tgtadm,则此参数有效。

lvm_conf_file = /etc/cinder/lvm.conf

(字符串) Cinder 中 LVM 驱动程序要使用的 LVM 配置文件;如果指定的配置文件不存在,则忽略此设置(您也可以指定“None”以不使用配置文件,即使它存在)。

lvm_mirrors = 0

(整数) 如果大于 0,则创建具有多个镜像的 LV。请注意,这需要 lvm_mirrors + 2 个具有可用空间的 PV。

lvm_share_target = False

(布尔值) 是否为所有 LUN 共享相同的目标(目前仅由 nvmet 支持)。

lvm_suppress_fd_warnings = False

(布尔值) 抑制 LVM 命令中的文件描述符泄漏警告。

lvm_type = auto

(字符串(选项=[‘default’, ‘thin’, ‘auto’])) 要部署的 LVM 卷类型;(默认、thin 或 auto)。如果支持 thin,auto 默认为 thin。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

nvmet_ns_id = 10

(整数) 当不共享目标时,LVM 卷子系统的命名空间 ID。共享时的最小 ID 值。Linux 支持的最大值为 8192。

nvmet_port_id = 1

(端口(最小值=0, 最大值=65535)) 当不共享目标时,NVMe 目标端口定义的 ID。共享时的起始端口 ID 值,对于每个辅助 IP 地址递增。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

scst_target_driver = iscsi

(字符串) SCST 目标实现可以从多个 SCST 目标驱动程序中选择。

scst_target_iqn_name = None

(字符串) 某些 iSCSI 目标具有预定义的 IQT 名称,SCST 目标驱动程序使用此名称。

spdk_max_queue_depth = 64

(整数(最小值=1, 最大值=128)) RDMA 传输的队列深度。

spdk_rpc_ip = None

(字符串) NVMe 目标远程配置 IP 地址。

spdk_rpc_password = None

(字符串) NVMe 目标远程配置密码。

spdk_rpc_port = 8000

(端口(最小值=0, 最大值=65535)) NVMe 目标远程配置端口。

spdk_rpc_username = None

(字符串) NVMe 目标远程配置用户名。

target_helper = tgtadm

(字符串(选项=[‘tgtadm’, ‘lioadm’, ‘scstadmin’, ‘iscsictl’, ‘nvmet’, ‘spdk-nvmeof’, ‘fake’])) 要使用的目标用户空间工具。

target_ip_address = $my_ip

(字符串) iSCSI/NVMEoF 守护程序正在监听的 IP 地址。

target_port = 3260

(端口(最小值=0, 最大值=65535)) iSCSI/NVMEoF 守护程序正在监听的端口。

target_prefix = iqn.2010-10.org.openstack

(字符串) iSCSI/NVMEoF 卷的前缀。

target_protocol = iscsi

(字符串(选项=[‘iscsi’, ‘iser’, ‘nvmet_rdma’, ‘nvmet_tcp’])) 确定使用 tgtadm、lioadm 和 nvmet 目标帮助器创建的新卷的目标协议。

target_secondary_ip_addresses = []

(字符串列表) iSCSI/NVMEoF 守护程序的辅助 IP 地址列表。

volume_clear = zero

(字符串(选项=[‘none’, ‘zero’])) 此选项*仅*适用于厚卷的 LVM 驱动程序。有关更多信息,请参阅 https://cinder.openstack.org/admin/security.html#data-leakage。用于擦除旧卷的方法(仅限 LVM)。

volume_clear_size = 0

(整数(最大值=1024)) 此选项*仅*适用于厚卷的 LVM 驱动程序。擦除旧卷开始处的大小(MiB)(仅限 LVM)。0 表示擦除所有。

volume_dd_blocksize = 1M

(字符串) 复制/清零卷时使用的默认块大小。

volume_group = cinder-volumes

(字符串) 将包含已导出卷的 VG 名称。

volumes_dir = $state_path/volumes

(字符串) 卷配置文件存储目录。

  • 描述: 执行与卷相关的命令。

LenovoFCDriver

驱动配置选项

名称 = 默认值

(类型) 描述

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

driver_use_ssl = False

(布尔值) 告知驱动程序使用 SSL 连接到后端存储(如果驱动程序支持)。

lenovo_api_protocol = https

(字符串(选项=[‘http’, ‘https’])) Lenovo API 接口协议。

lenovo_pool_name = A

(字符串) 用于卷创建的池或 Vdisk 名称。

lenovo_pool_type = virtual

(字符串(选项=[‘linear’, ‘virtual’])) linear (用于 VDisk) 或 virtual (用于 Pool)。

lenovo_verify_certificate = False

(布尔值) 是否验证 Lenovo 阵列 SSL 证书。

lenovo_verify_certificate_path = None

(字符串) Lenovo 阵列 SSL 证书路径。

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

  • 描述: Lenovo 存储阵列的 OpenStack 光纤通道 cinder 驱动程序。

Version history:
    1.0    - Inheriting from DotHill cinder drivers.
    1.6    - Add management path redundancy and reduce load placed
             on management controller.
    2.0    - DotHill driver renamed to Seagate (STX)

LenovoISCSIDriver

驱动配置选项

名称 = 默认值

(类型) 描述

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

driver_use_ssl = False

(布尔值) 告知驱动程序使用 SSL 连接到后端存储(如果驱动程序支持)。

lenovo_api_protocol = https

(字符串(选项=[‘http’, ‘https’])) Lenovo API 接口协议。

lenovo_iscsi_ips = []

(字符串列表) 以逗号分隔的目标 iSCSI IP 地址列表。

lenovo_pool_name = A

(字符串) 用于卷创建的池或 Vdisk 名称。

lenovo_pool_type = virtual

(字符串(选项=[‘linear’, ‘virtual’])) linear (用于 VDisk) 或 virtual (用于 Pool)。

lenovo_verify_certificate = False

(布尔值) 是否验证 Lenovo 阵列 SSL 证书。

lenovo_verify_certificate_path = None

(字符串) Lenovo 阵列 SSL 证书路径。

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

  • 描述: Lenovo 存储阵列的 OpenStack iSCSI cinder 驱动程序。

Version history:
    1.0    - Inheriting from DotHill cinder drivers.
    1.6    - Add management path redundancy and reduce load placed
             on management controller.
    2.0    - DotHill driver renamed to Seagate (STX)

LightOSVolumeDriver

驱动配置选项

名称 = 默认值

(类型) 描述

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

lightos_api_address = None

(IP 地址列表) LightOS API 服务器的 IP 地址,用逗号分隔。

lightos_api_port = 443

(端口(最小值=0, 最大值=65535)) LightOS API 端点监听的 TCP/IP 端口。端口 443 用于 HTTPS,其他值用于 HTTP。

lightos_api_service_snapshots_max_calls = 5

(整数) 在创建快照时调用 LightOS 的最大次数。默认为 5 次。

lightos_api_service_timeout = 30

(整数) 等待 API 端点响应的默认时间(秒)。

lightos_default_compression_enabled = False

(布尔值) 设置为 True 以创建新卷并进行压缩,假设卷类型未指定其他压缩设置。

lightos_default_num_replicas = 3

(整数(最小值=1, 最大值=3)) 为每个卷创建副本的默认数量。

lightos_jwt = None

(字符串) 用于与 LightOS 集群进行卷和快照操作的 JWT。如果集群安装时禁用了多租户,请勿设置此参数。

lightos_use_ipacl = True

(布尔值) IPACL 与标准 NVME ACL 协同工作。主机必须同时位于 IPACL 和卷的 ACL 中才能访问该卷。Cinder 始终设置卷的 ACL。如果 lightos_use_ipacl 设置为 True,Cinder 还会将主机的 IP 地址添加到卷的 IPACL。如果设置为 False,任何 IP 地址都可以访问该卷。默认值为 True。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

volume_backend_name = None

(字符串) 给定驱动程序实现的后端名称。

  • 描述: Lightbits LightOS 的 OpenStack NVMe/TCP cinder 驱动程序。

Version history:
    2.3.12 - Initial upstream driver version.

LinstorDrbdDriver

驱动配置选项

名称 = 默认值

(类型) 描述

linstor_autoplace_count = 0

(整数) 卷部署的自动放置复制计数。0 = 完全集群复制,无自动放置;1 = 单节点部署,无复制;2 或更大 = 具有自动放置的复制部署。

linstor_controller_diskless = True

(布尔值) True 表示 Cinder 节点是无盘 LINSTOR 节点。

linstor_default_blocksize = 4096

(整数) 镜像恢复的默认块大小。使用 iSCSI 传输时,此选项指定块大小。

linstor_default_storage_pool_name = DfltStorPool

(字符串) LINSTOR 的默认存储池名称。

linstor_default_uri = linstor://

(字符串) LINSTOR 的默认存储 URI。

linstor_default_volume_group_name = drbd-vg

(字符串) LINSTOR 的默认卷组名称。不是 Cinder Volume。

linstor_volume_downsize_factor = 4096

(浮点数) 默认卷缩小尺寸(KiB)= 4 MiB。

  • 描述: 使用 LINSTOR 进行存储的 Cinder DRBD 驱动程序。

LinstorIscsiDriver

驱动配置选项

名称 = 默认值

(类型) 描述

linstor_autoplace_count = 0

(整数) 卷部署的自动放置复制计数。0 = 完全集群复制,无自动放置;1 = 单节点部署,无复制;2 或更大 = 具有自动放置的复制部署。

linstor_controller_diskless = True

(布尔值) True 表示 Cinder 节点是无盘 LINSTOR 节点。

linstor_default_blocksize = 4096

(整数) 镜像恢复的默认块大小。使用 iSCSI 传输时,此选项指定块大小。

linstor_default_storage_pool_name = DfltStorPool

(字符串) LINSTOR 的默认存储池名称。

linstor_default_uri = linstor://

(字符串) LINSTOR 的默认存储 URI。

linstor_default_volume_group_name = drbd-vg

(字符串) LINSTOR 的默认卷组名称。不是 Cinder Volume。

linstor_volume_downsize_factor = 4096

(浮点数) 默认卷缩小尺寸(KiB)= 4 MiB。

  • 描述: 使用 LINSTOR 进行存储的 Cinder iSCSI 驱动程序。

MStorageFCDriver

驱动配置选项

名称 = 默认值

(类型) 描述

nec_actual_free_capacity = False

(布尔值) 返回实际可用容量。

nec_auto_accesscontrol = True

(布尔值) 自动配置访问控制。

nec_backend_max_ld_count = 1024

(整数) 管理会话的最大数量。

nec_backup_ldname_format = LX:%s

(字符串) M-Series Storage 快照的 LD 名称格式。

nec_backup_pools = []

(字符串列表) M-Series Storage 备份池编号,供使用。

nec_cv_ldname_format = LX:__ControlVolume_%xh

(字符串) M-Series Storage 控制卷名称格式。

nec_diskarray_name =

(字符串) M-Series Storage 的磁盘阵列名称。

nec_iscsi_portals_per_cont = 0

(整数) 每个控制器最大 iSCSI 门户数。0 => 无限制。此选项已弃用,并可能在下一个版本中删除。

nec_ismcli_fip = None

(IP 地址) M-Series Storage iSMCLI 的 FIP 地址。

nec_ismcli_password =

(字符串) M-Series Storage iSMCLI 的密码。

nec_ismcli_privkey =

(字符串) M-Series Storage iSMCLI 的 RSA 私钥文件名。

nec_ismcli_user =

(字符串) M-Series Storage iSMCLI 的用户名。

nec_ismview_alloptimize = False

(布尔值) 使用带优化的旧版 iSMCLI 命令。

nec_ismview_dir = /tmp/nec/cinder

(字符串) iSMview 文件的输出路径。

nec_ldname_format = LX:%s

(字符串) M-Series Storage 卷的 LD 名称格式。

nec_ldset =

(字符串) 计算节点的 M-Series Storage LD 集名称。

nec_pools = []

(字符串列表) M-Series Storage 池编号列表,供使用。

nec_queryconfig_view = False

(布尔值) 使用旧版 iSMCLI 命令。

nec_ssh_pool_port_number = 22

(整数) SSH 池的端口号。

nec_unpairthread_timeout = 3600

(整数) Unpairthread 的超时值。

  • 描述: M-Series Storage 快照 FC 驱动程序。

Version history:

  1.8.1 - First open source driver version.
  1.8.2 - Code refactoring.
  1.9.1 - Support optimal path for non-disruptive backup.
  1.9.2 - Support manage/unmanage and manage/unmanage snapshot.
          Delete an unused configuration
          parameter (ldset_controller_node_name).
          Fixed bug #1705001: driver fails to start.
  1.10.1 - Support automatic configuration of SAN access control.
           Fixed bug #1753375: SAN access remains permitted on the
           source node.
  1.10.2 - Delete max volumes per pool limit.
  1.10.3 - Add faster clone status check.
           Fixed bug #1777385: driver removed access permission from
           the destination node after live-migraion.
           Fixed bug #1778669: LUNs of detached volumes are never reused.
  1.11.1 - Add support python 3.
           Add support for multi-attach.
           Add support of more than 4 iSCSI portals for a node.
           Add support to revert a volume to a snapshot.
           Add support storage assist retype and fixed bug #1838955:
           a volume in NEC Storage was left undeleted when the volume
           was retyped to another storage.

MStorageISCSIDriver

驱动配置选项

名称 = 默认值

(类型) 描述

nec_actual_free_capacity = False

(布尔值) 返回实际可用容量。

nec_auto_accesscontrol = True

(布尔值) 自动配置访问控制。

nec_backend_max_ld_count = 1024

(整数) 管理会话的最大数量。

nec_backup_ldname_format = LX:%s

(字符串) M-Series Storage 快照的 LD 名称格式。

nec_backup_pools = []

(字符串列表) M-Series Storage 备份池编号,供使用。

nec_cv_ldname_format = LX:__ControlVolume_%xh

(字符串) M-Series Storage 控制卷名称格式。

nec_diskarray_name =

(字符串) M-Series Storage 的磁盘阵列名称。

nec_iscsi_portals_per_cont = 0

(整数) 每个控制器最大 iSCSI 门户数。0 => 无限制。此选项已弃用,并可能在下一个版本中删除。

nec_ismcli_fip = None

(IP 地址) M-Series Storage iSMCLI 的 FIP 地址。

nec_ismcli_password =

(字符串) M-Series Storage iSMCLI 的密码。

nec_ismcli_privkey =

(字符串) M-Series Storage iSMCLI 的 RSA 私钥文件名。

nec_ismcli_user =

(字符串) M-Series Storage iSMCLI 的用户名。

nec_ismview_alloptimize = False

(布尔值) 使用带优化的旧版 iSMCLI 命令。

nec_ismview_dir = /tmp/nec/cinder

(字符串) iSMview 文件的输出路径。

nec_ldname_format = LX:%s

(字符串) M-Series Storage 卷的 LD 名称格式。

nec_ldset =

(字符串) 计算节点的 M-Series Storage LD 集名称。

nec_pools = []

(字符串列表) M-Series Storage 池编号列表,供使用。

nec_queryconfig_view = False

(布尔值) 使用旧版 iSMCLI 命令。

nec_ssh_pool_port_number = 22

(整数) SSH 池的端口号。

nec_unpairthread_timeout = 3600

(整数) Unpairthread 的超时值。

  • 描述: M-Series Storage 快照 iSCSI 驱动程序。

Version history:

  1.8.1 - First open source driver version.
  1.8.2 - Code refactoring.
  1.9.1 - Support optimal path for non-disruptive backup.
  1.9.2 - Support manage/unmanage and manage/unmanage snapshot.
          Delete an unused configuration
          parameter (ldset_controller_node_name).
          Fixed bug #1705001: driver fails to start.
  1.10.1 - Support automatic configuration of SAN access control.
           Fixed bug #1753375: SAN access remains permitted on the
           source node.
  1.10.2 - Delete max volumes per pool limit.
  1.10.3 - Add faster clone status check.
           Fixed bug #1777385: driver removed access permission from
           the destination node after live-migraion.
           Fixed bug #1778669: LUNs of detached volumes are never reused.
  1.11.1 - Add support python 3.
           Add support for multi-attach.
           Add support of more than 4 iSCSI portals for a node.
           Add support to revert a volume to a snapshot.
           Add support storage assist retype and fixed bug #1838955:
           a volume in NEC Storage was left undeleted when the volume
           was retyped to another storage.

MacroSANFCDriver

驱动配置选项

名称 = 默认值

(类型) 描述

backend_availability_zone = None

(字符串) 此卷后端的可用区域。如果未设置,storage_availability_zone 选项的值将用作所有后端的默认值。

chap_password =

(字符串) 指定 CHAP 账户名的密码。

chap_username =

(字符串) CHAP 用户名。

chiscsi_conf = /etc/chelsio-iscsi/chiscsi.conf

(字符串) Chiscsi (CXT) 全局默认配置文件。

driver_client_cert = None

(字符串) 用于验证的客户端证书路径,如果驱动程序支持。

driver_client_cert_key = None

(字符串) 用于验证的客户端证书密钥路径,如果驱动程序支持。

driver_data_namespace = None

(字符串) 用于保存驱动程序私有数据值的命名空间。

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

driver_use_ssl = False

(布尔值) 告知驱动程序使用 SSL 连接到后端存储(如果驱动程序支持)。

enable_unsupported_driver = False

(布尔值) 当您想允许不支持的驱动程序启动时,将其设置为 True。未维护有效 CI 系统和测试的驱动程序将被标记为不受支持,直到 CI 再次生效。这也将标记一个驱动程序为已弃用,并可能在下一个版本中删除。

filter_function = None

(字符串) 用于过滤主机的方程的字符串表示。仅在驱动程序过滤器设置为由 Cinder 调度程序使用时使用。

goodness_function = None

(字符串) 用于确定主机优良性的方程的字符串表示。仅在使用 goodness weigher 设置为由 Cinder 调度程序使用时使用。

iscsi_iotype = fileio

(字符串(选项=[‘blockio’, ‘fileio’, ‘auto’])) 对于 ietadm:设置 iSCSI 目标的 IO 行为。

iscsi_target_flags =

(字符串) 对于 tgtadm:设置 iSCSI 目标的特定目标标志。仅用于 tgtadm 使用 bsoflags 选项指定后端设备标志。指定的字符串将原样传递给底层工具。

iscsi_write_cache = on

(字符串(选项=[‘on’, ‘off’])) 对于 tgtadm:将 iSCSI 目标的行为设置为回写或直写。如果 target_helper 设置为 tgtadm,则此参数有效。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

num_shell_tries = 3

(整数) 尝试运行不稳定的 shell 命令的次数。

num_volume_device_scan_tries = 3

(整数) 重新扫描目标以查找卷的最大次数。

replication_device = None

(字符串字典) 多重选项字典,用于表示复制目标设备。此选项可以在单个配置节中指定多次,以指定多个复制目标设备。每个条目都采用标准字典配置形式:replication_device = target_device_id:<必需>,key1:value1,key2:value2…

report_discard_supported = False

(布尔值) 向 Cinder 的客户端报告后端支持丢弃(也称为 trim/unmap)。这不会实际更改后端或客户端的行为,它只会通知可以使用。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

storage_protocol = iSCSI

(字符串(选项=[‘iSCSI’, ‘FC’])) 在主机和后端存储之间传输数据的协议。

target_helper = tgtadm

(字符串(选项=[‘tgtadm’, ‘lioadm’, ‘scstadmin’, ‘iscsictl’, ‘nvmet’, ‘spdk-nvmeof’, ‘fake’])) 要使用的目标用户空间工具。

target_ip_address = $my_ip

(字符串) iSCSI/NVMEoF 守护程序正在监听的 IP 地址。

target_port = 3260

(端口(最小值=0, 最大值=65535)) iSCSI/NVMEoF 守护程序正在监听的端口。

target_prefix = iqn.2010-10.org.openstack

(字符串) iSCSI/NVMEoF 卷的前缀。

target_protocol = iscsi

(字符串(选项=[‘iscsi’, ‘iser’, ‘nvmet_rdma’, ‘nvmet_tcp’])) 确定使用 tgtadm、lioadm 和 nvmet 目标帮助器创建的新卷的目标协议。

target_secondary_ip_addresses = []

(字符串列表) iSCSI/NVMEoF 守护程序的辅助 IP 地址列表。

trace_flags = None

(字符串列表) 控制哪些跟踪信息被写入 DEBUG 日志级别以帮助开发人员的选项。有效值为 method 和 api。

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

volume_backend_name = None

(字符串) 给定驱动程序实现的后端名称。

volume_clear = zero

(字符串(选项=[‘none’, ‘zero’])) 此选项*仅*适用于厚卷的 LVM 驱动程序。有关更多信息,请参阅 https://cinder.openstack.org/admin/security.html#data-leakage。用于擦除旧卷的方法(仅限 LVM)。

volume_clear_ionice = None

(字符串) 此选项*仅*适用于厚卷的 LVM 驱动程序。用于在删除卷后将卷清零的进程的 i/o 优先级(仅限 LVM)。示例:传递“-c3”表示仅空闲优先级。

volume_clear_size = 0

(整数(最大值=1024)) 此选项*仅*适用于厚卷的 LVM 驱动程序。擦除旧卷开始处的大小(MiB)(仅限 LVM)。0 表示擦除所有。

volume_copy_blkio_cgroup_name = cinder-volume-copy

(字符串) 用于限制卷复制带宽的 blkio cgroup 名称。

volume_copy_bps_limit = 0

(整数) 卷复制的带宽上限。0 => 无限制。

volume_dd_blocksize = 1M

(字符串) 复制/清零卷时使用的默认块大小。

volumes_dir = $state_path/volumes

(字符串) 卷配置文件存储目录。

  • 描述: MacroSan 存储阵列的 FC 驱动程序。

版本历史

1.0.0 - Initial driver
1.0.1 - Adjust some log level and text prompts; Remove some useless
functions; Add Cinder trace decorator. #1837920

MacroSANISCSIDriver

驱动配置选项

名称 = 默认值

(类型) 描述

backend_availability_zone = None

(字符串) 此卷后端的可用区域。如果未设置,storage_availability_zone 选项的值将用作所有后端的默认值。

chap_password =

(字符串) 指定 CHAP 账户名的密码。

chap_username =

(字符串) CHAP 用户名。

chiscsi_conf = /etc/chelsio-iscsi/chiscsi.conf

(字符串) Chiscsi (CXT) 全局默认配置文件。

driver_client_cert = None

(字符串) 用于验证的客户端证书路径,如果驱动程序支持。

driver_client_cert_key = None

(字符串) 用于验证的客户端证书密钥路径,如果驱动程序支持。

driver_data_namespace = None

(字符串) 用于保存驱动程序私有数据值的命名空间。

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

driver_use_ssl = False

(布尔值) 告知驱动程序使用 SSL 连接到后端存储(如果驱动程序支持)。

enable_unsupported_driver = False

(布尔值) 当您想允许不支持的驱动程序启动时,将其设置为 True。未维护有效 CI 系统和测试的驱动程序将被标记为不受支持,直到 CI 再次生效。这也将标记一个驱动程序为已弃用,并可能在下一个版本中删除。

filter_function = None

(字符串) 用于过滤主机的方程的字符串表示。仅在驱动程序过滤器设置为由 Cinder 调度程序使用时使用。

goodness_function = None

(字符串) 用于确定主机优良性的方程的字符串表示。仅在使用 goodness weigher 设置为由 Cinder 调度程序使用时使用。

iscsi_iotype = fileio

(字符串(选项=[‘blockio’, ‘fileio’, ‘auto’])) 对于 ietadm:设置 iSCSI 目标的 IO 行为。

iscsi_target_flags =

(字符串) 对于 tgtadm:设置 iSCSI 目标的特定目标标志。仅用于 tgtadm 使用 bsoflags 选项指定后端设备标志。指定的字符串将原样传递给底层工具。

iscsi_write_cache = on

(字符串(选项=[‘on’, ‘off’])) 对于 tgtadm:将 iSCSI 目标的行为设置为回写或直写。如果 target_helper 设置为 tgtadm,则此参数有效。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

num_shell_tries = 3

(整数) 尝试运行不稳定的 shell 命令的次数。

num_volume_device_scan_tries = 3

(整数) 重新扫描目标以查找卷的最大次数。

replication_device = None

(字符串字典) 多重选项字典,用于表示复制目标设备。此选项可以在单个配置节中指定多次,以指定多个复制目标设备。每个条目都采用标准字典配置形式:replication_device = target_device_id:<必需>,key1:value1,key2:value2…

report_discard_supported = False

(布尔值) 向 Cinder 的客户端报告后端支持丢弃(也称为 trim/unmap)。这不会实际更改后端或客户端的行为,它只会通知可以使用。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

storage_protocol = iSCSI

(字符串(选项=[‘iSCSI’, ‘FC’])) 在主机和后端存储之间传输数据的协议。

target_helper = tgtadm

(字符串(选项=[‘tgtadm’, ‘lioadm’, ‘scstadmin’, ‘iscsictl’, ‘nvmet’, ‘spdk-nvmeof’, ‘fake’])) 要使用的目标用户空间工具。

target_ip_address = $my_ip

(字符串) iSCSI/NVMEoF 守护程序正在监听的 IP 地址。

target_port = 3260

(端口(最小值=0, 最大值=65535)) iSCSI/NVMEoF 守护程序正在监听的端口。

target_prefix = iqn.2010-10.org.openstack

(字符串) iSCSI/NVMEoF 卷的前缀。

target_protocol = iscsi

(字符串(选项=[‘iscsi’, ‘iser’, ‘nvmet_rdma’, ‘nvmet_tcp’])) 确定使用 tgtadm、lioadm 和 nvmet 目标帮助器创建的新卷的目标协议。

target_secondary_ip_addresses = []

(字符串列表) iSCSI/NVMEoF 守护程序的辅助 IP 地址列表。

trace_flags = None

(字符串列表) 控制哪些跟踪信息被写入 DEBUG 日志级别以帮助开发人员的选项。有效值为 method 和 api。

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

volume_backend_name = None

(字符串) 给定驱动程序实现的后端名称。

volume_clear = zero

(字符串(选项=[‘none’, ‘zero’])) 此选项*仅*适用于厚卷的 LVM 驱动程序。有关更多信息,请参阅 https://cinder.openstack.org/admin/security.html#data-leakage。用于擦除旧卷的方法(仅限 LVM)。

volume_clear_ionice = None

(字符串) 此选项*仅*适用于厚卷的 LVM 驱动程序。用于在删除卷后将卷清零的进程的 i/o 优先级(仅限 LVM)。示例:传递“-c3”表示仅空闲优先级。

volume_clear_size = 0

(整数(最大值=1024)) 此选项*仅*适用于厚卷的 LVM 驱动程序。擦除旧卷开始处的大小(MiB)(仅限 LVM)。0 表示擦除所有。

volume_copy_blkio_cgroup_name = cinder-volume-copy

(字符串) 用于限制卷复制带宽的 blkio cgroup 名称。

volume_copy_bps_limit = 0

(整数) 卷复制的带宽上限。0 => 无限制。

volume_dd_blocksize = 1M

(字符串) 复制/清零卷时使用的默认块大小。

volumes_dir = $state_path/volumes

(字符串) 卷配置文件存储目录。

  • 描述: MacroSan 存储阵列的 ISCSI 驱动程序。

版本历史

1.0.0 - Initial driver
1.0.1 - Adjust some log level and text prompts; Remove some useless
functions; Add Cinder trace decorator. #1837920

NetAppCmodeFibreChannelDriver

驱动配置选项

名称 = 默认值

(类型) 描述

netapp_disaggregated_platform = False

(布尔值) 此选项指定是否为 NetApp 分散平台启用 ASA r2 工作流。设置为 True 时,驱动程序将使用 ASA r2 特定的客户端和工作流与 NetApp ONTAP 进行交互。

netapp_vserver = None

(字符串) 此选项指定存储集群上的虚拟存储服务器 (Vserver) 名称,应在该服务器上进行块存储卷的配置。

  • 描述: NetApp C-mode FibreChannel 卷驱动程序。

版本历史

1.0.0 - Driver development before Wallaby
2.0.0 - Wallaby driver version bump
3.0.0 - Add support for Intra-cluster Storage assisted volume migration
        Add support for revert to snapshot
4.0.0 - Add Cinder Active/Active support (High Availability)
        Implement Active/Active replication support

NetAppCmodeISCSIDriver

驱动配置选项

名称 = 默认值

(类型) 描述

netapp_disaggregated_platform = False

(布尔值) 此选项指定是否为 NetApp 分散平台启用 ASA r2 工作流。设置为 True 时,驱动程序将使用 ASA r2 特定的客户端和工作流与 NetApp ONTAP 进行交互。

netapp_vserver = None

(字符串) 此选项指定存储集群上的虚拟存储服务器 (Vserver) 名称,应在该服务器上进行块存储卷的配置。

  • 描述: NetApp C-mode iSCSI 卷驱动程序。

NetAppCmodeNVMeDriver

驱动配置选项

名称 = 默认值

(类型) 描述

netapp_disaggregated_platform = False

(布尔值) 此选项指定是否为 NetApp 分散平台启用 ASA r2 工作流。设置为 True 时,驱动程序将使用 ASA r2 特定的客户端和工作流与 NetApp ONTAP 进行交互。

netapp_vserver = None

(字符串) 此选项指定存储集群上的虚拟存储服务器 (Vserver) 名称,应在该服务器上进行块存储卷的配置。

  • 描述: NetApp C-mode NVMe 卷驱动程序。

版本历史

1.0.0 - Initial driver

NetAppCmodeNfsDriver

驱动配置选项

名称 = 默认值

(类型) 描述

nas_host =

(字符串) NAS 系统的 IP 地址或主机名。

nas_login = admin

(字符串) 连接到 NAS 系统的用户名。

nas_mount_options = None

(字符串) 用于挂载存储后端文件系统的选项,Cinder 卷存储在此文件系统中。

nas_password =

(字符串) 连接到 NAS 系统的密码。

nas_private_key =

(字符串) 用于 SSH 身份验证的私钥文件的文件名。

nas_secure_file_operations = auto

(字符串) 允许网络附加存储系统在不允许 root 级别访问的安全环境中运行。如果设置为 False,则访问方式为 root 用户且不安全。如果设置为 True,则访问方式不是 root。如果设置为 auto,则会检查是否是新安装:如果是,则使用 True,否则使用 False。默认为 auto。

nas_secure_file_permissions = auto

(字符串)在网络附加存储卷文件上设置更安全的文件权限,以限制广泛的其他人/世界访问。如果设置为 False,卷将以开放的权限创建。如果设置为 True,卷将以 cinder 用户和组的权限(660)创建。如果设置为 auto,将检查是否是新安装:如果是,则使用 True,否则使用 False。默认为 auto。

nas_share_path =

(字符串)用于存储 Cinder 卷的共享路径。例如:“/srv/export1” 表示在 10.0.5.10:/srv/export1 可用的 NFS 服务器导出。

nas_ssh_port = 22

(端口(最小=0,最大=65535))用于连接 NAS 系统的 SSH 端口。

nfs_mount_attempts = 3

(整数)在引发错误之前尝试挂载 NFS 共享的次数。无论指定的值是多少,至少会尝试挂载一次 NFS 共享。

nfs_mount_options = None

(字符串)传递给 NFS 客户端的挂载选项。有关详细信息,请参阅 NFS(5) man 页面。

nfs_mount_point_base = $state_path/mnt

(字符串) 包含 NFS 共享挂载点的基本目录。

nfs_qcow2_volumes = False

(布尔值) 将卷创建为 QCOW2 文件而不是原始文件。

nfs_shares_config = /etc/cinder/nfs_shares

(字符串) 包含可用 NFS 共享的文件的文件。

nfs_snapshot_support = False

(布尔值)启用 NFS 驱动程序上的快照支持。使用 libvirt <1.2.7 的平台在使用此功能时会遇到问题。

nfs_sparsed_volumes = True

(布尔值)创建稀疏文件卷,这些文件卷不占用空间。如果设置为 False,卷将创建为常规文件。在这种情况下,卷创建将花费很长时间。

  • 描述:用于 NetApp Data ONTAP(集群模式)的 NetApp NFS 驱动程序。

版本历史

1.0.0 - Driver development before Wallaby
2.0.0 - Add support for QoS minimums specs
        Add support for dynamic Adaptive QoS policy group creation
        Implement FlexGroup pool
3.0.0 - Add support for Intra-cluster Storage assisted volume migration
        Add support for revert to snapshot
4.0.0 - Add Cinder Active/Active support (High Availability)
        Implement Active/Active replication support

NexentaISCSIDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

nexenta_blocksize = 4096

(整数) 数据集的块大小

nexenta_dataset_compression = on

(字符串(选项=['on', 'off', 'gzip', 'gzip-1', 'gzip-2', 'gzip-3', 'gzip-4', 'gzip-5', 'gzip-6', 'gzip-7', 'gzip-8', 'gzip-9', 'lzjb', 'zle', 'lz4']))新 ZFS 文件夹的压缩值。

nexenta_dataset_dedup = off

(字符串(选项=['on', 'off', 'sha256', 'verify', 'sha256, verify']))新 ZFS 文件夹的重复数据删除值。

nexenta_dataset_description =

(字符串) 文件夹的人性化描述。

nexenta_folder =

(字符串)cinder 创建的数据集将驻留的文件夹。

nexenta_group_snapshot_template = group-snapshot-%s

(字符串)用于生成组快照名称的模板字符串。

nexenta_host =

(字符串)NexentaStor Appliance 的 IP 地址。

nexenta_host_group_prefix = cinder

(字符串)NexentaStor 上 iSCSI 主机组的前缀。

nexenta_iscsi_target_host_group = all

(字符串)允许访问卷的主机组。

nexenta_iscsi_target_portal_groups =

(字符串)NexentaStor 目标门户组。

nexenta_iscsi_target_portal_port = 3260

(整数)Nexenta Appliance 的 iSCSI 目标门户端口。

nexenta_iscsi_target_portal_portals =

(字符串)NexentaStor5 门户的逗号分隔列表,格式为 IP1:port1,IP2:port2。端口是可选的,默认为 3260。示例:10.10.10.1:3267,10.10.1.2

nexenta_lu_writebackcache_disabled = False

(布尔值)是否延迟写入后端存储。

nexenta_luns_per_target = 100

(整数)每个 iSCSI 目标的 LUN 数量。

nexenta_ns5_blocksize = 32

(整数) 数据集的块大小

nexenta_origin_snapshot_template = origin-snapshot-%s

(字符串)用于生成克隆源名称的模板字符串。

nexenta_password = nexenta

(字符串)连接到 NexentaStor 管理 REST API 服务器的密码。

nexenta_rest_address =

(字符串)NexentaStor 管理 REST API 端点的 IP 地址。

nexenta_rest_backoff_factor = 0.5

(浮点数)指定连接 NexentaStor 管理 REST API 服务器尝试之间的退避因子。

nexenta_rest_connect_timeout = 30

(浮点数)指定必须建立与 NexentaStor 管理 REST API 服务器连接的时间限制(以秒为单位)。

nexenta_rest_port = 0

(整数)连接到 NexentaStor 管理 REST API 服务器的 HTTP(S) 端口。如果等于零,则使用 8443(HTTPS)和 8080(HTTP)。

nexenta_rest_protocol = auto

(字符串(选项=['http', 'https', 'auto']))用于 NexentaStor 管理 REST API 连接的 http 或 https(默认为 auto)。

nexenta_rest_read_timeout = 300

(浮点数)指定 NexentaStor 管理 REST API 服务器必须发送响应的时间限制(以秒为单位)。

nexenta_rest_retry_count = 3

(整数)指定在连接错误以及 NexentaStor Appliance EBUSY 或 ENOENT 错误的情况下,重试 NexentaStor 管理 REST API 调用的次数。

nexenta_rrmgr_compression = 0

(整数)启用流压缩,级别为 1..9。1 - 提供最佳速度;9 - 提供最佳压缩。

nexenta_rrmgr_connections = 2

(整数)TCP 连接数。

nexenta_rrmgr_tcp_buf_size = 4096

(整数)TCP 缓冲区大小(以 KB 为单位)。

nexenta_sparse = False

(布尔值) 启用或禁用稀疏数据集的创建

nexenta_target_group_prefix = cinder

(字符串)NexentaStor 上 iSCSI 目标组的前缀。

nexenta_target_prefix = iqn.1986-03.com.sun:02:cinder

(字符串)NexentaStor iSCSI 目标的 iqn 前缀。

nexenta_use_https = True

(布尔值)使用 HTTP 安全协议进行 NexentaStor 管理 REST API 连接。

nexenta_user = admin

(字符串)连接到 NexentaStor 管理 REST API 服务器的用户名。

nexenta_volume = cinder

(字符串)包含所有卷的 NexentaStor 池名称。

nexenta_volume_group = iscsi

(字符串)NexentaStor5 iSCSI 的卷组。

  • 描述:在 Nexenta Appliance 上执行卷驱动程序命令。

版本历史

1.0.0 - Initial driver version.
1.0.1 - Fixed bug #1236626: catch "does not exist" exception of
        lu_exists.
1.1.0 - Changed class name to NexentaISCSIDriver.
1.1.1 - Ignore "does not exist" exception of nms.snapshot.destroy.
1.1.2 - Optimized create_cloned_volume, replaced zfs send recv with zfs
        clone.
1.1.3 - Extended volume stats provided by _update_volume_stats method.
1.2.0 - Added volume migration with storage assist method.
1.2.1 - Fixed bug #1263258: now migrate_volume update provider_location
        of migrated volume; after migrating volume migrate_volume
        destroy snapshot on migration destination.
1.3.0 - Added retype method.
1.3.0.1 - Target creation refactor.
1.3.1 - Added ZFS cleanup.

NexentaISCSIDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

nexenta_blocksize = 4096

(整数) 数据集的块大小

nexenta_dataset_compression = on

(字符串(选项=['on', 'off', 'gzip', 'gzip-1', 'gzip-2', 'gzip-3', 'gzip-4', 'gzip-5', 'gzip-6', 'gzip-7', 'gzip-8', 'gzip-9', 'lzjb', 'zle', 'lz4']))新 ZFS 文件夹的压缩值。

nexenta_dataset_dedup = off

(字符串(选项=['on', 'off', 'sha256', 'verify', 'sha256, verify']))新 ZFS 文件夹的重复数据删除值。

nexenta_dataset_description =

(字符串) 文件夹的人性化描述。

nexenta_folder =

(字符串)cinder 创建的数据集将驻留的文件夹。

nexenta_group_snapshot_template = group-snapshot-%s

(字符串)用于生成组快照名称的模板字符串。

nexenta_host =

(字符串)NexentaStor Appliance 的 IP 地址。

nexenta_host_group_prefix = cinder

(字符串)NexentaStor 上 iSCSI 主机组的前缀。

nexenta_iscsi_target_host_group = all

(字符串)允许访问卷的主机组。

nexenta_iscsi_target_portal_groups =

(字符串)NexentaStor 目标门户组。

nexenta_iscsi_target_portal_port = 3260

(整数)Nexenta Appliance 的 iSCSI 目标门户端口。

nexenta_iscsi_target_portal_portals =

(字符串)NexentaStor5 门户的逗号分隔列表,格式为 IP1:port1,IP2:port2。端口是可选的,默认为 3260。示例:10.10.10.1:3267,10.10.1.2

nexenta_lu_writebackcache_disabled = False

(布尔值)是否延迟写入后端存储。

nexenta_luns_per_target = 100

(整数)每个 iSCSI 目标的 LUN 数量。

nexenta_ns5_blocksize = 32

(整数) 数据集的块大小

nexenta_origin_snapshot_template = origin-snapshot-%s

(字符串)用于生成克隆源名称的模板字符串。

nexenta_password = nexenta

(字符串)连接到 NexentaStor 管理 REST API 服务器的密码。

nexenta_rest_address =

(字符串)NexentaStor 管理 REST API 端点的 IP 地址。

nexenta_rest_backoff_factor = 0.5

(浮点数)指定连接 NexentaStor 管理 REST API 服务器尝试之间的退避因子。

nexenta_rest_connect_timeout = 30

(浮点数)指定必须建立与 NexentaStor 管理 REST API 服务器连接的时间限制(以秒为单位)。

nexenta_rest_port = 0

(整数)连接到 NexentaStor 管理 REST API 服务器的 HTTP(S) 端口。如果等于零,则使用 8443(HTTPS)和 8080(HTTP)。

nexenta_rest_protocol = auto

(字符串(选项=['http', 'https', 'auto']))用于 NexentaStor 管理 REST API 连接的 http 或 https(默认为 auto)。

nexenta_rest_read_timeout = 300

(浮点数)指定 NexentaStor 管理 REST API 服务器必须发送响应的时间限制(以秒为单位)。

nexenta_rest_retry_count = 3

(整数)指定在连接错误以及 NexentaStor Appliance EBUSY 或 ENOENT 错误的情况下,重试 NexentaStor 管理 REST API 调用的次数。

nexenta_sparse = False

(布尔值) 启用或禁用稀疏数据集的创建

nexenta_target_group_prefix = cinder

(字符串)NexentaStor 上 iSCSI 目标组的前缀。

nexenta_target_prefix = iqn.1986-03.com.sun:02:cinder

(字符串)NexentaStor iSCSI 目标的 iqn 前缀。

nexenta_use_https = True

(布尔值)使用 HTTP 安全协议进行 NexentaStor 管理 REST API 连接。

nexenta_user = admin

(字符串)连接到 NexentaStor 管理 REST API 服务器的用户名。

nexenta_volume = cinder

(字符串)包含所有卷的 NexentaStor 池名称。

nexenta_volume_group = iscsi

(字符串)NexentaStor5 iSCSI 的卷组。

  • 描述:在 Nexenta Appliance 上执行卷驱动程序命令。

版本历史

1.0.0 - Initial driver version.
1.1.0 - Added HTTPS support.
      - Added use of sessions for REST calls.
      - Added abandoned volumes and snapshots cleanup.
1.2.0 - Failover support.
1.2.1 - Configurable luns per parget, target prefix.
1.3.0 - Removed target/TG caching, added support for target portals
        and host groups.
1.3.1 - Refactored _do_export to query exact lunMapping.
1.3.2 - Revert to snapshot support.
1.3.3 - Refactored LUN creation, use host group for LUN mappings.
1.3.4 - Adapted NexentaException for the latest Cinder.
1.3.5 - Added deferred deletion for snapshots.
1.3.6 - Fixed race between volume/clone deletion.
1.3.7 - Added consistency group support.
1.3.8 - Added volume multi-attach.
1.4.0 - Refactored iSCSI driver.
      - Added pagination support.
      - Added configuration parameters for REST API connect/read
        timeouts, connection retries and backoff factor.
      - Fixed HA failover.
      - Added retries on EBUSY errors.
      - Fixed HTTP authentication.
      - Added coordination for dataset operations.
1.4.1 - Support for NexentaStor tenants.
1.4.2 - Added manage/unmanage/manageable-list volume/snapshot support.
1.4.3 - Added consistency group capability to generic volume group.

NexentaNfsDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

nexenta_blocksize = 4096

(整数) 数据集的块大小

nexenta_dataset_compression = on

(字符串(选项=['on', 'off', 'gzip', 'gzip-1', 'gzip-2', 'gzip-3', 'gzip-4', 'gzip-5', 'gzip-6', 'gzip-7', 'gzip-8', 'gzip-9', 'lzjb', 'zle', 'lz4']))新 ZFS 文件夹的压缩值。

nexenta_dataset_dedup = off

(字符串(选项=['on', 'off', 'sha256', 'verify', 'sha256, verify']))新 ZFS 文件夹的重复数据删除值。

nexenta_dataset_description =

(字符串) 文件夹的人性化描述。

nexenta_folder =

(字符串)cinder 创建的数据集将驻留的文件夹。

nexenta_group_snapshot_template = group-snapshot-%s

(字符串)用于生成组快照名称的模板字符串。

nexenta_host =

(字符串)NexentaStor Appliance 的 IP 地址。

nexenta_lu_writebackcache_disabled = False

(布尔值)是否延迟写入后端存储。

nexenta_mount_point_base = $state_path/mnt

(字符串) 包含 NFS 共享挂载点的基本目录

nexenta_nms_cache_volroot = True

(布尔值)如果设置为 True,则缓存 NexentaStor Appliance 的 volroot 选项值。

nexenta_ns5_blocksize = 32

(整数) 数据集的块大小

nexenta_origin_snapshot_template = origin-snapshot-%s

(字符串)用于生成克隆源名称的模板字符串。

nexenta_password = nexenta

(字符串)连接到 NexentaStor 管理 REST API 服务器的密码。

nexenta_qcow2_volumes = False

(布尔值)创建 QCOW2 文件卷而不是原始文件卷。

nexenta_rest_address =

(字符串)NexentaStor 管理 REST API 端点的 IP 地址。

nexenta_rest_backoff_factor = 0.5

(浮点数)指定连接 NexentaStor 管理 REST API 服务器尝试之间的退避因子。

nexenta_rest_connect_timeout = 30

(浮点数)指定必须建立与 NexentaStor 管理 REST API 服务器连接的时间限制(以秒为单位)。

nexenta_rest_port = 0

(整数)连接到 NexentaStor 管理 REST API 服务器的 HTTP(S) 端口。如果等于零,则使用 8443(HTTPS)和 8080(HTTP)。

nexenta_rest_protocol = auto

(字符串(选项=['http', 'https', 'auto']))用于 NexentaStor 管理 REST API 连接的 http 或 https(默认为 auto)。

nexenta_rest_read_timeout = 300

(浮点数)指定 NexentaStor 管理 REST API 服务器必须发送响应的时间限制(以秒为单位)。

nexenta_rest_retry_count = 3

(整数)指定在连接错误以及 NexentaStor Appliance EBUSY 或 ENOENT 错误的情况下,重试 NexentaStor 管理 REST API 调用的次数。

nexenta_rrmgr_compression = 0

(整数)启用流压缩,级别为 1..9。1 - 提供最佳速度;9 - 提供最佳压缩。

nexenta_rrmgr_connections = 2

(整数)TCP 连接数。

nexenta_rrmgr_tcp_buf_size = 4096

(整数)TCP 缓冲区大小(以 KB 为单位)。

nexenta_shares_config = /etc/cinder/nfs_shares

(字符串)包含可用 NFS 共享列表的文件。

nexenta_sparse = False

(布尔值) 启用或禁用稀疏数据集的创建

nexenta_sparsed_volumes = True

(布尔值) 启用或禁用将卷创建为不占用空间的稀疏文件。如果禁用 (False),则卷将创建为常规文件,这需要很长时间。

nexenta_use_https = True

(布尔值)使用 HTTP 安全协议进行 NexentaStor 管理 REST API 连接。

nexenta_user = admin

(字符串)连接到 NexentaStor 管理 REST API 服务器的用户名。

  • 描述:在 Nexenta Appliance 上执行卷驱动程序命令。

版本历史

1.0.0 - Initial driver version.
1.1.0 - Auto sharing for enclosing folder.
1.1.1 - Added caching for NexentaStor appliance 'volroot' value.
1.1.2 - Ignore "folder does not exist" error in delete_volume and
        delete_snapshot method.
1.1.3 - Redefined volume_backend_name attribute inherited from
        RemoteFsDriver.
1.2.0 - Added migrate and retype methods.
1.3.0 - Extend volume method.
1.3.1 - Cache capacity info and check shared folders on setup.

NexentaNfsDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

nexenta_blocksize = 4096

(整数) 数据集的块大小

nexenta_dataset_compression = on

(字符串(选项=['on', 'off', 'gzip', 'gzip-1', 'gzip-2', 'gzip-3', 'gzip-4', 'gzip-5', 'gzip-6', 'gzip-7', 'gzip-8', 'gzip-9', 'lzjb', 'zle', 'lz4']))新 ZFS 文件夹的压缩值。

nexenta_dataset_dedup = off

(字符串(选项=['on', 'off', 'sha256', 'verify', 'sha256, verify']))新 ZFS 文件夹的重复数据删除值。

nexenta_dataset_description =

(字符串) 文件夹的人性化描述。

nexenta_folder =

(字符串)cinder 创建的数据集将驻留的文件夹。

nexenta_group_snapshot_template = group-snapshot-%s

(字符串)用于生成组快照名称的模板字符串。

nexenta_host =

(字符串)NexentaStor Appliance 的 IP 地址。

nexenta_lu_writebackcache_disabled = False

(布尔值)是否延迟写入后端存储。

nexenta_mount_point_base = $state_path/mnt

(字符串) 包含 NFS 共享挂载点的基本目录

nexenta_nms_cache_volroot = True

(布尔值)如果设置为 True,则缓存 NexentaStor Appliance 的 volroot 选项值。

nexenta_ns5_blocksize = 32

(整数) 数据集的块大小

nexenta_origin_snapshot_template = origin-snapshot-%s

(字符串)用于生成克隆源名称的模板字符串。

nexenta_password = nexenta

(字符串)连接到 NexentaStor 管理 REST API 服务器的密码。

nexenta_qcow2_volumes = False

(布尔值)创建 QCOW2 文件卷而不是原始文件卷。

nexenta_rest_address =

(字符串)NexentaStor 管理 REST API 端点的 IP 地址。

nexenta_rest_backoff_factor = 0.5

(浮点数)指定连接 NexentaStor 管理 REST API 服务器尝试之间的退避因子。

nexenta_rest_connect_timeout = 30

(浮点数)指定必须建立与 NexentaStor 管理 REST API 服务器连接的时间限制(以秒为单位)。

nexenta_rest_port = 0

(整数)连接到 NexentaStor 管理 REST API 服务器的 HTTP(S) 端口。如果等于零,则使用 8443(HTTPS)和 8080(HTTP)。

nexenta_rest_protocol = auto

(字符串(选项=['http', 'https', 'auto']))用于 NexentaStor 管理 REST API 连接的 http 或 https(默认为 auto)。

nexenta_rest_read_timeout = 300

(浮点数)指定 NexentaStor 管理 REST API 服务器必须发送响应的时间限制(以秒为单位)。

nexenta_rest_retry_count = 3

(整数)指定在连接错误以及 NexentaStor Appliance EBUSY 或 ENOENT 错误的情况下,重试 NexentaStor 管理 REST API 调用的次数。

nexenta_shares_config = /etc/cinder/nfs_shares

(字符串)包含可用 NFS 共享列表的文件。

nexenta_sparse = False

(布尔值) 启用或禁用稀疏数据集的创建

nexenta_sparsed_volumes = True

(布尔值) 启用或禁用将卷创建为不占用空间的稀疏文件。如果禁用 (False),则卷将创建为常规文件,这需要很长时间。

nexenta_use_https = True

(布尔值)使用 HTTP 安全协议进行 NexentaStor 管理 REST API 连接。

nexenta_user = admin

(字符串)连接到 NexentaStor 管理 REST API 服务器的用户名。

  • 描述:在 Nexenta Appliance 上执行卷驱动程序命令。

版本历史

1.0.0 - Initial driver version.
1.1.0 - Support for extend volume.
1.2.0 - Added HTTPS support.
      - Added use of sessions for REST calls.
      - Added abandoned volumes and snapshots cleanup.
1.3.0 - Failover support.
1.4.0 - Migrate volume support and new NEF API calls.
1.5.0 - Revert to snapshot support.
1.6.0 - Get mountPoint from API to support old style mount points.
      - Mount and umount shares on each operation to avoid mass
        mounts on controller. Clean up mount folders on delete.
1.6.1 - Fixed volume from image creation.
1.6.2 - Removed redundant share mount from initialize_connection.
1.6.3 - Adapted NexentaException for the latest Cinder.
1.6.4 - Fixed volume mount/unmount.
1.6.5 - Added driver_ssl_cert_verify for HA failover.
1.6.6 - Destroy unused snapshots after deletion of it's last clone.
1.6.7 - Fixed volume migration for HA environment.
1.6.8 - Added deferred deletion for snapshots.
1.6.9 - Fixed race between volume/clone deletion.
1.7.0 - Added consistency group support.
1.7.1 - Removed redundant hpr/activate call from initialize_connection.
1.7.2 - Merged upstream changes for umount.
1.8.0 - Refactored NFS driver.
      - Added pagination support.
      - Added configuration parameters for REST API connect/read
        timeouts, connection retries and backoff factor.
      - Fixed HA failover.
      - Added retries on EBUSY errors.
      - Fixed HTTP authentication.
      - Disabled non-blocking mandatory locks.
      - Added coordination for dataset operations.
1.8.1 - Support for NexentaStor tenants.
1.8.2 - Added manage/unmanage/manageable-list volume/snapshot support.
1.8.3 - Added consistency group capability to generic volume group.
1.8.4 - Disabled SmartCompression feature.

NfsDriver

  • 版本:1.4.0

  • volume_driver=cinder.volume.drivers.nfs.NfsDriver

  • 驱动配置选项

驱动程序配置选项

名称 = 默认值

(类型) 描述

nas_host =

(字符串) NAS 系统的 IP 地址或主机名。

nas_login = admin

(字符串) 连接到 NAS 系统的用户名。

nas_mount_options = None

(字符串) 用于挂载存储后端文件系统的选项,Cinder 卷存储在此文件系统中。

nas_password =

(字符串) 连接到 NAS 系统的密码。

nas_private_key =

(字符串) 用于 SSH 身份验证的私钥文件的文件名。

nas_secure_file_operations = auto

(字符串) 允许网络附加存储系统在不允许 root 级别访问的安全环境中运行。如果设置为 False,则访问方式为 root 用户且不安全。如果设置为 True,则访问方式不是 root。如果设置为 auto,则会检查是否是新安装:如果是,则使用 True,否则使用 False。默认为 auto。

nas_secure_file_permissions = auto

(字符串)在网络附加存储卷文件上设置更安全的文件权限,以限制广泛的其他人/世界访问。如果设置为 False,卷将以开放的权限创建。如果设置为 True,卷将以 cinder 用户和组的权限(660)创建。如果设置为 auto,将检查是否是新安装:如果是,则使用 True,否则使用 False。默认为 auto。

nas_share_path =

(字符串)用于存储 Cinder 卷的共享路径。例如:“/srv/export1” 表示在 10.0.5.10:/srv/export1 可用的 NFS 服务器导出。

nas_ssh_port = 22

(端口(最小=0,最大=65535))用于连接 NAS 系统的 SSH 端口。

nfs_mount_attempts = 3

(整数)在引发错误之前尝试挂载 NFS 共享的次数。无论指定的值是多少,至少会尝试挂载一次 NFS 共享。

nfs_mount_options = None

(字符串)传递给 NFS 客户端的挂载选项。有关详细信息,请参阅 NFS(5) man 页面。

nfs_mount_point_base = $state_path/mnt

(字符串) 包含 NFS 共享挂载点的基本目录。

nfs_qcow2_volumes = False

(布尔值) 将卷创建为 QCOW2 文件而不是原始文件。

nfs_shares_config = /etc/cinder/nfs_shares

(字符串) 包含可用 NFS 共享的文件的文件。

nfs_snapshot_support = False

(布尔值)启用 NFS 驱动程序上的快照支持。使用 libvirt <1.2.7 的平台在使用此功能时会遇到问题。

nfs_sparsed_volumes = True

(布尔值)创建稀疏文件卷,这些文件卷不占用空间。如果设置为 False,卷将创建为常规文件。在这种情况下,卷创建将花费很长时间。

  • 描述:基于 NFS 的 Cinder 驱动程序。

在 NFS 共享上创建文件,用作虚拟机管理程序的块设备。

NimbleFCDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

nimble_pool_name = default

(字符串)Nimble 控制器池名称。

nimble_subnet_label = *

(字符串)Nimble 子网标签。

nimble_verify_cert_path = None

(字符串)Nimble 阵列 SSL 证书的路径。

nimble_verify_certificate = False

(布尔值)是否验证 Nimble SSL 证书。

  • 描述:用于启用 Nimble FC 驱动程序控制器的 OpenStack 驱动程序。

NimbleISCSIDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

nimble_pool_name = default

(字符串)Nimble 控制器池名称。

nimble_subnet_label = *

(字符串)Nimble 子网标签。

nimble_verify_cert_path = None

(字符串)Nimble 阵列 SSL 证书的路径。

nimble_verify_certificate = False

(布尔值)是否验证 Nimble SSL 证书。

  • 描述:用于启用 Nimble ISCSI 控制器的 OpenStack 驱动程序。

PVMEFCDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

driver_use_ssl = False

(布尔值) 告知驱动程序使用 SSL 连接到后端存储(如果驱动程序支持)。

pvme_pool_name = A

(字符串) 用于卷创建的池或 Vdisk 名称。

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

  • 描述:Dell EMC PowerVault ME 系列阵列的 Cinder FC 驱动程序。

Version history:
    1.0    - Inheriting from Seagate Cinder driver.

PVMEISCSIDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

driver_use_ssl = False

(布尔值) 告知驱动程序使用 SSL 连接到后端存储(如果驱动程序支持)。

pvme_iscsi_ips = []

(字符串列表) 以逗号分隔的目标 iSCSI IP 地址列表。

pvme_pool_name = A

(字符串) 用于卷创建的池或 Vdisk 名称。

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

  • 描述:Dell EMC PowerVault ME 系列阵列的 Cinder iSCSI 驱动程序。

Version history:
    1.0    - Inheriting from Seagate Cinder driver.

PowerFlexDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

powerflex_allow_migration_during_rebuild = False

(布尔值)允许在重建期间迁移卷。

powerflex_allow_non_padded_volumes = False

(布尔值)允许在禁用零填充的情况下在存储池中创建卷。如果多个租户将使用来自共享存储池的卷,则不应启用此选项。

powerflex_max_over_subscription_ratio = 10.0

(浮点数)驱动程序的 max_over_subscription_ratio 设置。允许的最大值为 10.0。

powerflex_rest_server_port = 443

(端口(最小=0,最大=65535))网关 REST 服务器端口。

powerflex_round_volume_capacity = True

(布尔值)将卷大小向上舍入到 8GB 的边界。PowerFlex/VxFlex OS 要求卷大小是 8GB 的倍数。如果设置为 False,则大小不正确的卷创建将失败。

powerflex_server_api_version = None

(字符串)PowerFlex/ScaleIO API 版本。除非技术支持另有指示,否则应将此值保留为默认值。

powerflex_storage_pools = None

(字符串)存储池。用于提供卷的存储池的逗号分隔列表。每个池应指定为 protection_domain_name:storage_pool_name 值。

powerflex_unmap_volume_before_deletion = False

(布尔值)删除前取消映射卷。

rest_api_connect_timeout = 30

(整数(最小值为 1)) 使用此值指定 REST 调用连接超时值(以秒为单位)。

rest_api_read_timeout = 30

(整数(最小值为 1)) 使用此值指定 REST 调用读取超时值(以秒为单位)。

vxflexos_allow_migration_during_rebuild = False

(布尔值)重命名为 powerflex_allow_migration_during_rebuild。

vxflexos_allow_non_padded_volumes = False

(布尔值)重命名为 powerflex_allow_non_padded_volumes。

vxflexos_max_over_subscription_ratio = 10.0

(浮点数)重命名为 powerflex_max_over_subscription_ratio。

vxflexos_rest_server_port = 443

(端口(最小=0,最大=65535))重命名为 powerflex_rest_server_port。

vxflexos_round_volume_capacity = True

(布尔值)重命名为 powerflex_round_volume_capacity。

vxflexos_server_api_version = None

(字符串)重命名为 powerflex_server_api_version。

vxflexos_storage_pools = None

(字符串)重命名为 powerflex_storage_pools。

vxflexos_unmap_volume_before_deletion = False

(布尔值)重命名为 powerflex_round_volume_capacity。

  • 描述:Cinder PowerFlex(以前称为 Dell EMC VxFlex OS)驱动程序。

Version history:
    2.0.1 - Added support for SIO 1.3x in addition to 2.0.x
    2.0.2 - Added consistency group support to generic volume groups
    2.0.3 - Added cache for storage pool and protection domains info
    2.0.4 - Added compatibility with os_brick>1.15.3
    2.0.5 - Change driver name, rename config file options
    3.0.0 - Add support for VxFlex OS 3.0.x and for volumes compression
    3.5.0 - Add support for PowerFlex 3.5.x
    3.5.1 - Add volume replication v2.1 support for PowerFlex 3.5.x
    3.5.2 - Add volume migration support
    3.5.3 - Add revert volume to snapshot support
    3.5.4 - Fix for Bug #1823200. See OSSN-0086 for details.
    3.5.5 - Rebrand VxFlex OS to PowerFlex.
    3.5.6 - Fix for Bug #1897598 when volume can be migrated without
            conversion of its type.
    3.5.7 - Report trim/discard support.
    3.5.8 - Added Cinder active/active support.
    3.6.0 - Improved secret handling.

PowerMaxFCDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

initiator_check = False

(布尔值)使用此值启用 initiator_check。

interval = 3

(整数)使用此值指定间隔的长度(以秒为单位)。

load_balance = False

(布尔值)为 PowerMax 后端启用/禁用负载均衡。

load_balance_real_time = False

(布尔值)为 PowerMax 后端启用/禁用端口级别负载均衡的实时性能指标。

load_data_format = Avg

(字符串)性能数据格式,不适用于实时指标。可用选项为“avg”和“max”。

load_look_back = 60

(整数)在负载计算中回溯诊断性能指标的分钟数,最小为 0,最大为 1440(24 小时)。

load_look_back_real_time = 1

(整数)在负载计算中回溯实时性能指标的分钟数,最小为 1,最大为 10。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

port_group_load_metric = PercentBusy

(字符串)用于端口组负载计算的指标。

port_load_metric = PercentBusy

(字符串)用于端口负载计算的指标。

powermax_array = None

(字符串)要连接的阵列的序列号。

powermax_array_tag_list = None

(字符串列表)用户分配的存储阵列名称列表。

powermax_port_group_name_template = portGroupName

(字符串)端口组名称的用户定义覆盖。

powermax_port_groups = None

(字符串列表)包含为服务器连接预先配置的前端端口的端口组列表。

powermax_service_level = None

(字符串)用于配置存储的服务级别。最好将其设置为 pool_name 中的附加规范。

powermax_short_host_name_template = shortHostName

(字符串)短主机名的用户定义覆盖。

powermax_srp = None

(字符串)用于配置的阵列上的存储资源池。

replication_device = None

(字符串字典) 多重选项字典,用于表示复制目标设备。此选项可以在单个配置节中指定多次,以指定多个复制目标设备。每个条目都采用标准字典配置形式:replication_device = target_device_id:<必需>,key1:value1,key2:value2…

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

rest_api_connect_timeout = 30

(整数(最小值为 1)) 使用此值指定 REST 调用连接超时值(以秒为单位)。

rest_api_read_timeout = 30

(整数(最小值为 1)) 使用此值指定 REST 调用读取超时值(以秒为单位)。

retries = 200

(整数)使用此值指定重试次数。

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

snapvx_unlink_symforce = False

(布尔值)启用 SnapVx unlink symforce,它会强制执行操作,而通常情况下操作会被拒绝。

u4p_failover_autofailback = True

(布尔值)如果驱动程序应在重新建立成功连接时自动故障恢复到 Unisphere 的主实例。

u4p_failover_backoff_factor = 1

(整数)第二次尝试后应用在尝试之间的退避因子(大多数错误会立即通过第二次尝试解决,无需延迟)。重试将睡眠:{backoff factor} * (2 ^ ({number of total retries} - 1)) 秒。

u4p_failover_retries = 3

(整数)每次连接应尝试的最大重试次数。注意,这仅适用于失败的 DNS 查询、套接字连接和连接超时,从不适用于已发送到服务器的数据的请求。

u4p_failover_target = None

(字符串字典)Unisphere 故障转移目标信息字典。

u4p_failover_timeout = 20.0

(整数)在放弃之前等待服务器发送数据的时长。

vmax_workload = None

(字符串)工作负载,最好将其设置为 pool_name 中的附加规范。

  • 描述:通过 REST 使用 PowerMax 的 FC 驱动程序。

版本历史

1.0.0 - Initial driver
1.1.0 - Multiple pools and thick/thin provisioning,
        performance enhancement.
2.0.0 - Add driver requirement functions
2.1.0 - Add consistency group functions
2.1.1 - Fixed issue with mismatched config (bug #1442376)
2.1.2 - Clean up failed clones (bug #1440154)
2.1.3 - Fixed a problem with FAST support (bug #1435069)
2.2.0 - Add manage/unmanage
2.2.1 - Support for SE 8.0.3
2.2.2 - Update Consistency Group
2.2.3 - Pool aware scheduler(multi-pool) support
2.2.4 - Create CG from CG snapshot
2.3.0 - Name change for MV and SG for FAST (bug #1515181)
      - Fix for randomly choosing port group. (bug #1501919)
      - get_short_host_name needs to be called in find_device_number
        (bug #1520635)
      - Proper error handling for invalid SLOs (bug #1512795)
      - Extend Volume for VMAX3, SE8.1.0.3
      https://blueprints.launchpad.net/cinder/+spec/vmax3-extend-volume
      - Incorrect SG selected on an attach (#1515176)
      - Cleanup Zoning (bug #1501938)  NOTE: FC only
      - Last volume in SG fix
      - _remove_last_vol_and_delete_sg is not being called
        for VMAX3 (bug #1520549)
      - necessary updates for CG changes (#1534616)
      - Changing PercentSynced to CopyState (bug #1517103)
      - Getting iscsi ip from port in existing masking view
      - Replacement of EMCGetTargetEndpoints api (bug #1512791)
      - VMAX3 snapvx improvements (bug #1522821)
      - Operations and timeout issues (bug #1538214)
2.4.0 - EMC VMAX - locking SG for concurrent threads (bug #1554634)
      - SnapVX licensing checks for VMAX3 (bug #1587017)
      - VMAX oversubscription Support (blueprint vmax-oversubscription)
      - QoS support (blueprint vmax-qos)
2.5.0 - Attach and detach snapshot (blueprint vmax-attach-snapshot)
      - MVs and SGs not reflecting correct protocol (bug #1640222)
      - Storage assisted volume migration via retype
        (bp vmax-volume-migration)
      - Support for compression on All Flash
      - Volume replication 2.1 (bp add-vmax-replication)
      - rename and restructure driver (bp vmax-rename-dell-emc)
3.0.0 - REST based driver
      - Retype (storage-assisted migration)
      - QoS support
      - Support for compression on All Flash
      - Support for volume replication
      - Support for live migration
      - Support for Generic Volume Group
3.1.0 - Support for replication groups (Tiramisu)
      - Deprecate backend xml configuration
      - Support for async replication (vmax-replication-enhancements)
      - Support for SRDF/Metro (vmax-replication-enhancements)
      - Support for manage/unmanage snapshots
        (vmax-manage-unmanage-snapshot)
      - Support for revert to volume snapshot
3.2.0 - Support for retyping replicated volumes (bp
        vmax-retype-replicated-volumes)
      - Support for multiattach volumes (bp vmax-allow-multi-attach)
      - Support for list manageable volumes and snapshots
        (bp/vmax-list-manage-existing)
      - Fix for SSL verification/cert application (bug #1772924)
      - Log VMAX metadata of a volume (bp vmax-metadata)
      - Fix for get-pools command (bug #1784856)
4.0.0 - Fix for initiator retrieval and short hostname unmapping
        (bugs #1783855 #1783867)
      - Fix for HyperMax OS Upgrade Bug (bug #1790141)
      - Support for failover to secondary Unisphere
        (bp/vmax-unisphere-failover)
      - Rebrand from VMAX to PowerMax(bp/vmax-powermax-rebrand)
      - Change from 84 to 90 REST endpoints (bug #1808539)
      - Fix for PowerMax OS replication settings (bug #1812685)
      - Support for storage-assisted in-use retype
        (bp/powermax-storage-assisted-inuse-retype)
4.1.0 - Changing from 90 to 91 rest endpoints
      - Support for Rapid TDEV Delete (bp powermax-tdev-deallocation)
      - PowerMax OS Metro formatted volumes fix (bug #1829876)
      - Support for Metro ODE (bp/powermax-metro-ode)
      - Removal of san_rest_port from PowerMax cinder.conf config
      - SnapVX noCopy mode enabled for all links
      - Volume/Snapshot backed metadata inclusion
      - Debug metadata compression and service level info fix
4.2.0 - Support of Unisphere storage group and array tags
      - User defined override for short host name and port group name
        (bp powermax-user-defined-hostname-portgroup)
      - Switch to Unisphere REST API public replication endpoints
      - Support for multiple replication devices
      - Pools bug fix allowing 'None' variants (bug #1873253)
4.3.0 - Changing from 91 to 92 REST endpoints
      - Support for Port Group and Port load balancing
        (bp powermax-port-load-balance)
      - Fix to enable legacy volumes to live migrate (#1867163)
      - Use of snap id instead of generation (bp powermax-snapset-ids)
      - Support for Failover Abilities (bp/powermax-failover-abilities)
4.4.0 - Early check for status of port
4.4.1 - Report trim/discard support
4.5.0 - Add PowerMax v4 support
4.5.1 - Add active/active compliance
4.5.2 - Add 'disable_protected_snap' option

PowerMaxISCSIDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

chap_password =

(字符串) 指定 CHAP 账户名的密码。

chap_username =

(字符串) CHAP 用户名。

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

initiator_check = False

(布尔值)使用此值启用 initiator_check。

interval = 3

(整数)使用此值指定间隔的长度(以秒为单位)。

load_balance = False

(布尔值)为 PowerMax 后端启用/禁用负载均衡。

load_balance_real_time = False

(布尔值)为 PowerMax 后端启用/禁用端口级别负载均衡的实时性能指标。

load_data_format = Avg

(字符串)性能数据格式,不适用于实时指标。可用选项为“avg”和“max”。

load_look_back = 60

(整数)在负载计算中回溯诊断性能指标的分钟数,最小为 0,最大为 1440(24 小时)。

load_look_back_real_time = 1

(整数)在负载计算中回溯实时性能指标的分钟数,最小为 1,最大为 10。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

port_group_load_metric = PercentBusy

(字符串)用于端口组负载计算的指标。

port_load_metric = PercentBusy

(字符串)用于端口负载计算的指标。

powermax_array = None

(字符串)要连接的阵列的序列号。

powermax_array_tag_list = None

(字符串列表)用户分配的存储阵列名称列表。

powermax_port_group_name_template = portGroupName

(字符串)端口组名称的用户定义覆盖。

powermax_port_groups = None

(字符串列表)包含为服务器连接预先配置的前端端口的端口组列表。

powermax_service_level = None

(字符串)用于配置存储的服务级别。最好将其设置为 pool_name 中的附加规范。

powermax_short_host_name_template = shortHostName

(字符串)短主机名的用户定义覆盖。

powermax_srp = None

(字符串)用于配置的阵列上的存储资源池。

replication_device = None

(字符串字典) 多重选项字典,用于表示复制目标设备。此选项可以在单个配置节中指定多次,以指定多个复制目标设备。每个条目都采用标准字典配置形式:replication_device = target_device_id:<必需>,key1:value1,key2:value2…

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

rest_api_connect_timeout = 30

(整数(最小值为 1)) 使用此值指定 REST 调用连接超时值(以秒为单位)。

rest_api_read_timeout = 30

(整数(最小值为 1)) 使用此值指定 REST 调用读取超时值(以秒为单位)。

retries = 200

(整数)使用此值指定重试次数。

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

snapvx_unlink_symforce = False

(布尔值)启用 SnapVx unlink symforce,它会强制执行操作,而通常情况下操作会被拒绝。

u4p_failover_autofailback = True

(布尔值)如果驱动程序应在重新建立成功连接时自动故障恢复到 Unisphere 的主实例。

u4p_failover_backoff_factor = 1

(整数)第二次尝试后应用在尝试之间的退避因子(大多数错误会立即通过第二次尝试解决,无需延迟)。重试将睡眠:{backoff factor} * (2 ^ ({number of total retries} - 1)) 秒。

u4p_failover_retries = 3

(整数)每次连接应尝试的最大重试次数。注意,这仅适用于失败的 DNS 查询、套接字连接和连接超时,从不适用于已发送到服务器的数据的请求。

u4p_failover_target = None

(字符串字典)Unisphere 故障转移目标信息字典。

u4p_failover_timeout = 20.0

(整数)在放弃之前等待服务器发送数据的时长。

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

vmax_workload = None

(字符串)工作负载,最好将其设置为 pool_name 中的附加规范。

  • 描述:通过 REST 使用 PowerMax 的 ISCSI 驱动程序。

版本历史

1.0.0 - Initial driver
1.1.0 - Multiple pools and thick/thin provisioning,
        performance enhancement.
2.0.0 - Add driver requirement functions
2.1.0 - Add consistency group functions
2.1.1 - Fixed issue with mismatched config (bug #1442376)
2.1.2 - Clean up failed clones (bug #1440154)
2.1.3 - Fixed a problem with FAST support (bug #1435069)
2.2.0 - Add manage/unmanage
2.2.1 - Support for SE 8.0.3
2.2.2 - Update Consistency Group
2.2.3 - Pool aware scheduler(multi-pool) support
2.2.4 - Create CG from CG snapshot
2.3.0 - Name change for MV and SG for FAST (bug #1515181)
      - Fix for randomly choosing port group. (bug #1501919)
      - get_short_host_name needs to be called in find_device_number
        (bug #1520635)
      - Proper error handling for invalid SLOs (bug #1512795)
      - Extend Volume for VMAX3, SE8.1.0.3
      https://blueprints.launchpad.net/cinder/+spec/vmax3-extend-volume
      - Incorrect SG selected on an attach (#1515176)
      - Cleanup Zoning (bug #1501938)  NOTE: FC only
      - Last volume in SG fix
      - _remove_last_vol_and_delete_sg is not being called
        for VMAX3 (bug #1520549)
      - necessary updates for CG changes (#1534616)
      - Changing PercentSynced to CopyState (bug #1517103)
      - Getting iscsi ip from port in existing masking view
      - Replacement of EMCGetTargetEndpoints api (bug #1512791)
      - VMAX3 snapvx improvements (bug #1522821)
      - Operations and timeout issues (bug #1538214)
2.4.0 - EMC VMAX - locking SG for concurrent threads (bug #1554634)
      - SnapVX licensing checks for VMAX3 (bug #1587017)
      - VMAX oversubscription Support (blueprint vmax-oversubscription)
      - QoS support (blueprint vmax-qos)
      - VMAX2/VMAX3 iscsi multipath support (iscsi only)
      https://blueprints.launchpad.net/cinder/+spec/vmax-iscsi-multipath
2.5.0 - Attach and detach snapshot (blueprint vmax-attach-snapshot)
      - MVs and SGs not reflecting correct protocol (bug #1640222)
      - Storage assisted volume migration via retype
        (bp vmax-volume-migration)
      - Support for compression on All Flash
      - Volume replication 2.1 (bp add-vmax-replication)
      - rename and restructure driver (bp vmax-rename-dell-emc)
3.0.0 - REST based driver
      - Retype (storage-assisted migration)
      - QoS support
      - Support for compression on All Flash
      - Support for volume replication
      - Support for live migration
      - Support for Generic Volume Group
3.1.0 - Support for replication groups (Tiramisu)
      - Deprecate backend xml configuration
      - Support for async replication (vmax-replication-enhancements)
      - Support for SRDF/Metro (vmax-replication-enhancements)
      - Support for manage/unmanage snapshots
        (vmax-manage-unmanage-snapshot)
      - Support for revert to volume snapshot
3.2.0 - Support for retyping replicated volumes (bp
        vmax-retype-replicated-volumes)
      - Support for multiattach volumes (bp vmax-allow-multi-attach)
      - Support for list manageable volumes and snapshots
        (bp/vmax-list-manage-existing)
      - Fix for SSL verification/cert application (bug #1772924)
      - Log VMAX metadata of a volume (bp vmax-metadata)
      - Fix for get-pools command (bug #1784856)
4.0.0 - Fix for initiator retrieval and short hostname unmapping
        (bugs #1783855 #1783867)
      - Fix for HyperMax OS Upgrade Bug (bug #1790141)
      - Support for failover to secondary Unisphere
        (bp/vmax-unisphere-failover)
      - Rebrand from VMAX to PowerMax(bp/vmax-powermax-rebrand)
      - Change from 84 to 90 REST endpoints (bug #1808539)
      - Fix for PowerMax OS replication settings (bug #1812685)
      - Support for storage-assisted in-use retype
        (bp/powermax-storage-assisted-inuse-retype)
4.1.0 - Changing from 90 to 91 rest endpoints
      - Support for Rapid TDEV Delete (bp powermax-tdev-deallocation)
      - PowerMax OS Metro formatted volumes fix (bug #1829876)
      - Support for Metro ODE (bp/powermax-metro-ode)
      - Removal of san_rest_port from PowerMax cinder.conf config
      - SnapVX noCopy mode enabled for all links
      - Volume/Snapshot backed metadata inclusion
      - Debug metadata compression and service level info fix
4.2.0 - Support of Unisphere storage group and array tags
      - User defined override for short host name and port group name
        (bp powermax-user-defined-hostname-portgroup)
      - Switch to Unisphere REST API public replication endpoints
      - Support for multiple replication devices
      - Pools bug fix allowing 'None' variants (bug #1873253)
4.3.0 - Changing from 91 to 92 REST endpoints
      - Support for Port Group and Port load balancing
        (bp powermax-port-load-balance)
      - Fix to enable legacy volumes to live migrate (#1867163)
      - Use of snap id instead of generation (bp powermax-snapset-ids)
      - Support for Failover Abilities (bp/powermax-failover-abilities)
4.4.0 - Early check for status of port
4.4.1 - Report trim/discard support
4.5.0 - Add PowerMax v4 support
4.5.1 - Add active/active compliance
4.5.2 - Add 'disable_protected_snap' option

PowerStoreDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

powerstore_appliances = []

(字符串列表)设备名称。用于提供卷的 PowerStore 设备名称的逗号分隔列表。

powerstore_nvme = False

(布尔值)使用 NVMe-OF 连接 PowerStore 卷。

powerstore_ports = []

(字符串列表)允许的端口。要使用的 PowerStore iSCSI IP 地址或 FC WWN(例如 58:cc:f0:98:49:22:07:02)的逗号分隔列表。如果未设置该选项,则允许所有端口。

rest_api_call_connect_timeout = 30

(整数(最小=1))使用此值指定对 PowerStore 后端进行 REST API 调用的连接超时值(以秒为单位)。

rest_api_call_read_timeout = 30

(整数(最小=1))使用此值指定对 PowerStore 后端进行 REST API 调用的读取超时值(以秒为单位)。

  • 描述:Dell EMC PowerStore 驱动程序。

Version history:
  1.0.0 - Initial version
  1.0.1 - Add CHAP support
  1.1.0 - Add volume replication v2.1 support
  1.1.1 - Add Consistency Groups support
  1.1.2 - Fix iSCSI targets not being returned from the REST API call if
          targets are used for multiple purposes
          (iSCSI target, Replication target, etc.)
  1.2.0 - Add NVMe-OF support
  1.2.1 - Report trim/discard support
  1.2.2 - QoS (Quality of Service) support
  1.2.3 - Added Cinder active/active support

PowerStoreNFSDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

nas_host =

(字符串) NAS 系统的 IP 地址或主机名。

nas_login = admin

(字符串) 连接到 NAS 系统的用户名。

nas_mount_options = None

(字符串) 用于挂载存储后端文件系统的选项,Cinder 卷存储在此文件系统中。

nas_password =

(字符串) 连接到 NAS 系统的密码。

nas_private_key =

(字符串) 用于 SSH 身份验证的私钥文件的文件名。

nas_secure_file_operations = auto

(字符串) 允许网络附加存储系统在不允许 root 级别访问的安全环境中运行。如果设置为 False,则访问方式为 root 用户且不安全。如果设置为 True,则访问方式不是 root。如果设置为 auto,则会检查是否是新安装:如果是,则使用 True,否则使用 False。默认为 auto。

nas_secure_file_permissions = auto

(字符串)在网络附加存储卷文件上设置更安全的文件权限,以限制广泛的其他人/世界访问。如果设置为 False,卷将以开放的权限创建。如果设置为 True,卷将以 cinder 用户和组的权限(660)创建。如果设置为 auto,将检查是否是新安装:如果是,则使用 True,否则使用 False。默认为 auto。

nas_share_path =

(字符串)用于存储 Cinder 卷的共享路径。例如:“/srv/export1” 表示在 10.0.5.10:/srv/export1 可用的 NFS 服务器导出。

nas_ssh_port = 22

(端口(最小=0,最大=65535))用于连接 NAS 系统的 SSH 端口。

nfs_mount_attempts = 3

(整数)在引发错误之前尝试挂载 NFS 共享的次数。无论指定的值是多少,至少会尝试挂载一次 NFS 共享。

nfs_mount_options = None

(字符串)传递给 NFS 客户端的挂载选项。有关详细信息,请参阅 NFS(5) man 页面。

nfs_mount_point_base = $state_path/mnt

(字符串) 包含 NFS 共享挂载点的基本目录。

nfs_qcow2_volumes = False

(布尔值) 将卷创建为 QCOW2 文件而不是原始文件。

nfs_shares_config = /etc/cinder/nfs_shares

(字符串) 包含可用 NFS 共享的文件的文件。

nfs_snapshot_support = False

(布尔值)启用 NFS 驱动程序上的快照支持。使用 libvirt <1.2.7 的平台在使用此功能时会遇到问题。

nfs_sparsed_volumes = True

(布尔值)创建稀疏文件卷,这些文件卷不占用空间。如果设置为 False,卷将创建为常规文件。在这种情况下,卷创建将花费很长时间。

  • 描述:Dell PowerStore NFS 驱动程序。

Version history:
  1.0.0 - Initial version

PureFCDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

pure_api_token = None

(字符串)REST API 授权令牌。

pure_automatic_max_oversubscription_ratio = True

(布尔值)根据当前总数据缩减值自动确定过订阅比率。如果使用,此计算值将覆盖 max_over_subscription_ratio 配置选项。

pure_eradicate_on_delete = False

(布尔值)启用后,所有 Pure 卷、快照和保护组将在 Cinder 中删除时被清除。设置为 True 时,数据将无法恢复!禁用时,卷和快照将进入待清除状态,可以恢复。

pure_ghost_pod_name = cinder-ghost-pod

(字符串)Pure Ghost Pod 名称,用于重新键入同步复制。

pure_host_personality = None

(字符串(选项=['aix', 'esxi', 'hitachi-vsp', 'hpux', 'oracle-vm-server', 'solaris', 'vms', None]))确定 Purity 系统如何调整阵列和目标机之间的协议。

pure_iscsi_cidr = 0.0.0.0/0

(字符串)允许连接到 FlashArray iSCSI 目标的托管机的 CIDR。默认允许连接到任何 IPv4 地址。此参数现在支持 IPv6 子网。当设置了 pure_iscsi_cidr_list 时将被忽略。

pure_iscsi_cidr_list = None

(字符串列表)允许连接到 FlashArray iSCSI 目标的托管机的 CIDR 的逗号分隔列表。它支持 IPv4 和 IPv6 子网。此参数优先于 pure_iscsi_cidr。

pure_nvme_cidr = 0.0.0.0/0

(字符串)允许连接到 FlashArray NVMe 目标的托管机的 CIDR。默认允许连接到任何 IPv4 地址。此参数现在支持 IPv6 子网。当设置了 pure_nvme_cidr_list 时将被忽略。

pure_nvme_cidr = 0.0.0.0/0

(字符串)允许连接到 FlashArray NVMe 目标的托管机的 CIDR。默认允许连接到任何 IPv4 地址。此参数现在支持 IPv6 子网。当设置了 pure_nvme_cidr_list 时将被忽略。

pure_nvme_cidr_list = None

(字符串列表)允许连接到 FlashArray NVMe 目标的托管机的 CIDR 的逗号分隔列表。它支持 IPv4 和 IPv6 子网。此参数优先于 pure_nvme_cidr。

pure_nvme_cidr_list = None

(字符串列表)允许连接到 FlashArray NVMe 目标的托管机的 CIDR 的逗号分隔列表。它支持 IPv4 和 IPv6 子网。此参数优先于 pure_nvme_cidr。

pure_nvme_transport = roce

(字符串(选项=['roce', 'tcp']))NVMe 驱动程序使用的 NVMe 传输层。

pure_nvme_transport = roce

(字符串(选项=['roce', 'tcp']))NVMe 驱动程序使用的 NVMe 传输层。

pure_replica_interval_default = 3600

(整数)快照复制间隔(以秒为单位)。

pure_replica_retention_long_term_default = 7

(整数)在目标上保留每天的快照,持续此时间(以天为单位)。

pure_replica_retention_long_term_per_day_default = 3

(整数)每天保留多少个快照。

pure_replica_retention_short_term_default = 14400

(整数)在目标上保留所有快照,持续此时间(以秒为单位)。

pure_replication_pg_name = cinder-group

(字符串)用于异步复制的 Pure Protection Group 名称(如果不存在则创建)。

pure_replication_pod_name = cinder-pod

(字符串)用于同步复制的 Pure Pod 名称(如果不存在则创建)。

pure_trisync_enabled = False

(布尔值)启用后,如果提供了两个复制设备(一个同步,一个异步),则可以创建同步复制到一个阵列并异步复制到另一个独立阵列的卷。

pure_trisync_enabled = False

(布尔值)启用后,如果提供了两个复制设备(一个同步,一个异步),则可以创建同步复制到一个阵列并异步复制到另一个独立阵列的卷。

pure_trisync_pg_name = cinder-trisync

(字符串)用于同步复制 Pod 内 trisync 复制链路的 Pure Protection Group 名称(如果不存在则创建)。

pure_trisync_pg_name = cinder-trisync

(字符串)用于同步复制 Pod 内 trisync 复制链路的 Pure Protection Group 名称(如果不存在则创建)。

replication_device = None

(字符串字典) 多重选项字典,用于表示复制目标设备。此选项可以在单个配置节中指定多次,以指定多个复制目标设备。每个条目都采用标准字典配置形式:replication_device = target_device_id:<必需>,key1:value1,key2:value2…

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

san_ip =

(字符串) SAN 控制器的 IP 地址

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

  • 描述:支持 Pure Storage FlashArray 的 OpenStack 卷驱动程序。

此版本的驱动程序支持使用光纤通道进行底层的存储连接。它完全支持 Cinder 光纤通道分区管理器。

PureISCSIDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

pure_api_token = None

(字符串)REST API 授权令牌。

pure_automatic_max_oversubscription_ratio = True

(布尔值)根据当前总数据缩减值自动确定过订阅比率。如果使用,此计算值将覆盖 max_over_subscription_ratio 配置选项。

pure_eradicate_on_delete = False

(布尔值)启用后,所有 Pure 卷、快照和保护组将在 Cinder 中删除时被清除。设置为 True 时,数据将无法恢复!禁用时,卷和快照将进入待清除状态,可以恢复。

pure_ghost_pod_name = cinder-ghost-pod

(字符串)Pure Ghost Pod 名称,用于重新键入同步复制。

pure_host_personality = None

(字符串(选项=['aix', 'esxi', 'hitachi-vsp', 'hpux', 'oracle-vm-server', 'solaris', 'vms', None]))确定 Purity 系统如何调整阵列和目标机之间的协议。

pure_iscsi_cidr = 0.0.0.0/0

(字符串)允许连接到 FlashArray iSCSI 目标的托管机的 CIDR。默认允许连接到任何 IPv4 地址。此参数现在支持 IPv6 子网。当设置了 pure_iscsi_cidr_list 时将被忽略。

pure_iscsi_cidr_list = None

(字符串列表)允许连接到 FlashArray iSCSI 目标的托管机的 CIDR 的逗号分隔列表。它支持 IPv4 和 IPv6 子网。此参数优先于 pure_iscsi_cidr。

pure_nvme_cidr = 0.0.0.0/0

(字符串)允许连接到 FlashArray NVMe 目标的托管机的 CIDR。默认允许连接到任何 IPv4 地址。此参数现在支持 IPv6 子网。当设置了 pure_nvme_cidr_list 时将被忽略。

pure_nvme_cidr = 0.0.0.0/0

(字符串)允许连接到 FlashArray NVMe 目标的托管机的 CIDR。默认允许连接到任何 IPv4 地址。此参数现在支持 IPv6 子网。当设置了 pure_nvme_cidr_list 时将被忽略。

pure_nvme_cidr_list = None

(字符串列表)允许连接到 FlashArray NVMe 目标的托管机的 CIDR 的逗号分隔列表。它支持 IPv4 和 IPv6 子网。此参数优先于 pure_nvme_cidr。

pure_nvme_cidr_list = None

(字符串列表)允许连接到 FlashArray NVMe 目标的托管机的 CIDR 的逗号分隔列表。它支持 IPv4 和 IPv6 子网。此参数优先于 pure_nvme_cidr。

pure_nvme_transport = roce

(字符串(选项=['roce', 'tcp']))NVMe 驱动程序使用的 NVMe 传输层。

pure_nvme_transport = roce

(字符串(选项=['roce', 'tcp']))NVMe 驱动程序使用的 NVMe 传输层。

pure_replica_interval_default = 3600

(整数)快照复制间隔(以秒为单位)。

pure_replica_retention_long_term_default = 7

(整数)在目标上保留每天的快照,持续此时间(以天为单位)。

pure_replica_retention_long_term_per_day_default = 3

(整数)每天保留多少个快照。

pure_replica_retention_short_term_default = 14400

(整数)在目标上保留所有快照,持续此时间(以秒为单位)。

pure_replication_pg_name = cinder-group

(字符串)用于异步复制的 Pure Protection Group 名称(如果不存在则创建)。

pure_replication_pod_name = cinder-pod

(字符串)用于同步复制的 Pure Pod 名称(如果不存在则创建)。

pure_trisync_enabled = False

(布尔值)启用后,如果提供了两个复制设备(一个同步,一个异步),则可以创建同步复制到一个阵列并异步复制到另一个独立阵列的卷。

pure_trisync_enabled = False

(布尔值)启用后,如果提供了两个复制设备(一个同步,一个异步),则可以创建同步复制到一个阵列并异步复制到另一个独立阵列的卷。

pure_trisync_pg_name = cinder-trisync

(字符串)用于同步复制 Pod 内 trisync 复制链路的 Pure Protection Group 名称(如果不存在则创建)。

pure_trisync_pg_name = cinder-trisync

(字符串)用于同步复制 Pod 内 trisync 复制链路的 Pure Protection Group 名称(如果不存在则创建)。

replication_device = None

(字符串字典) 多重选项字典,用于表示复制目标设备。此选项可以在单个配置节中指定多次,以指定多个复制目标设备。每个条目都采用标准字典配置形式:replication_device = target_device_id:<必需>,key1:value1,key2:value2…

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

san_ip =

(字符串) SAN 控制器的 IP 地址

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

  • 描述:支持 Pure Storage FlashArray 的 OpenStack 卷驱动程序。

此版本的驱动程序支持使用 iSCSI 进行底层的存储连接。

PureNVMEDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

pure_api_token = None

(字符串)REST API 授权令牌。

pure_automatic_max_oversubscription_ratio = True

(布尔值)根据当前总数据缩减值自动确定过订阅比率。如果使用,此计算值将覆盖 max_over_subscription_ratio 配置选项。

pure_eradicate_on_delete = False

(布尔值)启用后,所有 Pure 卷、快照和保护组将在 Cinder 中删除时被清除。设置为 True 时,数据将无法恢复!禁用时,卷和快照将进入待清除状态,可以恢复。

pure_ghost_pod_name = cinder-ghost-pod

(字符串)Pure Ghost Pod 名称,用于重新键入同步复制。

pure_host_personality = None

(字符串(选项=['aix', 'esxi', 'hitachi-vsp', 'hpux', 'oracle-vm-server', 'solaris', 'vms', None]))确定 Purity 系统如何调整阵列和目标机之间的协议。

pure_iscsi_cidr = 0.0.0.0/0

(字符串)允许连接到 FlashArray iSCSI 目标的托管机的 CIDR。默认允许连接到任何 IPv4 地址。此参数现在支持 IPv6 子网。当设置了 pure_iscsi_cidr_list 时将被忽略。

pure_iscsi_cidr_list = None

(字符串列表)允许连接到 FlashArray iSCSI 目标的托管机的 CIDR 的逗号分隔列表。它支持 IPv4 和 IPv6 子网。此参数优先于 pure_iscsi_cidr。

pure_nvme_cidr = 0.0.0.0/0

(字符串)允许连接到 FlashArray NVMe 目标的托管机的 CIDR。默认允许连接到任何 IPv4 地址。此参数现在支持 IPv6 子网。当设置了 pure_nvme_cidr_list 时将被忽略。

pure_nvme_cidr = 0.0.0.0/0

(字符串)允许连接到 FlashArray NVMe 目标的托管机的 CIDR。默认允许连接到任何 IPv4 地址。此参数现在支持 IPv6 子网。当设置了 pure_nvme_cidr_list 时将被忽略。

pure_nvme_cidr_list = None

(字符串列表)允许连接到 FlashArray NVMe 目标的托管机的 CIDR 的逗号分隔列表。它支持 IPv4 和 IPv6 子网。此参数优先于 pure_nvme_cidr。

pure_nvme_cidr_list = None

(字符串列表)允许连接到 FlashArray NVMe 目标的托管机的 CIDR 的逗号分隔列表。它支持 IPv4 和 IPv6 子网。此参数优先于 pure_nvme_cidr。

pure_nvme_transport = roce

(字符串(选项=['roce', 'tcp']))NVMe 驱动程序使用的 NVMe 传输层。

pure_nvme_transport = roce

(字符串(选项=['roce', 'tcp']))NVMe 驱动程序使用的 NVMe 传输层。

pure_replica_interval_default = 3600

(整数)快照复制间隔(以秒为单位)。

pure_replica_retention_long_term_default = 7

(整数)在目标上保留每天的快照,持续此时间(以天为单位)。

pure_replica_retention_long_term_per_day_default = 3

(整数)每天保留多少个快照。

pure_replica_retention_short_term_default = 14400

(整数)在目标上保留所有快照,持续此时间(以秒为单位)。

pure_replication_pg_name = cinder-group

(字符串)用于异步复制的 Pure Protection Group 名称(如果不存在则创建)。

pure_replication_pod_name = cinder-pod

(字符串)用于同步复制的 Pure Pod 名称(如果不存在则创建)。

pure_trisync_enabled = False

(布尔值)启用后,如果提供了两个复制设备(一个同步,一个异步),则可以创建同步复制到一个阵列并异步复制到另一个独立阵列的卷。

pure_trisync_enabled = False

(布尔值)启用后,如果提供了两个复制设备(一个同步,一个异步),则可以创建同步复制到一个阵列并异步复制到另一个独立阵列的卷。

pure_trisync_pg_name = cinder-trisync

(字符串)用于同步复制 Pod 内 trisync 复制链路的 Pure Protection Group 名称(如果不存在则创建)。

pure_trisync_pg_name = cinder-trisync

(字符串)用于同步复制 Pod 内 trisync 复制链路的 Pure Protection Group 名称(如果不存在则创建)。

replication_device = None

(字符串字典) 多重选项字典,用于表示复制目标设备。此选项可以在单个配置节中指定多次,以指定多个复制目标设备。每个条目都采用标准字典配置形式:replication_device = target_device_id:<必需>,key1:value1,key2:value2…

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

san_ip =

(字符串) SAN 控制器的 IP 地址

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

  • 描述:支持 Pure Storage FlashArray 的 OpenStack 卷驱动程序。

此版本的驱动程序支持使用各种传输类型的 NVMe 进行底层的存储连接。

RBDDriver

  • 版本:1.3.0

  • volume_driver=cinder.volume.drivers.rbd.RBDDriver

  • 驱动配置选项

驱动程序配置选项

名称 = 默认值

(类型) 描述

deferred_deletion_delay = 0

(整数)卷被标记为延迟删除后,在可永久删除之前的时间延迟(以秒为单位)。

deferred_deletion_purge_interval = 60

(整数)每隔多少秒运行一次定期任务来清理标记为删除的卷。

enable_deferred_deletion = False

(布尔值)启用延迟删除。删除后,卷将被标记为删除,但仅在稍后异步删除。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

rados_connect_timeout = -1

(整数)连接到 Ceph 集群时使用的超时值(以秒为单位)。如果值为 < 0,则不设置超时,并使用默认的 librados 值。

rados_connection_interval = 5

(整数)连接重试 Ceph 集群之间的间隔值(以秒为单位)。

rados_connection_retries = 3

(整数)如果连接 Ceph 集群失败,重试次数。

rbd_ceph_conf =

(字符串)Ceph 配置文件路径。

rbd_cluster_name = ceph

(字符串)Ceph 集群的名称。

rbd_concurrent_flatten_operations = 3

(整数(最小=0))此卷服务上可并发运行的扁平化操作数。

rbd_exclusive_cinder_pool = True

(布尔值)如果池与其他用途共享,则设置为 False。在独占使用时,驱动程序不会查询映像的已分配大小,因为它们将与 Cinder 核心代码为 allocated_capacity_gb 计算的值匹配。这减少了 Ceph 集群和卷服务的负载。在非独占使用时,驱动程序将查询 Ceph 集群以获取每个映像的使用磁盘,这是一个消耗大量资源的操作,每个映像都有一个独立的请求。

rbd_flatten_volume_from_snapshot = False

(布尔值)从快照创建的卷进行扁平化,以消除与快照的依赖关系。

rbd_max_clone_depth = 5

(整数)在发生扁平化之前允许的最大嵌套卷克隆数。设置为 0 以禁用克隆。注意:降低此值不会影响克隆深度超过新值的现有卷。

rbd_pool = rbd

(字符串)存储 RBD 卷的 RADOS 池。

rbd_secret_uuid = None

(字符串)rbd_user 卷的 libvirt secret 的 UUID。默认为集群 FSID。

rbd_store_chunk_size = 4

(整数)卷将被分块成此大小的对象(以兆字节为单位)。

rbd_user = None

(字符串)访问 RBD 卷的 RADOS 客户端名称 - 仅在使用 cephx 身份验证时设置。

replication_connect_timeout = 5

(整数)连接 Ceph 集群以进行卷降级/升级时使用的超时值(以秒为单位)。如果值为 < 0,则不设置超时,并使用默认的 librados 值。

replication_device = None

(字符串字典) 多重选项字典,用于表示复制目标设备。此选项可以在单个配置节中指定多次,以指定多个复制目标设备。每个条目都采用标准字典配置形式:replication_device = target_device_id:<必需>,key1:value1,key2:value2…

report_dynamic_total_capacity = True

(布尔值)设置为 True 以便驱动程序报告总容量作为动态值(已使用 + 当前空闲),设置为 False 以报告静态值(如果已定义则为配额最大字节数,否则为集群的全局大小)。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

volume_dd_blocksize = 1M

(字符串) 复制/清零卷时使用的默认块大小。

  • 描述:实现 RADOS 块设备 (RBD) 卷命令。

版本历史

1.3.0 - Added QoS Support

RBDISCSIDriver

  • 版本: 1.0.0

  • volume_driver=cinder.volume.drivers.ceph.rbd_iscsi.RBDISCSIDriver

  • 驱动配置选项

驱动程序配置选项

名称 = 默认值

(类型) 描述

deferred_deletion_delay = 0

(整数)卷被标记为延迟删除后,在可永久删除之前的时间延迟(以秒为单位)。

deferred_deletion_purge_interval = 60

(整数)每隔多少秒运行一次定期任务来清理标记为删除的卷。

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

enable_deferred_deletion = False

(布尔值)启用延迟删除。删除后,卷将被标记为删除,但仅在稍后异步删除。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

rados_connect_timeout = -1

(整数)连接到 Ceph 集群时使用的超时值(以秒为单位)。如果值为 < 0,则不设置超时,并使用默认的 librados 值。

rados_connection_interval = 5

(整数)连接重试 Ceph 集群之间的间隔值(以秒为单位)。

rados_connection_retries = 3

(整数)如果连接 Ceph 集群失败,重试次数。

rbd_ceph_conf =

(字符串)Ceph 配置文件路径。

rbd_cluster_name = ceph

(字符串)Ceph 集群的名称。

rbd_concurrent_flatten_operations = 3

(整数(最小=0))此卷服务上可并发运行的扁平化操作数。

rbd_exclusive_cinder_pool = True

(布尔值)如果池与其他用途共享,则设置为 False。在独占使用时,驱动程序不会查询映像的已分配大小,因为它们将与 Cinder 核心代码为 allocated_capacity_gb 计算的值匹配。这减少了 Ceph 集群和卷服务的负载。在非独占使用时,驱动程序将查询 Ceph 集群以获取每个映像的使用磁盘,这是一个消耗大量资源的操作,每个映像都有一个独立的请求。

rbd_flatten_volume_from_snapshot = False

(布尔值)从快照创建的卷进行扁平化,以消除与快照的依赖关系。

rbd_iscsi_api_debug = False

(布尔值)启用客户端请求调试。

rbd_iscsi_api_password =

(字符串)rbd_target_api 服务的用户名。

rbd_iscsi_api_url =

(字符串)rbd_target_api 服务的 URL。

rbd_iscsi_api_user =

(字符串)rbd_target_api 服务的用户名。

rbd_iscsi_target_iqn = None

(字符串)iSCSI 网关上预先配置的 target_iqn。

rbd_max_clone_depth = 5

(整数)在发生扁平化之前允许的最大嵌套卷克隆数。设置为 0 以禁用克隆。注意:降低此值不会影响克隆深度超过新值的现有卷。

rbd_pool = rbd

(字符串)存储 RBD 卷的 RADOS 池。

rbd_secret_uuid = None

(字符串)rbd_user 卷的 libvirt secret 的 UUID。默认为集群 FSID。

rbd_store_chunk_size = 4

(整数)卷将被分块成此大小的对象(以兆字节为单位)。

rbd_user = None

(字符串)访问 RBD 卷的 RADOS 客户端名称 - 仅在使用 cephx 身份验证时设置。

replication_connect_timeout = 5

(整数)连接 Ceph 集群以进行卷降级/升级时使用的超时值(以秒为单位)。如果值为 < 0,则不设置超时,并使用默认的 librados 值。

replication_device = None

(字符串字典) 多重选项字典,用于表示复制目标设备。此选项可以在单个配置节中指定多次,以指定多个复制目标设备。每个条目都采用标准字典配置形式:replication_device = target_device_id:<必需>,key1:value1,key2:value2…

report_dynamic_total_capacity = True

(布尔值)设置为 True 以便驱动程序报告总容量作为动态值(已使用 + 当前空闲),设置为 False 以报告静态值(如果已定义则为配额最大字节数,否则为集群的全局大小)。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

suppress_requests_ssl_warnings = False

(布尔值) 抑制 requests 库 SSL 证书警告。

volume_dd_blocksize = 1M

(字符串) 复制/清零卷时使用的默认块大小。

  • 描述:实现 RADOS 块设备 (RBD) iSCSI 卷命令。

RSDDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

podm_password =

(字符串)PODM 服务的密码。

podm_url =

(字符串)PODM 服务的 URL。

podm_username =

(字符串)PODM 服务的用户名。

  • 描述:用于在 RSD 解决方案中执行 NVMe-oF 卷管理的 Openstack 驱动程序。


版本历史

1.0.0:初始驱动程序。

SPDKDriver

SdsISCSIDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

backend_availability_zone = None

(字符串) 此卷后端的可用区域。如果未设置,storage_availability_zone 选项的值将用作所有后端的默认值。

chap_password =

(字符串) 指定 CHAP 账户名的密码。

chap_username =

(字符串) CHAP 用户名。

chiscsi_conf = /etc/chelsio-iscsi/chiscsi.conf

(字符串) Chiscsi (CXT) 全局默认配置文件。

driver_client_cert = None

(字符串) 用于验证的客户端证书路径,如果驱动程序支持。

driver_client_cert_key = None

(字符串) 用于验证的客户端证书密钥路径,如果驱动程序支持。

driver_data_namespace = None

(字符串) 用于保存驱动程序私有数据值的命名空间。

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

driver_use_ssl = False

(布尔值) 告知驱动程序使用 SSL 连接到后端存储(如果驱动程序支持)。

enable_unsupported_driver = False

(布尔值) 当您想允许不支持的驱动程序启动时,将其设置为 True。未维护有效 CI 系统和测试的驱动程序将被标记为不受支持,直到 CI 再次生效。这也将标记一个驱动程序为已弃用,并可能在下一个版本中删除。

filter_function = None

(字符串) 用于过滤主机的方程的字符串表示。仅在驱动程序过滤器设置为由 Cinder 调度程序使用时使用。

goodness_function = None

(字符串) 用于确定主机优良性的方程的字符串表示。仅在使用 goodness weigher 设置为由 Cinder 调度程序使用时使用。

iscsi_iotype = fileio

(字符串(选项=[‘blockio’, ‘fileio’, ‘auto’])) 对于 ietadm:设置 iSCSI 目标的 IO 行为。

iscsi_target_flags =

(字符串) 对于 tgtadm:设置 iSCSI 目标的特定目标标志。仅用于 tgtadm 使用 bsoflags 选项指定后端设备标志。指定的字符串将原样传递给底层工具。

iscsi_write_cache = on

(字符串(选项=[‘on’, ‘off’])) 对于 tgtadm:将 iSCSI 目标的行为设置为回写或直写。如果 target_helper 设置为 tgtadm,则此参数有效。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

num_shell_tries = 3

(整数) 尝试运行不稳定的 shell 命令的次数。

num_volume_device_scan_tries = 3

(整数) 重新扫描目标以查找卷的最大次数。

replication_device = None

(字符串字典) 多重选项字典,用于表示复制目标设备。此选项可以在单个配置节中指定多次,以指定多个复制目标设备。每个条目都采用标准字典配置形式:replication_device = target_device_id:<必需>,key1:value1,key2:value2…

report_discard_supported = False

(布尔值) 向 Cinder 的客户端报告后端支持丢弃(也称为 trim/unmap)。这不会实际更改后端或客户端的行为,它只会通知可以使用。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

storage_protocol = iSCSI

(字符串(选项=[‘iSCSI’, ‘FC’])) 在主机和后端存储之间传输数据的协议。

target_helper = tgtadm

(字符串(选项=[‘tgtadm’, ‘lioadm’, ‘scstadmin’, ‘iscsictl’, ‘nvmet’, ‘spdk-nvmeof’, ‘fake’])) 要使用的目标用户空间工具。

target_ip_address = $my_ip

(字符串) iSCSI/NVMEoF 守护程序正在监听的 IP 地址。

target_port = 3260

(端口(最小值=0, 最大值=65535)) iSCSI/NVMEoF 守护程序正在监听的端口。

target_prefix = iqn.2010-10.org.openstack

(字符串) iSCSI/NVMEoF 卷的前缀。

target_protocol = iscsi

(字符串(选项=[‘iscsi’, ‘iser’, ‘nvmet_rdma’, ‘nvmet_tcp’])) 确定使用 tgtadm、lioadm 和 nvmet 目标帮助器创建的新卷的目标协议。

target_secondary_ip_addresses = []

(字符串列表) iSCSI/NVMEoF 守护程序的辅助 IP 地址列表。

trace_flags = None

(字符串列表) 控制哪些跟踪信息被写入 DEBUG 日志级别以帮助开发人员的选项。有效值为 method 和 api。

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

volume_backend_name = None

(字符串) 给定驱动程序实现的后端名称。

volume_clear = zero

(字符串(选项=[‘none’, ‘zero’])) 此选项*仅*适用于厚卷的 LVM 驱动程序。有关更多信息,请参阅 https://cinder.openstack.org/admin/security.html#data-leakage。用于擦除旧卷的方法(仅限 LVM)。

volume_clear_ionice = None

(字符串) 此选项*仅*适用于厚卷的 LVM 驱动程序。用于在删除卷后将卷清零的进程的 i/o 优先级(仅限 LVM)。示例:传递“-c3”表示仅空闲优先级。

volume_clear_size = 0

(整数(最大值=1024)) 此选项*仅*适用于厚卷的 LVM 驱动程序。擦除旧卷开始处的大小(MiB)(仅限 LVM)。0 表示擦除所有。

volume_copy_blkio_cgroup_name = cinder-volume-copy

(字符串) 用于限制卷复制带宽的 blkio cgroup 名称。

volume_copy_bps_limit = 0

(整数) 卷复制的带宽上限。0 => 无限制。

volume_dd_blocksize = 1M

(字符串) 复制/清零卷时使用的默认块大小。

volumes_dir = $state_path/volumes

(字符串) 卷配置文件存储目录。

  • 描述:SandStone 存储阵列的 ISCSI 驱动程序。

版本历史

1.0.0 - Initial driver
        Provide SandStone storage
        create volume support
        delete volume support
        create snapshot support
        delete snapshot support
        extend volume support
        create volume from snap support
        create cloned volume support
        nova volume-attach support
        nova volume-detach support

SolidFireDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

replication_device = None

(字符串字典) 多重选项字典,用于表示复制目标设备。此选项可以在单个配置节中指定多次,以指定多个复制目标设备。每个条目都采用标准字典配置形式:replication_device = target_device_id:<必需>,key1:value1,key2:value2…

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

sf_account_prefix = None

(字符串)使用此前缀创建 SolidFire 帐户。此处可使用任何字符串,但字符串“hostname”是特殊的,它将使用 Cinder 节点主机名创建前缀(以前的默认行为)。默认为无前缀。

sf_allow_tenant_qos = False

(布尔值) 允许租户在创建时指定 QoS。

sf_api_port = 443

(端口(最小=0,最大=65535))SolidFire API 端口。如果设备 API 位于具有不同端口的代理后面,则很有用。

sf_api_request_timeout = 30

(整数(最小=30))设置等待 API 请求完成的时间(以秒为单位)。

sf_cluster_pairing_timeout = 60

(整数(最小=3))设置等待集群完成配对的时间(以秒为单位)。

sf_emulate_512 = True

(布尔值)在创建卷时设置 512 字节模拟;

sf_enable_vag = False

(布尔值)按租户使用卷访问组。

sf_provisioning_calc = maxProvisionedSpace

(字符串(选项=['maxProvisionedSpace', 'usedSpace']))更改 SolidFire 报告已用空间和预配计算的方式。如果此参数设置为 'usedSpace',驱动程序将报告 Cinder 精确预配所期望的正确值。

sf_svip = None

(字符串)覆盖默认集群 SVIP 为指定的值。对于已实现 VLAN 用于云中 iSCSI 网络的部署,这是必需的。

sf_volume_clone_timeout = 600

(整数(最小=60))设置等待卷或快照克隆完成的时间(以秒为单位)。

sf_volume_create_timeout = 60

(整数(最小=30))设置等待创建卷操作完成的时间(以秒为单位)。

sf_volume_pairing_timeout = 3600

(整数(最小=30))设置等待迁移卷完成配对和同步的时间(以秒为单位)。

sf_volume_prefix = UUID-

(字符串)使用此前缀创建 SolidFire 卷。卷名称的格式为 <sf_volume_prefix><cinder-volume-id>。默认使用“UUID-”作为前缀。

  • 描述:启用 SolidFire 集群的 OpenStack 驱动程序。

Version history:
    1.0 - Initial driver
    1.1 - Refactor, clone support, qos by type and minor bug fixes
    1.2 - Add xfr and retype support
    1.2.1 - Add export/import support
    1.2.2 - Catch VolumeNotFound on accept xfr
    2.0.0 - Move from httplib to requests
    2.0.1 - Implement SolidFire Snapshots
    2.0.2 - Implement secondary account
    2.0.3 - Implement cluster pairing
    2.0.4 - Implement volume replication
    2.0.5 - Try and deal with the stupid retry/clear issues from objects
            and tflow
    2.0.6 - Add a lock decorator around the clone_image method
    2.0.7 - Add scaled IOPS
    2.0.8 - Add active status filter to get volume ops
    2.0.9 - Always purge on delete volume
    2.0.10 - Add response to debug on retryable errors
    2.0.11 - Add ability to failback replicating volumes
    2.0.12 - Fix bug #1744005
    2.0.14 - Fix bug #1782588 qos settings on extend
    2.0.15 - Fix bug #1834013 NetApp SolidFire replication errors
    2.0.16 - Add options for replication mode (Async, Sync and
             SnapshotsOnly)
    2.0.17 - Fix bug #1859653 SolidFire fails to failback when volume
             service is restarted
    2.1.0  - Add Cinder Active/Active support
              - Enable Active/Active support flag
              - Implement Active/Active replication support
    2.2.0  - Add storage assisted volume migration support
    2.2.1  - Fix bug #1891914 fix error on cluster workload rebalancing
             by adding xNotPrimary to the retryable exception list
    2.2.2  - Fix bug #1896112 SolidFire Driver creates duplicate volume
             when API response is lost
    2.2.3  - Fix bug #1942090 SolidFire retype fails due to volume status
             as retyping.
             Fix bug #1932964 SolidFire duplicate volume name exception
             on migration and replication.
    2.2.4  - Fix bug #1934435 fix driver failing with multiple exceptions
             during Element OS upgrade by adding xDBOperationTimeout,
             xDBConnectionLoss, xNoHandler, xSnapshotFailed,
             xRecvTimeout, xDBNoSuchPath, xPermissionDenied to the
             retryable exception list
    2.2.5  - Fix bug #1934459 SolidFire Driver gets into an infinite
             recursion on startup while OS Profiler is enabled

StorPoolDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

storpool_replication = 3

(整数)默认的 StorPool 链复制值。在创建没有指定类型的卷时使用,如果 storpool_template 未设置。也用于计算统计信息中报告的表观可用空间。

storpool_template = None

(字符串)没有类型的卷的 StorPool 模板。

  • 描述:StorPool 块设备驱动程序。

版本历史

0.1.0   - Initial driver
0.2.0   - Bring the driver up to date with Kilo and Liberty:
          - implement volume retyping and migrations
          - use the driver.*VD ABC metaclasses
          - bugfix: fall back to the configured StorPool template
1.0.0   - Imported into OpenStack Liberty with minor fixes
1.1.0   - Bring the driver up to date with Liberty and Mitaka:
          - drop the CloneableVD and RetypeVD base classes
          - enable faster volume copying by specifying
            sparse_volume_copy=true in the stats report
1.1.1   - Fix the internal _storpool_client_id() method to
          not break on an unknown host name or UUID; thus,
          remove the StorPoolConfigurationMissing exception.
1.1.2   - Bring the driver up to date with Pike: do not
          translate the error messages
1.2.0   - Inherit from VolumeDriver, implement get_pool()
1.2.1   - Implement interface.volumedriver, add CI_WIKI_NAME,
          fix the docstring formatting
1.2.2   - Reintroduce the driver into OpenStack Queens,
          add ignore_errors to the internal _detach_volume() method
1.2.3   - Advertise some more driver capabilities.
2.0.0   - Implement revert_to_snapshot().
2.1.0   - Use the new API client in os-brick to communicate with the
          StorPool API instead of packages `storpool` and
          `storpool.spopenstack`

StorwizeSVCFCDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

cycle_period_seconds = 300

(整数(最小=60,最大=86400))这定义了应用于具有多重(multi)循环模式的 Global Mirror 关系的周期。使用多重(multi)cycling_mode 的 Global Mirror 关系最多每周期完成一次循环。默认值为 300 秒,有效秒数为 60-86400。

migrate_from_flashcopy = True

(布尔值)允许或阻止具有旧 FlashCopy 映射的卷成为 volume_group_enabled 和 temporary_volume_group_enabled 组的一部分。

storwize_peer_pool = None

(字符串)指定 hyperswap 卷的对等池的名称,对等池必须存在于另一站点。

storwize_portset = None

(字符串)指定要创建主机的 portset 的名称。

storwize_preferred_host_site = {}

(字符串字典)指定主机的站点信息。可以在主机中指定一个 WWPN 或多个 WWPN。例如:storwize_preferred_host_site=site1:wwpn1,site2:wwpn2&wwpn3 或 storwize_preferred_host_site=site1:iqn1,site2:iqn2

storwize_san_secondary_ip = None

(字符串) 指定 san_ip 无效或无法访问时使用的辅助管理 IP 或主机名。

storwize_svc_allow_tenant_qos = False

(布尔值) 允许租户在创建时指定 QoS。

storwize_svc_aux_mirror_pool = None

(字符串)指定存储辅助卷镜像副本的池的名称。例如:“pool2”

storwize_svc_clean_rate = 50

(整数(最小=0,最大=150))指定映射的 Storwize 清洁速率。默认速率为 50,有效速率为 0-150。

storwize_svc_flashcopy_rate = 50

(整数(最小=1,最大=150))指定创建完整卷副本时使用的 Storwize FlashCopy 复制速率。默认速率为 50,有效速率为 1-150。

storwize_svc_flashcopy_timeout = 120

(整数(最小=1,最大=600))FlashCopy 准备的最大等待时间(以秒为单位)。

storwize_svc_mirror_pool = None

(字符串)指定存储镜像副本的池的名称。例如:“pool2”

storwize_svc_multihostmap_enabled = True

(布尔值)此选项不再有效。它已被弃用,将在下一个版本中删除。

storwize_svc_multipath_enabled = False

(布尔值)使用多路径连接(仅限 FC;iSCSI 多路径由 Nova 控制)。

storwize_svc_retain_aux_volume = False

(布尔值)在主存储上删除卷或在启用复制的情况下将主卷从镜像移动到非镜像时,启用或禁用在辅助存储上保留辅助卷。此选项适用于 Storage Virtualize Family。

storwize_svc_src_child_pool = None

(字符串)指定全局镜像源更改卷存储在其中的源子池的名称。

storwize_svc_stretched_cluster_partner = None

(字符串)如果在扩展集群模式下运行,请指定存储镜像副本的池的名称。例如:“pool2”。

storwize_svc_target_child_pool = None

(字符串)指定存储全局镜像辅助更改卷的目标子池的名称。

storwize_svc_vol_autoexpand = True

(布尔值) 存储系统卷的自动扩展参数(True/False)。

storwize_svc_vol_compression = False

(布尔值) 存储系统卷的压缩选项。

storwize_svc_vol_easytier = True

(布尔值)为卷启用 Easy Tier。

storwize_svc_vol_grainsize = 256

(整数)卷的存储系统粒度大小参数(8/32/64/128/256)。

storwize_svc_vol_iogrp = 0

(字符串) 分配卷的 I/O 组。它可以是逗号分隔的列表,在这种情况下,驱动程序将根据与 io_group 关联的卷数最少的 io_group 进行选择。

storwize_svc_vol_nofmtdisk = False

(布尔值)指定在创建卷时不对其进行格式化。

storwize_svc_vol_rsize = 2

(整数(最小值=-1, 最大值=100)) 存储系统卷的空间效率参数(百分比)。

storwize_svc_vol_warning = 0

(整数(最小值=-1, 最大值=100)) 存储系统卷容量警告的阈值(百分比)。

storwize_svc_volpool_name = [‘volpool’]

(字符串列表) 存储系统存储池的逗号分隔列表,用于卷。

  • 描述:IBM Storwize V7000 和 SVC FC 卷驱动程序。

版本历史

1.0 - Initial driver
1.1 - FC support, create_cloned_volume, volume type support,
      get_volume_stats, minor bug fixes
1.2.0 - Added retype
1.2.1 - Code refactor, improved exception handling
1.2.2 - Fix bug #1274123 (races in host-related functions)
1.2.3 - Fix Fibre Channel connectivity: bug #1279758 (add delim
        to lsfabric, clear unused data from connections, ensure
        matching WWPNs by comparing lower case
1.2.4 - Fix bug #1278035 (async migration/retype)
1.2.5 - Added support for manage_existing (unmanage is inherited)
1.2.6 - Added QoS support in terms of I/O throttling rate
1.3.1 - Added support for volume replication
1.3.2 - Added support for consistency group
1.3.3 - Update driver to use ABC metaclasses
2.0 - Code refactor, split init file and placed shared methods
      for FC and iSCSI within the StorwizeSVCCommonDriver class
2.0.1 - Added support for multiple pools with model update
2.1 - Added replication V2 support to the global/metro mirror
      mode
2.1.1 - Update replication to version 2.1
2.2 - Add CG capability to generic volume groups
2.2.1 - Add vdisk mirror/stretch cluster support
2.2.2 - Add npiv support
2.2.3 - Add replication group support
2.2.4 - Add backup snapshots support
2.2.5 - Add hyperswap support
2.2.6 - Add support for host attachment using portsets

StorwizeSVCISCSIDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

cycle_period_seconds = 300

(整数(最小=60,最大=86400))这定义了应用于具有多重(multi)循环模式的 Global Mirror 关系的周期。使用多重(multi)cycling_mode 的 Global Mirror 关系最多每周期完成一次循环。默认值为 300 秒,有效秒数为 60-86400。

migrate_from_flashcopy = True

(布尔值)允许或阻止具有旧 FlashCopy 映射的卷成为 volume_group_enabled 和 temporary_volume_group_enabled 组的一部分。

storwize_peer_pool = None

(字符串)指定 hyperswap 卷的对等池的名称,对等池必须存在于另一站点。

storwize_portset = None

(字符串)指定要创建主机的 portset 的名称。

storwize_preferred_host_site = {}

(字符串字典)指定主机的站点信息。可以在主机中指定一个 WWPN 或多个 WWPN。例如:storwize_preferred_host_site=site1:wwpn1,site2:wwpn2&wwpn3 或 storwize_preferred_host_site=site1:iqn1,site2:iqn2

storwize_san_secondary_ip = None

(字符串) 指定 san_ip 无效或无法访问时使用的辅助管理 IP 或主机名。

storwize_svc_allow_tenant_qos = False

(布尔值) 允许租户在创建时指定 QoS。

storwize_svc_aux_mirror_pool = None

(字符串)指定存储辅助卷镜像副本的池的名称。例如:“pool2”

storwize_svc_clean_rate = 50

(整数(最小=0,最大=150))指定映射的 Storwize 清洁速率。默认速率为 50,有效速率为 0-150。

storwize_svc_flashcopy_rate = 50

(整数(最小=1,最大=150))指定创建完整卷副本时使用的 Storwize FlashCopy 复制速率。默认速率为 50,有效速率为 1-150。

storwize_svc_flashcopy_timeout = 120

(整数(最小=1,最大=600))FlashCopy 准备的最大等待时间(以秒为单位)。

storwize_svc_iscsi_chap_enabled = True

(布尔值)为 iSCSI 连接配置 CHAP 身份验证(默认:启用)。

storwize_svc_mirror_pool = None

(字符串)指定存储镜像副本的池的名称。例如:“pool2”

storwize_svc_multihostmap_enabled = True

(布尔值)此选项不再有效。它已被弃用,将在下一个版本中删除。

storwize_svc_retain_aux_volume = False

(布尔值)在主存储上删除卷或在启用复制的情况下将主卷从镜像移动到非镜像时,启用或禁用在辅助存储上保留辅助卷。此选项适用于 Storage Virtualize Family。

storwize_svc_src_child_pool = None

(字符串)指定全局镜像源更改卷存储在其中的源子池的名称。

storwize_svc_stretched_cluster_partner = None

(字符串)如果在扩展集群模式下运行,请指定存储镜像副本的池的名称。例如:“pool2”。

storwize_svc_target_child_pool = None

(字符串)指定存储全局镜像辅助更改卷的目标子池的名称。

storwize_svc_vol_autoexpand = True

(布尔值) 存储系统卷的自动扩展参数(True/False)。

storwize_svc_vol_compression = False

(布尔值) 存储系统卷的压缩选项。

storwize_svc_vol_easytier = True

(布尔值)为卷启用 Easy Tier。

storwize_svc_vol_grainsize = 256

(整数)卷的存储系统粒度大小参数(8/32/64/128/256)。

storwize_svc_vol_iogrp = 0

(字符串) 分配卷的 I/O 组。它可以是逗号分隔的列表,在这种情况下,驱动程序将根据与 io_group 关联的卷数最少的 io_group 进行选择。

storwize_svc_vol_nofmtdisk = False

(布尔值)指定在创建卷时不对其进行格式化。

storwize_svc_vol_rsize = 2

(整数(最小值=-1, 最大值=100)) 存储系统卷的空间效率参数(百分比)。

storwize_svc_vol_warning = 0

(整数(最小值=-1, 最大值=100)) 存储系统卷容量警告的阈值(百分比)。

storwize_svc_volpool_name = [‘volpool’]

(字符串列表) 存储系统存储池的逗号分隔列表,用于卷。

  • 描述:IBM Storwize V7000 和 SVC iSCSI 卷驱动程序。

版本历史

1.0 - Initial driver
1.1 - FC support, create_cloned_volume, volume type support,
      get_volume_stats, minor bug fixes
1.2.0 - Added retype
1.2.1 - Code refactor, improved exception handling
1.2.2 - Fix bug #1274123 (races in host-related functions)
1.2.3 - Fix Fibre Channel connectivity: bug #1279758 (add delim
        to lsfabric, clear unused data from connections, ensure
        matching WWPNs by comparing lower case
1.2.4 - Fix bug #1278035 (async migration/retype)
1.2.5 - Added support for manage_existing (unmanage is inherited)
1.2.6 - Added QoS support in terms of I/O throttling rate
1.3.1 - Added support for volume replication
1.3.2 - Added support for consistency group
1.3.3 - Update driver to use ABC metaclasses
2.0 - Code refactor, split init file and placed shared methods
      for FC and iSCSI within the StorwizeSVCCommonDriver class
2.0.1 - Added support for multiple pools with model update
2.1 - Added replication V2 support to the global/metro mirror
      mode
2.1.1 - Update replication to version 2.1
2.2 - Add CG capability to generic volume groups
2.2.1 - Add vdisk mirror/stretch cluster support
2.2.2 - Add replication group support
2.2.3 - Add backup snapshots support
2.2.4 - Add hyperswap support
2.2.5 - Add support for host attachment using portsets

SynoISCSIDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

chap_password =

(字符串) 指定 CHAP 账户名的密码。

chap_username =

(字符串) CHAP 用户名。

driver_use_ssl = False

(布尔值) 告知驱动程序使用 SSL 连接到后端存储(如果驱动程序支持)。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

synology_admin_port = 5000

(端口(最小=0,最大=65535))Synology 存储的管理端口。

synology_device_id = None

(字符串)跳过 Synology 存储登录的单次密码检查的设备 ID(如果启用了 OTP)。

synology_one_time_pass = None

(字符串)Synology 存储管理员的单次密码(如果启用了 OTP)。

synology_password =

(字符串)Synology 存储管理员的密码。

synology_pool_name =

(字符串)在 Synology 存储上用于创建 LUN 的卷。

synology_ssl_verify = True

(布尔值)如果 $driver_use_ssl 为 True,则进行证书验证。

synology_username = admin

(字符串)Synology 存储的管理员。

target_ip_address = $my_ip

(字符串) iSCSI/NVMEoF 守护程序正在监听的 IP 地址。

target_port = 3260

(端口(最小值=0, 最大值=65535)) iSCSI/NVMEoF 守护程序正在监听的端口。

target_prefix = iqn.2010-10.org.openstack

(字符串) iSCSI/NVMEoF 卷的前缀。

target_protocol = iscsi

(字符串(选项=[‘iscsi’, ‘iser’, ‘nvmet_rdma’, ‘nvmet_tcp’])) 确定使用 tgtadm、lioadm 和 nvmet 目标帮助器创建的新卷的目标协议。

target_secondary_ip_addresses = []

(字符串列表) iSCSI/NVMEoF 守护程序的辅助 IP 地址列表。

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

  • 描述:Synology 存储的 OpenStack Cinder 驱动程序。

Version history:
   1.0.0 - Initial driver. Provide Cinder minimum features
   1.0.1 - Add support for UC series model

TYDSDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

tyds_clone_progress_interval = 3

(整数)检索克隆进度的间隔(以秒为单位)。

tyds_copy_progress_interval = 3

(整数)检索复制进度的间隔(以秒为单位)。

tyds_http_port = 80

(端口(最小=0,最大=65535))连接到 HTTP API 的端口。

tyds_pools = [‘pool01’]

(字符串列表)存储卷的池名称。

tyds_stripe_size = 4M

(字符串)卷条带大小。

  • 描述:TOYOU 分布式存储抽象公共类。

Version history:
    1.0.0 - Initial TOYOU NetStor TYDS Driver

TatlinFCVolumeDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

api_port = 443

(端口(最小=0,最大=65535))访问 Tatlin API 使用的端口。

auth_method = CHAP

(字符串)iSCSI 的身份验证方法(CHAP)。

export_ports =

(字符串)用于导出 Tatlin 资源的端口。

host_group =

(字符串)Tatlin 主机组名称。

lba_format = 512e

(字符串)新卷的 LBA 格式。

max_resource_count = 500

(整数)Tatlin 允许的最大资源计数。

pool_max_resource_count = 250

(整数)单个池允许的最大资源计数。

pool_name =

(字符串)存储池名称。

tat_api_retry_count = 10

(整数)Tatlin API 的重试次数。

wait_interval = 30

(整数)在重新检查之前等待的秒数。

wait_retry_count = 15

(整数)检查长时间运行操作是否完成的次数。

  • 描述:ACCESS Tatlin FC 驱动程序。

执行与 FC 相关的命令。支持卷的创建。

API version history:

   1.0 - Initial version.

TatlinISCSIVolumeDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

api_port = 443

(端口(最小=0,最大=65535))访问 Tatlin API 使用的端口。

auth_method = CHAP

(字符串)iSCSI 的身份验证方法(CHAP)。

export_ports =

(字符串)用于导出 Tatlin 资源的端口。

host_group =

(字符串)Tatlin 主机组名称。

lba_format = 512e

(字符串)新卷的 LBA 格式。

max_resource_count = 500

(整数)Tatlin 允许的最大资源计数。

pool_max_resource_count = 250

(整数)单个池允许的最大资源计数。

pool_name =

(字符串)存储池名称。

tat_api_retry_count = 10

(整数)Tatlin API 的重试次数。

wait_interval = 30

(整数)在重新检查之前等待的秒数。

wait_retry_count = 15

(整数)检查长时间运行操作是否完成的次数。

  • 描述:ACCESS Tatlin ISCSI 驱动程序。

执行与 ISCSI 相关的命令。支持卷的创建。

API version history:

   1.0 - Initial version.
   1.1 - Common code sharing with FC driver

UnityDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

remove_empty_host = False

(布尔值)在最后一个 LUN 从 Unity 主机分离时,从 Unity 中删除该主机。默认值为 False。

unity_io_ports = []

(字符串列表)iSCSI 或 FC 端口的逗号分隔列表。每个端口可以是 Unix 风格的 glob 表达式。

unity_storage_pool_names = []

(字符串列表)要使用的存储池名称的逗号分隔列表。

  • 描述:Unity 驱动程序。

Version history:
  1.0.0 - Initial version
  2.0.0 - Add thin clone support
  3.0.0 - Add IPv6 support
  3.1.0 - Support revert to snapshot API
  4.0.0 - Support remove empty host
  4.2.0 - Support compressed volume
  5.0.0 - Support storage assisted volume migration
  6.0.0 - Support generic group and consistent group
  6.1.0 - Support volume replication
  7.0.0 - Support tiering policy
  7.1.0 - Support consistency group replication
  7.2.0 - Support retype volume

VMwareVStorageObjectDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

vmware_adapter_type = lsiLogic

(字符串(选项=['lsiLogic', 'busLogic', 'lsiLogicsas', 'paraVirtual', 'ide']))连接卷的默认适配器类型。

vmware_api_retry_count = 10

(整数)在连接相关问题上重试 VMware vCenter 服务器 API 的次数。

vmware_ca_file = None

(字符串)用于验证 vCenter 服务器证书的 CA 捆绑文件。

vmware_cluster_name = None

(字符串)应在其中创建卷的 vCenter 计算集群的名称。

vmware_connection_pool_size = 10

(整数)HTTP 连接池中的最大连接数。

vmware_datastore_regex = None

(字符串)匹配存储后端卷创建的数据存储名称的正则表达式模式。

vmware_enable_volume_stats = False

(布尔值)如果为 True,则启用从后端获取卷统计信息。这在规模化部署时可能存在性能问题。如果为 False,驱动程序将不收集关于后端的任何统计信息。

vmware_host_ip = None

(字符串)连接 VMware vCenter 服务器的 IP 地址。

vmware_host_password = None

(字符串)用于向 VMware vCenter 服务器进行身份验证的密码。

vmware_host_port = 443

(端口(最小=0,最大=65535))连接 VMware vCenter 服务器的端口号。

vmware_host_username = None

(字符串)用于向 VMware vCenter 服务器进行身份验证的用户名。

vmware_host_version = None

(字符串)可选字符串,指定 VMware vCenter 服务器版本。驱动程序会尝试从 VMware vCenter 服务器获取版本。仅当要覆盖 vCenter 服务器版本时才设置此配置。

vmware_image_transfer_timeout_secs = 7200

(整数)Cinder 和 Glance 之间 VMDK 卷传输的超时时间(以秒为单位)。

vmware_insecure = False

(布尔值)如果为 True,则不验证 vCenter 服务器证书。如果为 False,则使用默认 CA 信任存储进行验证。如果设置了“vmware_ca_file”,则忽略此选项。

vmware_lazy_create = True

(布尔值)如果为 True,则在创建没有源的卷时,将在 vCenter 服务器中惰性创建后端卷。后端卷在卷附加、上传到映像服务或备份期间创建。

vmware_max_objects_retrieval = 100

(整数)每次检索的最大对象数。查询结果将分批从服务器获取,而不是一次性获取。服务器仍可能将计数限制为小于配置值。

vmware_snapshot_format = template

(字符串(选项=['template', 'COW']))vCenter 服务器中的卷快照格式。

vmware_storage_profile = None

(字符串)要监视的存储配置文件的名称。仅在 vmware_enable_volume_stats 为 True 时使用。

vmware_task_poll_interval = 2.0

(浮点数)轮询在 VMware vCenter 服务器上调用的远程任务的间隔(以秒为单位)。

vmware_tmp_dir = /tmp

(字符串)在卷备份和还原期间存储虚拟磁盘的目录。

vmware_volume_folder = Volumes

(字符串)将包含 Cinder 卷的 vCenter 清单文件夹的名称。此文件夹将在“OpenStack/<project_folder>”下创建,其中 project_folder 格式为“Project (<volume_project_id>)”。

vmware_wsdl_location = None

(字符串)可选的 VIM 服务 WSDL 位置,例如 http://<server>/vimService.wsdl。可选的覆盖默认位置,以解决 Bug。

  • 描述:基于 VMware VStorageObject 的卷驱动程序。

VMwareVcVmdkDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

vmware_adapter_type = lsiLogic

(字符串(选项=['lsiLogic', 'busLogic', 'lsiLogicsas', 'paraVirtual', 'ide']))连接卷的默认适配器类型。

vmware_api_retry_count = 10

(整数)在连接相关问题上重试 VMware vCenter 服务器 API 的次数。

vmware_ca_file = None

(字符串)用于验证 vCenter 服务器证书的 CA 捆绑文件。

vmware_cluster_name = None

(字符串)应在其中创建卷的 vCenter 计算集群的名称。

vmware_connection_pool_size = 10

(整数)HTTP 连接池中的最大连接数。

vmware_datastore_regex = None

(字符串)匹配存储后端卷创建的数据存储名称的正则表达式模式。

vmware_enable_volume_stats = False

(布尔值)如果为 True,则启用从后端获取卷统计信息。这在规模化部署时可能存在性能问题。如果为 False,驱动程序将不收集关于后端的任何统计信息。

vmware_host_ip = None

(字符串)连接 VMware vCenter 服务器的 IP 地址。

vmware_host_password = None

(字符串)用于向 VMware vCenter 服务器进行身份验证的密码。

vmware_host_port = 443

(端口(最小=0,最大=65535))连接 VMware vCenter 服务器的端口号。

vmware_host_username = None

(字符串)用于向 VMware vCenter 服务器进行身份验证的用户名。

vmware_host_version = None

(字符串)可选字符串,指定 VMware vCenter 服务器版本。驱动程序会尝试从 VMware vCenter 服务器获取版本。仅当要覆盖 vCenter 服务器版本时才设置此配置。

vmware_image_transfer_timeout_secs = 7200

(整数)Cinder 和 Glance 之间 VMDK 卷传输的超时时间(以秒为单位)。

vmware_insecure = False

(布尔值)如果为 True,则不验证 vCenter 服务器证书。如果为 False,则使用默认 CA 信任存储进行验证。如果设置了“vmware_ca_file”,则忽略此选项。

vmware_lazy_create = True

(布尔值)如果为 True,则在创建没有源的卷时,将在 vCenter 服务器中惰性创建后端卷。后端卷在卷附加、上传到映像服务或备份期间创建。

vmware_max_objects_retrieval = 100

(整数)每次检索的最大对象数。查询结果将分批从服务器获取,而不是一次性获取。服务器仍可能将计数限制为小于配置值。

vmware_snapshot_format = template

(字符串(选项=['template', 'COW']))vCenter 服务器中的卷快照格式。

vmware_storage_profile = None

(字符串)要监视的存储配置文件的名称。仅在 vmware_enable_volume_stats 为 True 时使用。

vmware_task_poll_interval = 2.0

(浮点数)轮询在 VMware vCenter 服务器上调用的远程任务的间隔(以秒为单位)。

vmware_tmp_dir = /tmp

(字符串)在卷备份和还原期间存储虚拟磁盘的目录。

vmware_volume_folder = Volumes

(字符串)将包含 Cinder 卷的 vCenter 清单文件夹的名称。此文件夹将在“OpenStack/<project_folder>”下创建,其中 project_folder 格式为“Project (<volume_project_id>)”。

vmware_wsdl_location = None

(字符串)可选的 VIM 服务 WSDL 位置,例如 http://<server>/vimService.wsdl。可选的覆盖默认位置,以解决 Bug。

  • 描述:管理 VMware vCenter 服务器上的卷。

VStorageFCDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

chap_password =

(字符串) 指定 CHAP 账户名的密码。

chap_username =

(字符串) CHAP 用户名。

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

enforce_multipath_for_image_xfer = False

(布尔值) 如果设置为 True,则在 multipathd 未运行时,用于镜像传输的卷附加将被中止。否则,它将回退到单路径。此参数需要为每个后端节或在 [backend_defaults] 节中配置为所有后端的通用配置。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

nec_v_async_copy_check_interval = 10

(Integer(min=1, max=600)) 在副本对删除或数据恢复期间检查异步复制状态的间隔(秒)。

nec_v_compute_target_ports = []

(String 列表) 用于将卷附加到计算节点的存储端口的 ID。要指定多个端口,请用逗号分隔它们(例如 CL1-A,CL2-A)。

nec_v_copy_check_interval = 3

(Integer(min=1, max=600)) 在卷复制期间检查复制状态的间隔(秒)。

nec_v_copy_speed = 3

(Integer(min=1, max=15)) 存储系统的复制速度。1 或 2 表示低速,3 表示中速,4 到 15 之间的值表示高速。

nec_v_discard_zero_page = True

(Boolean) 启用或禁用 DP-VOL 中的零页回收。

nec_v_exec_retry_interval = 5

(Integer) REST API 执行的重试间隔(秒)。

nec_v_extend_timeout = 600

(Integer) 卷扩展完成的最大等待时间(秒)。

nec_v_group_create = False

(Boolean) 如果为 True,驱动程序将根据需要创建存储端口上的主机组或 iSCSI 目标。

nec_v_group_delete = False

(Boolean) 如果为 True,驱动程序将根据需要删除存储端口上的主机组或 iSCSI 目标。

nec_v_host_mode_options = []

(字符串列表)主机组或 iSCSI 目标的模式选项。

nec_v_ldev_range = None

(String) 驱动程序可以使用的 LDEV 编号范围,格式为“xxxx-yyyy”。值可以是十进制格式(例如 1000)或以冒号分隔的十六进制格式(例如 00:03:E8)。

nec_v_lock_timeout = 7200

(整数) 存储解锁的最大等待时间(秒)。

nec_v_lun_retry_interval = 1

(整数) REST API 添加 LUN 的重试间隔(秒)。

nec_v_lun_timeout = 50

(整数) 添加 LUN 完成的最大等待时间(秒)。

nec_v_pools = []

(String 列表) DP 池的池编号和/或池名称。

nec_v_rest_another_ldev_mapped_retry_timeout = 600

(Integer) 新 LUN 分配请求失败时的重试时间(秒)。

nec_v_rest_connect_timeout = 30

(整数) REST API 连接完成的最大等待时间(秒)。

nec_v_rest_disable_io_wait = True

(布尔值) I/O 后分离卷可能需要一些时间。此选项将允许立即完成卷的分离。

nec_v_rest_get_api_response_timeout = 1800

(整数) REST API 的 GET 方法响应的最大等待时间(秒)。

nec_v_rest_job_api_response_timeout = 1800

(整数) REST API 响应的最大等待时间(秒)。

nec_v_rest_keep_session_loop_interval = 180

(整数) 保持 REST API 会话的循环间隔,以秒为单位。

nec_v_rest_server_busy_timeout = 7200

(整数) REST API 返回繁忙时,最大等待时间,以秒为单位。

nec_v_rest_tcp_keepalive = True

(布尔值) 启用或禁用 REST API tcp keepalive

nec_v_rest_tcp_keepcnt = 4

(整数) TCP keepalive 数据包的最大传输次数。

nec_v_rest_tcp_keepidle = 60

(整数) 发送第一个 TCP keepalive 数据包前的等待时间,以秒为单位。

nec_v_rest_tcp_keepintvl = 15

(整数) TCP keepalive 数据包传输间隔,以秒为单位。

nec_v_rest_timeout = 30

(整数) REST API 执行完成的最大等待时间(秒)。

nec_v_restore_timeout = 86400

(整数) 恢复操作完成的最大等待时间,以秒为单位。

nec_v_snap_pool = None

(字符串) 快照池的池编号或池名称。

nec_v_state_transition_timeout = 900

(整数) 卷转换完成的最大等待时间,以秒为单位。

nec_v_storage_id = None

(字符串) 存储系统的产品编号。

nec_v_target_ports = []

(字符串列表) 用于将卷连接到控制器节点的存储端口 ID。要指定多个端口,请用逗号分隔它们(例如 CL1-A,CL2-A)。

nec_v_zoning_request = False

(布尔值) 如果为 True,驱动程序将配置服务器和存储系统之间的 FC 分区,前提是启用了 FC 分区管理器。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

san_api_port = None

(端口(最小值 0,最大值 65535)) 用于访问 SAN API 的端口

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

use_multipath_for_image_xfer = False

(布尔值) 我们是否在 cinder 中使用多路径附加/分离卷来进行卷到镜像和镜像到卷的传输?此参数需要为每个后端节配置,或在 [backend_defaults] 节中作为所有后端的通用配置。

volume_backend_name = None

(字符串) 给定驱动程序实现的后端名称。

volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver

(字符串) 用于卷创建的驱动程序。

  • 描述:NEC 驱动程序的光纤通道类。

版本历史

1.0.0 - Initial driver.

VStorageISCSIDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

chap_password =

(字符串) 指定 CHAP 账户名的密码。

chap_username =

(字符串) CHAP 用户名。

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

enforce_multipath_for_image_xfer = False

(布尔值) 如果设置为 True,则在 multipathd 未运行时,用于镜像传输的卷附加将被中止。否则,它将回退到单路径。此参数需要为每个后端节或在 [backend_defaults] 节中配置为所有后端的通用配置。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

nec_v_async_copy_check_interval = 10

(Integer(min=1, max=600)) 在副本对删除或数据恢复期间检查异步复制状态的间隔(秒)。

nec_v_compute_target_ports = []

(String 列表) 用于将卷附加到计算节点的存储端口的 ID。要指定多个端口,请用逗号分隔它们(例如 CL1-A,CL2-A)。

nec_v_copy_check_interval = 3

(Integer(min=1, max=600)) 在卷复制期间检查复制状态的间隔(秒)。

nec_v_copy_speed = 3

(Integer(min=1, max=15)) 存储系统的复制速度。1 或 2 表示低速,3 表示中速,4 到 15 之间的值表示高速。

nec_v_discard_zero_page = True

(Boolean) 启用或禁用 DP-VOL 中的零页回收。

nec_v_exec_retry_interval = 5

(Integer) REST API 执行的重试间隔(秒)。

nec_v_extend_timeout = 600

(Integer) 卷扩展完成的最大等待时间(秒)。

nec_v_group_create = False

(Boolean) 如果为 True,驱动程序将根据需要创建存储端口上的主机组或 iSCSI 目标。

nec_v_group_delete = False

(Boolean) 如果为 True,驱动程序将根据需要删除存储端口上的主机组或 iSCSI 目标。

nec_v_host_mode_options = []

(字符串列表)主机组或 iSCSI 目标的模式选项。

nec_v_ldev_range = None

(String) 驱动程序可以使用的 LDEV 编号范围,格式为“xxxx-yyyy”。值可以是十进制格式(例如 1000)或以冒号分隔的十六进制格式(例如 00:03:E8)。

nec_v_lock_timeout = 7200

(整数) 存储解锁的最大等待时间(秒)。

nec_v_lun_retry_interval = 1

(整数) REST API 添加 LUN 的重试间隔(秒)。

nec_v_lun_timeout = 50

(整数) 添加 LUN 完成的最大等待时间(秒)。

nec_v_pools = []

(String 列表) DP 池的池编号和/或池名称。

nec_v_rest_another_ldev_mapped_retry_timeout = 600

(Integer) 新 LUN 分配请求失败时的重试时间(秒)。

nec_v_rest_connect_timeout = 30

(整数) REST API 连接完成的最大等待时间(秒)。

nec_v_rest_disable_io_wait = True

(布尔值) I/O 后分离卷可能需要一些时间。此选项将允许立即完成卷的分离。

nec_v_rest_get_api_response_timeout = 1800

(整数) REST API 的 GET 方法响应的最大等待时间(秒)。

nec_v_rest_job_api_response_timeout = 1800

(整数) REST API 响应的最大等待时间(秒)。

nec_v_rest_keep_session_loop_interval = 180

(整数) 保持 REST API 会话的循环间隔,以秒为单位。

nec_v_rest_server_busy_timeout = 7200

(整数) REST API 返回繁忙时,最大等待时间,以秒为单位。

nec_v_rest_tcp_keepalive = True

(布尔值) 启用或禁用 REST API tcp keepalive

nec_v_rest_tcp_keepcnt = 4

(整数) TCP keepalive 数据包的最大传输次数。

nec_v_rest_tcp_keepidle = 60

(整数) 发送第一个 TCP keepalive 数据包前的等待时间,以秒为单位。

nec_v_rest_tcp_keepintvl = 15

(整数) TCP keepalive 数据包传输间隔,以秒为单位。

nec_v_rest_timeout = 30

(整数) REST API 执行完成的最大等待时间(秒)。

nec_v_restore_timeout = 86400

(整数) 恢复操作完成的最大等待时间,以秒为单位。

nec_v_snap_pool = None

(字符串) 快照池的池编号或池名称。

nec_v_state_transition_timeout = 900

(整数) 卷转换完成的最大等待时间,以秒为单位。

nec_v_storage_id = None

(字符串) 存储系统的产品编号。

nec_v_target_ports = []

(字符串列表) 用于将卷连接到控制器节点的存储端口 ID。要指定多个端口,请用逗号分隔它们(例如 CL1-A,CL2-A)。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

san_api_port = None

(端口(最小值 0,最大值 65535)) 用于访问 SAN API 的端口

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

use_multipath_for_image_xfer = False

(布尔值) 我们是否在 cinder 中使用多路径附加/分离卷来进行卷到镜像和镜像到卷的传输?此参数需要为每个后端节配置,或在 [backend_defaults] 节中作为所有后端的通用配置。

volume_backend_name = None

(字符串) 给定驱动程序实现的后端名称。

volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver

(字符串) 用于卷创建的驱动程序。

  • 描述:NEC 驱动程序的 iSCSI 类。

版本历史

1.0.0 - Initial driver.

ZadaraVPSAISCSIDriver

驱动程序配置选项

名称 = 默认值

(类型) 描述

zadara_access_key = None

(字符串)VPSA 访问密钥。

zadara_default_snap_policy = False

(布尔值)VPSA - 为卷附加快照策略。如果未配置该选项或未在元数据中提供,VPSA 将继承默认值。

zadara_gen3_vol_compress = False

(布尔值)VPSA - 为卷启用压缩。如果未配置该选项或未在元数据中提供,VPSA 将继承默认值。

zadara_gen3_vol_dedupe = False

(布尔值)VPSA - 为卷启用重复数据删除。如果未配置该选项或未在元数据中提供,VPSA 将继承默认值。

zadara_ssl_cert_verify = True

(布尔值)如果设置为 True,则 http 客户端将验证 VPSA 端点的 SSL 证书。

zadara_use_iser = True

(布尔值)VPSA - 使用 ISER 而不是 iSCSI。

zadara_vol_encrypt = False

(布尔值)VPSA - 卷的默认加密策略。如果未配置该选项或未在元数据中提供,VPSA 将继承默认值。

zadara_vol_name_template = OS_%s

(字符串)VPSA - VPSA 卷名称的默认模板。

zadara_vpsa_host = None

(主机地址)VPSA - 管理主机名或 IP 地址。

zadara_vpsa_poolname = None

(字符串)VPSA - 分配给卷的存储池。

zadara_vpsa_port = None

(端口(最小=0,最大=65535))VPSA - 端口号。

zadara_vpsa_use_ssl = False

(布尔值)VPSA - 使用 SSL 连接。

  • 描述:Zadara VPSA iSCSI/iSER 卷驱动程序。

Version history:
  15.07 - Initial driver
  16.05 - Move from httplib to requests
  19.08 - Add API access key authentication option
  20.01 - Move to json format from xml. Provide manage/unmanage
          volume/snapshot feature
  20.12-01 - Merging with the common code for all the openstack drivers
  20.12-02 - Common code changed as part of fixing
             Zadara github issue #18723
  20.12-03 - Adding the metadata support while creating volume to
             configure vpsa.
  20.12-20 - IPv6 connectivity support for Cinder driver
  20.12-24 - Optimizing get manageable volumes and snapshots

不受支持的驱动程序

ACCESSIscsiDriver(不受支持)

驱动程序配置选项

名称 = 默认值

(类型) 描述

vrts_lun_sparse = True

(布尔值)创建稀疏 LUN。

vrts_target_config = /etc/cinder/vrts_target.xml

(字符串)VA 配置文件。

  • 描述:ACCESS 共享驱动程序。

执行与 ACCESS ISCSI 相关的命令。支持在 ACCESS 上创建卷。

API version history:

   1.0 - Initial version.

DPLFCDriver(不受支持)

驱动程序配置选项

名称 = 默认值

(类型) 描述

dpl_pool =

(字符串)存储 DPL 卷的 DPL 池 UUID。

dpl_port = 8357

(端口(最小=0,最大=65535))DPL 端口号。

  • 描述: <None>

DPLISCSIDriver(不受支持)

驱动程序配置选项

名称 = 默认值

(类型) 描述

dpl_pool =

(字符串)存储 DPL 卷的 DPL 池 UUID。

dpl_port = 8357

(端口(最小=0,最大=65535))DPL 端口号。

  • 描述: <None>

FlashSystemFCDriver(不受支持)

驱动程序配置选项

名称 = 默认值

(类型) 描述

flashsystem_connection_protocol = FC

(字符串)连接协议应为 FC。(默认为 FC。)

flashsystem_multihostmap_enabled = True

(布尔值)允许 vdisk 进行多主机映射。(默认值为 True)。

  • 描述:IBM FlashSystem FC 卷驱动程序。

版本历史

1.0.0 - Initial driver
1.0.1 - Code clean up
1.0.2 - Add lock into vdisk map/unmap, connection
        initialize/terminate
1.0.3 - Initial driver for iSCSI
1.0.4 - Split Flashsystem driver into common and FC
1.0.5 - Report capability of volume multiattach
1.0.6 - Fix bug #1469581, add I/T mapping check in
        terminate_connection
1.0.7 - Fix bug #1505477, add host name check in
        _find_host_exhaustive for FC
1.0.8 - Fix bug #1572743, multi-attach attribute
        should not be hardcoded, only in iSCSI
1.0.9 - Fix bug #1570574, Cleanup host resource
        leaking, changes only in iSCSI
1.0.10 - Fix bug #1585085, add host name check in
         _find_host_exhaustive for iSCSI
1.0.11 - Update driver to use ABC metaclasses
1.0.12 - Update driver to support Manage/Unmanage
         existing volume

FlashSystemISCSIDriver(不受支持)

驱动程序配置选项

名称 = 默认值

(类型) 描述

flashsystem_connection_protocol = FC

(字符串)连接协议应为 FC。(默认为 FC。)

flashsystem_multihostmap_enabled = True

(布尔值)允许 vdisk 进行多主机映射。(默认值为 True)。

  • 描述:IBM FlashSystem iSCSI 卷驱动程序。

版本历史

1.0.0 - Initial driver
1.0.1 - Code clean up
1.0.2 - Add lock into vdisk map/unmap, connection
        initialize/terminate
1.0.3 - Initial driver for iSCSI
1.0.4 - Split Flashsystem driver into common and FC
1.0.5 - Report capability of volume multiattach
1.0.6 - Fix bug #1469581, add I/T mapping check in
        terminate_connection
1.0.7 - Fix bug #1505477, add host name check in
        _find_host_exhaustive for FC
1.0.8 - Fix bug #1572743, multi-attach attribute
        should not be hardcoded, only in iSCSI
1.0.9 - Fix bug #1570574, Cleanup host resource
        leaking, changes only in iSCSI
1.0.10 - Fix bug #1585085, add host name check in
         _find_host_exhaustive for iSCSI
1.0.11 - Update driver to use ABC metaclasses
1.0.12 - Update driver to support Manage/Unmanage
         existing volume

QnapISCSIDriver(不受支持)

驱动程序配置选项

名称 = 默认值

(类型) 描述

chap_password =

(字符串) 指定 CHAP 账户名的密码。

chap_username =

(字符串) CHAP 用户名。

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

qnap_management_url = None

(URI)QNAP 存储的管理 URL。驱动程序不支持 URL 中的 IPv6 地址。

qnap_poolname = None

(字符串)QNAP 存储中的池名称。

qnap_storage_protocol = iSCSI

(字符串)访问 QNAP 存储的通信协议。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

target_ip_address = $my_ip

(字符串) iSCSI/NVMEoF 守护程序正在监听的 IP 地址。

use_chap_auth = False

(布尔值) 启用/禁用目标 CHAP 身份验证的选项。

  • 描述:基于 QNAP iSCSI 的 Cinder 驱动程序。

Version History:
  1.0.0:
        Initial driver (Only iSCSI).
  1.2.001:
        Add supports for Thin Provisioning, SSD Cache, Deduplication,
        Compression and CHAP.
  1.2.002:
        Add support for QES fw 2.0.0.
  1.2.003:
        Add support for QES fw 2.1.0.
  1.2.004:
        Add support for QES fw on TDS series NAS model.
  1.2.005:
        Add support for QTS fw 4.4.0.
注意:在后端部分将 driver_ssl_cert_verify 设置为 True 以

启用 SSL 验证。

QuobyteDriver(不受支持)

驱动程序配置选项

名称 = 默认值

(类型) 描述

quobyte_client_cfg = None

(字符串)Quobyte 客户端配置文件路径。

quobyte_mount_point_base = $state_path/mnt

(字符串)包含 Quobyte 卷挂载点的基本目录。

quobyte_overlay_volumes = False

(布尔值)通过创建覆盖文件而不是完整副本,从 volume_from_snapshot_cache 创建新卷。这加快了从该缓存创建卷的速度。此功能要求 quobyte_qcow2_volumes 和 quobyte_volume_from_snapshot_cache 选项设置为 True。如果其中一个设置为 False,则忽略此选项。

quobyte_qcow2_volumes = True

(布尔值) 将卷创建为 QCOW2 文件而不是原始文件。

quobyte_sparsed_volumes = True

(布尔值)创建稀疏文件卷,这些文件卷不占用空间。如果设置为 False,卷将创建为常规文件。

quobyte_volume_from_snapshot_cache = False

(布尔值)创建已合并快照的卷缓存,以加快从单个快照创建多个卷的速度。

quobyte_volume_url = None

(字符串)指向 Quobyte 卷的 Quobyte URL,例如使用 DNS SRV 记录(首选)或主机列表(作为替代),如 quobyte://<DIR host1>, <DIR host2>/<volume name>

  • 描述:Quobyte USP 的 Cinder 驱动程序。

卷存储为已挂载的 Quobyte 卷上的文件。虚拟机管理程序将它们公开为块设备。

与其他类似驱动程序不同,此驱动程序仅使用一个 Quobyte 卷,因为 Quobyte USP 是一个分布式存储系统。要添加或删除容量,管理员可以向该卷添加或删除存储服务器。

对于不同类型的卷,例如 SSD 与旋转磁盘,请在 Cinder 中使用多个后端。

注意:为了符合继承的 RemoteFSSnapDriver,Quobyte

卷也称为共享。

Version history:

  1.0   - Initial driver.
  1.1   - Adds optional insecure NAS settings
  1.1.1 - Removes getfattr calls from driver
  1.1.2 - Fixes a bug in the creation of cloned volumes
  1.1.3 - Explicitely mounts Quobyte volumes w/o xattrs
  1.1.4 - Fixes capability to configure redundancy in quobyte_volume_url
  1.1.5 - Enables extension of volumes with snapshots
  1.1.6 - Optimizes volume creation
  1.1.7 - Support fuse subtype based Quobyte mount validation
  1.1.8 - Adds optional snapshot merge caching
  1.1.9 - Support for Qemu >= 2.10.0
  1.1.10 - Adds overlay based volumes for snapshot merge caching
  1.1.11 - NAS secure ownership & permissions are now False by default
  1.1.12 - Ensure the currently configured volume url is always used
  1.1.13 - Allow creating volumes from snapshots in state 'backing-up'

SCFCDriver(不受支持)

驱动程序配置选项

名称 = 默认值

(类型) 描述

dell_api_async_rest_timeout = 15

(整数)Dell SC API 异步调用默认超时时间(以秒为单位)。

dell_api_sync_rest_timeout = 30

(Integer) Dell SC API sync 调用默认超时(秒)。

dell_sc_api_port = 3033

(Port(min=0, max=65535)) Dell API 端口

dell_sc_server_folder = openstack

(String) Storage Center 上使用的服务器文件夹名称

dell_sc_ssn = 64702

(Integer) Storage Center 系统序列号

dell_sc_verify_cert = False

(Boolean) 启用 HTTPS SC 证书验证

dell_sc_volume_folder = openstack

(String) Storage Center 上使用的卷文件夹名称

dell_server_os = Red Hat Linux 6.x

(String) 在 Storage Center 上创建新服务器时使用的服务器操作系统类型。

excluded_domain_ip = None

(IPAddress) 已弃用:要从 iSCSI 返回中排除的故障域 IP。

excluded_domain_ips = []

(List of IPAddress) 要从 iSCSI 返回中排除的逗号分隔的故障域 IP。

included_domain_ips = []

(List of IPAddress) 要包含在 iSCSI 返回中的逗号分隔的故障域 IP。

secondary_san_ip =

(String) 次 DSM 控制器的 IP 地址

secondary_san_login = Admin

(String) 次 DSM 用户名

secondary_san_password =

(String) 次 DSM 用户密码名

secondary_sc_api_port = 3033

(Port(min=0, max=65535)) 次 Dell API 端口

  • Description: Implements commands for Dell Storage Center FC management.

To enable the driver add the following line to the cinder configuration

volume_driver=cinder.volume.drivers.dell_emc.sc.storagecenter_fc. SCFCDriver

版本历史

1.0.0 - Initial driver
1.1.0 - Added extra spec support for Storage Profile selection
1.2.0 - Added consistency group support.
2.0.0 - Switched to inheriting functional objects rather than volume
        driver.
2.1.0 - Added support for ManageableVD.
2.2.0 - Driver retype support for switching volume's Storage Profile
2.3.0 - Added Legacy Port Mode Support
2.3.1 - Updated error handling.
2.4.0 - Added Replication V2 support.
2.4.1 - Updated Replication support to V2.1.
2.5.0 - ManageableSnapshotsVD implemented.
3.0.0 - ProviderID utilized.
3.1.0 - Failback supported.
3.2.0 - Live Volume support.
3.3.0 - Support for a secondary DSM.
3.4.0 - Support for excluding a domain.
3.5.0 - Support for AFO.
3.6.0 - Server type support.
3.7.0 - Support for Data Reduction, Group QOS and Volume QOS.
4.0.0 - Driver moved to dell_emc.
4.1.0 - Timeouts added to rest calls.
4.1.1 - excluded_domain_ips support.
4.1.2 - included_domain_ips IP support.

SCISCSIDriver (unsupported)

Driver configuration options

名称 = 默认值

(类型) 描述

dell_api_async_rest_timeout = 15

(整数)Dell SC API 异步调用默认超时时间(以秒为单位)。

dell_api_sync_rest_timeout = 30

(Integer) Dell SC API sync 调用默认超时(秒)。

dell_sc_api_port = 3033

(Port(min=0, max=65535)) Dell API 端口

dell_sc_server_folder = openstack

(String) Storage Center 上使用的服务器文件夹名称

dell_sc_ssn = 64702

(Integer) Storage Center 系统序列号

dell_sc_verify_cert = False

(Boolean) 启用 HTTPS SC 证书验证

dell_sc_volume_folder = openstack

(String) Storage Center 上使用的卷文件夹名称

dell_server_os = Red Hat Linux 6.x

(String) 在 Storage Center 上创建新服务器时使用的服务器操作系统类型。

excluded_domain_ip = None

(IPAddress) 已弃用:要从 iSCSI 返回中排除的故障域 IP。

excluded_domain_ips = []

(List of IPAddress) 要从 iSCSI 返回中排除的逗号分隔的故障域 IP。

included_domain_ips = []

(List of IPAddress) 要包含在 iSCSI 返回中的逗号分隔的故障域 IP。

secondary_san_ip =

(String) 次 DSM 控制器的 IP 地址

secondary_san_login = Admin

(String) 次 DSM 用户名

secondary_san_password =

(String) 次 DSM 用户密码名

secondary_sc_api_port = 3033

(Port(min=0, max=65535)) 次 Dell API 端口

  • Description: Implements commands for Dell Storage Center ISCSI management.

To enable the driver add the following line to the cinder configuration

volume_driver=cinder.volume.drivers.dell_emc.sc. storagecenter_iscsi.SCISCSIDriver

版本历史

1.0.0 - Initial driver
1.1.0 - Added extra spec support for Storage Profile selection
1.2.0 - Added consistency group support.
2.0.0 - Switched to inheriting functional objects rather than volume
        driver.
2.1.0 - Added support for ManageableVD.
2.2.0 - Driver retype support for switching volume's Storage Profile.
        Added API 2.2 support.
2.3.0 - Added Legacy Port Mode Support
2.3.1 - Updated error handling.
2.4.0 - Added Replication V2 support.
2.4.1 - Updated Replication support to V2.1.
2.5.0 - ManageableSnapshotsVD implemented.
3.0.0 - ProviderID utilized.
3.1.0 - Failback Supported.
3.2.0 - Live Volume support.
3.3.0 - Support for a secondary DSM.
3.4.0 - Support for excluding a domain.
3.5.0 - Support for AFO.
3.6.0 - Server type support.
3.7.0 - Support for Data Reduction, Group QOS and Volume QOS.
4.0.0 - Driver moved to dell_emc.
4.1.0 - Timeouts added to rest calls.
4.1.1 - excluded_domain_ips support.
4.1.2 - included_domain_ips IP support.

VNXDriver (unsupported)

Driver configuration options

名称 = 默认值

(类型) 描述

check_max_pool_luns_threshold = False

(Boolean) 已弃用:当达到最大池 LUN 数量限制时,将 free_capacity_gb 报告为 0。默认值为 False。

default_timeout = 31536000

(Integer) CLI 操作的默认超时(分钟)。例如,LUN 迁移是典型的长时间运行操作,它取决于 LUN 大小和阵列的负载。可以在特定部署中设置上限,以避免不必要的长时间等待。默认值为 365 天。

destroy_empty_storage_group = False

(Boolean) 从存储组中移除最后一个 LUN 时销毁该存储组。默认值为 False。

force_delete_lun_in_storagegroup = True

(Boolean) 即使 LUN 在存储组中也要删除它。

ignore_pool_full_threshold = False

(Boolean) 即使已达到池的满载阈值,也强制创建 LUN。默认值为 False。

initiator_auto_deregistration = False

(Boolean) 在相关的存储组被销毁后自动注销启动器。默认值为 False。

initiator_auto_registration = False

(Boolean) 自动注册启动器。默认值为 False。

io_port_list = None

(List of String) 用于 Nova 或 Cinder 的逗号分隔的 iSCSI 或 FC 端口。

iscsi_initiators = None

(String) 主机名与其 iSCSI 启动器 IP 地址之间的映射。

max_luns_per_storage_group = 255

(Integer) 存储组中 LUN 的默认最大数量。默认值为 255。

naviseccli_path = None

(String) Naviseccli 路径。

storage_vnx_authentication_type = global

(String) VNX 身份验证范围类型。默认值为 global。

storage_vnx_pool_names = None

(List of String) 要使用的存储池名称的逗号分隔列表。

storage_vnx_security_file_dir = None

(String) 包含 VNX 安全文件的目录路径。请确保先生成安全文件。

vnx_async_migrate = True

(Boolean) 在克隆卷和从快照创建卷时始终使用异步迁移。如配置文档所述,异步迁移有一些限制。除了使用元数据外,客户还可以使用此选项禁用异步迁移。请注意,当同时设置了元数据中的 async_migrate 和此选项时,元数据中的 async_migrate 将覆盖此选项。默认值为 True。

  • Description: Dell EMC Cinder Driver for VNX using CLI.

Version history:
    1.0.0 - Initial driver
    2.0.0 - Thick/thin provisioning, robust enhancement
    3.0.0 - Array-based Backend Support, FC Basic Support,
            Target Port Selection for MPIO,
            Initiator Auto Registration,
            Storage Group Auto Deletion,
            Multiple Authentication Type Support,
            Storage-Assisted Volume Migration,
            SP Toggle for HA
    3.0.1 - Security File Support
    4.0.0 - Advance LUN Features (Compression Support,
            Deduplication Support, FAST VP Support,
            FAST Cache Support), Storage-assisted Retype,
            External Volume Management, Read-only Volume,
            FC Auto Zoning
    4.1.0 - Consistency group support
    5.0.0 - Performance enhancement, LUN Number Threshold Support,
            Initiator Auto Deregistration,
            Force Deleting LUN in Storage Groups,
            robust enhancement
    5.1.0 - iSCSI multipath enhancement
    5.2.0 - Pool-aware scheduler support
    5.3.0 - Consistency group modification support
    6.0.0 - Over subscription support
            Create consistency group from cgsnapshot support
            Multiple pools support enhancement
            Manage/unmanage volume revise
            White list target ports support
            Snap copy support
            Support efficient non-disruptive backup
    7.0.0 - Clone consistency group support
            Replication v2 support(managed)
            Configurable migration rate support
    8.0.0 - New VNX Cinder driver
    9.0.0 - Use asynchronous migration for cloning
    10.0.0 - Extend SMP size before async migration when cloning from an
             image cache volume
    10.1.0 - Add QoS support
    10.2.0 - Add replication group support
    11.0.0 - Fix failure of migration during cloning
    12.0.0 - Add `volume revert to snapshot` support
    12.1.0 - Adjust max_luns_per_storage_group and
             check_max_pool_luns_threshold
    12.1.1 - Fix perf issue when create/delete volume
    13.0.0 - Fix bug https://bugs.launchpad.net/cinder/+bug/1817385 to
             make sure sg can be created again after it was destroyed
             under `destroy_empty_stroage_group` setting to `True`
    14.0.0 - Fix bug 1794646: failed to delete LUNs from backend due to
             the temporary snapshots on them wasn't deleted.
    14.0.1 - Fix bug 1796825, add an option to set default value for
             `async_migrate`.

VZStorageDriver (unsupported)

Driver configuration options

名称 = 默认值

(类型) 描述

vzstorage_default_volume_format = raw

(String) 创建卷时使用的默认格式(如果未指定卷格式)。

vzstorage_mount_options = None

(List of String) 传递给 vzstorage 客户端的挂载选项。有关详细信息,请参阅 pstorage-mount 手册页。

vzstorage_mount_point_base = $state_path/mnt

(String) 包含 vzstorage 共享挂载点的基础目录。

vzstorage_shares_config = /etc/cinder/vzstorage_shares

(String) 包含可用 vzstorage 共享列表的文件。

vzstorage_sparsed_volumes = True

(Boolean) 当使用原始格式时,创建稀疏文件而非常规文件,这样卷创建速度会快很多。默认值为 True。

vzstorage_used_ratio = 0.95

(Float) 底层卷的实际使用率,在该比率之上无法再向卷目标分配新卷。

  • Description: Cinder driver for Virtuozzo Storage.

Creates volumes as files on the mounted vzstorage cluster.

Version history:
  1.0     - Initial driver.
  1.1     - Supports vz:volume_format in vendor properties.

VeritasCNFSDriver (unsupported)

Driver configuration options

名称 = 默认值

(类型) 描述

nas_host =

(字符串) NAS 系统的 IP 地址或主机名。

nas_login = admin

(字符串) 连接到 NAS 系统的用户名。

nas_mount_options = None

(字符串) 用于挂载存储后端文件系统的选项,Cinder 卷存储在此文件系统中。

nas_password =

(字符串) 连接到 NAS 系统的密码。

nas_private_key =

(字符串) 用于 SSH 身份验证的私钥文件的文件名。

nas_secure_file_operations = auto

(字符串) 允许网络附加存储系统在不允许 root 级别访问的安全环境中运行。如果设置为 False,则访问方式为 root 用户且不安全。如果设置为 True,则访问方式不是 root。如果设置为 auto,则会检查是否是新安装:如果是,则使用 True,否则使用 False。默认为 auto。

nas_secure_file_permissions = auto

(字符串)在网络附加存储卷文件上设置更安全的文件权限,以限制广泛的其他人/世界访问。如果设置为 False,卷将以开放的权限创建。如果设置为 True,卷将以 cinder 用户和组的权限(660)创建。如果设置为 auto,将检查是否是新安装:如果是,则使用 True,否则使用 False。默认为 auto。

nas_share_path =

(字符串)用于存储 Cinder 卷的共享路径。例如:“/srv/export1” 表示在 10.0.5.10:/srv/export1 可用的 NFS 服务器导出。

nas_ssh_port = 22

(端口(最小=0,最大=65535))用于连接 NAS 系统的 SSH 端口。

nfs_mount_attempts = 3

(整数)在引发错误之前尝试挂载 NFS 共享的次数。无论指定的值是多少,至少会尝试挂载一次 NFS 共享。

nfs_mount_options = None

(字符串)传递给 NFS 客户端的挂载选项。有关详细信息,请参阅 NFS(5) man 页面。

nfs_mount_point_base = $state_path/mnt

(字符串) 包含 NFS 共享挂载点的基本目录。

nfs_qcow2_volumes = False

(布尔值) 将卷创建为 QCOW2 文件而不是原始文件。

nfs_shares_config = /etc/cinder/nfs_shares

(字符串) 包含可用 NFS 共享的文件的文件。

nfs_snapshot_support = False

(布尔值)启用 NFS 驱动程序上的快照支持。使用 libvirt <1.2.7 的平台在使用此功能时会遇到问题。

nfs_sparsed_volumes = True

(布尔值)创建稀疏文件卷,这些文件卷不占用空间。如果设置为 False,卷将创建为常规文件。在这种情况下,卷创建将花费很长时间。

  • Description: Veritas Clustered NFS based cinder driver

    Version History:
    
      1.0.0 - Initial driver implementations for Kilo.
      1.0.1 - Liberty release driver not implemented.
              Place holder for Liberty release in case we
              need to support.
      1.0.2 - cinder.interface.volumedriver decorator.
              Mitaka/Newton/Okata Release
      1.0.3 - Separate create_cloned_volume() and
              create_volume_from_snapshot () functionality.
              Pike Release
    

Executes commands relating to Volumes.

WindowsISCSIDriver (unsupported)

Driver configuration options

名称 = 默认值

(类型) 描述

windows_iscsi_lun_path = C:iSCSIVirtualDisks

(String) 存储 VHD 备份卷的路径

  • Description: Executes volume driver commands on Windows Storage server.

WindowsSmbfsDriver (unsupported)

Driver configuration options

名称 = 默认值

(类型) 描述

smbfs_default_volume_format = vhd

(String(choices=[‘vhd’, ‘vhdx’])) 创建卷时使用的默认格式(如果未指定卷格式)。

smbfs_mount_point_base = C:OpenStack_mnt

(String) 包含 smbfs 共享挂载点的基础目录。

smbfs_pool_mappings = {}

(Dict of String) 共享位置和池名称之间的映射。如果未指定,将使用共享名称作为池名称。例如://addr/share:pool_name,//addr/share2:pool_name2

smbfs_shares_config = C:OpenStacksmbfs_shares.txt

(String) 包含可用 smbfs 共享列表的文件。

  • 描述: <None>

XtremIOFCDriver (unsupported)

Driver configuration options

名称 = 默认值

(类型) 描述

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

xtremio_array_busy_retry_count = 5

(Integer) 阵列忙碌时的重试次数

xtremio_array_busy_retry_interval = 5

(Integer) 阵列忙碌时的重试间隔

xtremio_clean_unused_ig = False

(Boolean) 驱动程序是否应在最后一个连接终止后移除没有卷的启动器组。由于之前的行为是保留 IG,我们默认设置为 False(不删除没有连接卷的 IG);将此参数设置为 True 将在与最后一个卷的连接终止后移除任何 IG。

xtremio_cluster_name =

(String) 多集群环境中的 XMS 集群 ID

xtremio_ports = []

(List of String) 允许的端口。XtremIO iSCSI IP 或 FC WWN(例如 58:cc:f0:98:49:22:07:02)的逗号分隔列表。如果未设置该选项,则所有端口都允许。

xtremio_volumes_per_glance_cache = 100

(Integer) 从每个缓存的 glance 映像创建的卷数

  • 描述: <None>

XtremIOISCSIDriver (unsupported)

Driver configuration options

名称 = 默认值

(类型) 描述

driver_ssl_cert_path = None

(字符串) 可用于指定非默认路径到包含受信任 CA 证书的文件或目录,这些证书将用于验证后端

driver_ssl_cert_verify = False

(布尔值) 如果设置为 True,http 客户端将验证后端端点的 SSL 证书。

max_over_subscription_ratio = 20.0

(字符串(正则表达式=’^(auto|\d*\.\d+|\d+)$’)) 精确配置启用时的超额订阅率表示。默认比率为 20.0,表示已配置容量可以是总物理容量的 20 倍。如果比率为 10.5,则表示已配置容量可以是总物理容量的 10.5 倍。比率为 1.0 表示已配置容量不能超过总物理容量。如果比率设置为“auto”,Cinder 将根据已配置容量和已使用空间自动计算比率。如果未设置为 auto,则比率必须至少为 1.0。

reserved_percentage = 0

(整数(最小值=0, 最大值=100)) 后端容量的保留百分比。

san_ip =

(字符串) SAN 控制器的 IP 地址

san_login = admin

(字符串) SAN 控制器的用户名

san_password =

(字符串) SAN 控制器的密码

xtremio_array_busy_retry_count = 5

(Integer) 阵列忙碌时的重试次数

xtremio_array_busy_retry_interval = 5

(Integer) 阵列忙碌时的重试间隔

xtremio_clean_unused_ig = False

(Boolean) 驱动程序是否应在最后一个连接终止后移除没有卷的启动器组。由于之前的行为是保留 IG,我们默认设置为 False(不删除没有连接卷的 IG);将此参数设置为 True 将在与最后一个卷的连接终止后移除任何 IG。

xtremio_cluster_name =

(String) 多集群环境中的 XMS 集群 ID

xtremio_ports = []

(List of String) 允许的端口。XtremIO iSCSI IP 或 FC WWN(例如 58:cc:f0:98:49:22:07:02)的逗号分隔列表。如果未设置该选项,则所有端口都允许。

xtremio_volumes_per_glance_cache = 100

(Integer) 从每个缓存的 glance 映像创建的卷数

  • Description: Executes commands relating to ISCSI volumes.

We make use of model provider properties as follows

provider_location

if present, contains the iSCSI target information in the same format as an ietadm discovery i.e. ‘<ip>:<port>,<portal> <target IQN>’

provider_auth

if present, contains a space-separated triple: ‘<auth method> <auth username> <auth password>’. CHAP is the only auth_method in use at the moment.

Backup Drivers

CephBackupDriver

  • backup_driver=cinder.backup.drivers.ceph.CephBackupDriver

  • 驱动配置选项

Driver configuration options

名称 = 默认值

(类型) 描述

backup_ceph_chunk_size = 134217728

(Integer) 要将备份分割成的块的大小(以字节为单位),然后传输到 Ceph 对象存储。

backup_ceph_conf = /etc/ceph/ceph.conf

(String) 要使用的 Ceph 配置文件。

backup_ceph_image_journals = False

(Boolean) 如果为 True,则在备份 RBD 对象上应用 JOURNALING 和 EXCLUSIVE_LOCK 功能位,以允许镜像

backup_ceph_max_snapshots = 0

(Integer) 要保留的最近快照数量。

0 表示保留无限数量的快照。

Configuring this option can save disk space by only keeping a limited number of snapshots on the source volume storage. However, if a user deletes all incremental backups which still have snapshots on the source storage, the next incremental backup will automatically become a full backup as no common snapshot exists anymore.

    • backup_ceph_pool = backups

    • (String) 存储卷备份的 Ceph 池。

    • backup_ceph_stripe_count = 0

    • (Integer) 创建备份映像时要使用的 RBD 条带计数。

    • backup_ceph_stripe_unit = 0

    • (Integer) 创建备份映像时要使用的 RBD 条带单位。

    • backup_ceph_user = cinder

    • (String) 用于连接的 Ceph 用户。此处默认为使用与 Cinder 卷相同的用户。如果未使用 cephx,则应将其设置为 None。

    • restore_discard_excess_bytes = True

    • (Boolean) 如果为 True,则在恢复卷时始终丢弃多余字节(即用零填充)。

  • Description: Backup Cinder volumes to Ceph Object Store.

This class enables backing up Cinder volumes to a Ceph object store. Backups may be stored in their own pool or even cluster. Store location is defined by the Ceph conf file and service config options supplied.

If the source volume is itself an RBD volume, the backup will be performed using incremental differential backups which should give a performance gain.

GlusterfsBackupDriver

  • backup_driver=cinder.backup.drivers.glusterfs.GlusterfsBackupDriver

  • 驱动配置选项

Driver configuration options

名称 = 默认值

(类型) 描述

glusterfs_backup_mount_point = $state_path/backup_mount

(String) 包含 GlusterFS 共享挂载点的基础目录。

glusterfs_backup_share = None

(String) GlusterFS 共享,格式为 <hostname|ipv4addr|ipv6addr>:<gluster_vol_name>。例如:1.2.3.4:backup_vol

  • Description: Provides backup, restore and delete using GlusterFS repository.

GoogleBackupDriver

  • backup_driver=cinder.backup.drivers.gcs.GoogleBackupDriver

  • 驱动配置选项

Driver configuration options

名称 = 默认值

(类型) 描述

backup_gcs_block_size = 32768

(Integer) 跟踪增量备份更改的字节大小。backup_gcs_object_size 必须是 backup_gcs_block_size 的倍数。

backup_gcs_bucket = None

(String) 要使用的 GCS 存储桶。

backup_gcs_bucket_location = US

(String) GCS 存储桶的位置。

backup_gcs_credential_file = None

(String) GCS 服务帐户凭证文件的绝对路径。

backup_gcs_enable_progress_timer = True

(Boolean) 在将卷备份到 GCS 后端存储时,启用或禁用向 Ceilometer 发送周期性进度通知的计时器。默认值为 True,表示启用计时器。

backup_gcs_num_retries = 3

(Integer) 重试次数。

backup_gcs_object_size = 52428800

(Integer) GCS 备份对象的大小(以字节为单位)。

backup_gcs_project_id = None

(String) GCS 存储桶的所有者项目 ID。

backup_gcs_proxy_url = None

(URI) http 代理访问的 URL。

backup_gcs_reader_chunk_size = 2097152

(Integer) GCS 对象将分块下载(以字节为单位)。

backup_gcs_retry_error_codes = [‘429’]

(List of String) GCS 错误代码列表。

backup_gcs_storage_class = NEARLINE

(String) GCS 存储桶的存储类别。

backup_gcs_user_agent = gcscinder

(String) gcs api 的 http 用户代理字符串。

backup_gcs_writer_chunk_size = 2097152

(Integer) GCS 对象将分块上传(以字节为单位)。如果将文件作为单个块上传,则设置为 -1。

  • Description: Provides backup, restore and delete of backup objects within GCS.

NFSBackupDriver

  • backup_driver=cinder.backup.drivers.nfs.NFSBackupDriver

  • 驱动配置选项

Driver configuration options

名称 = 默认值

(类型) 描述

backup_container = None

(字符串) 用于备份的自定义目录。

backup_enable_progress_timer = True

(布尔值) 启用或禁用定时器,以便在将卷备份到后端存储时,定期向 Ceilometer 发送进度通知。默认值为 True,以启用定时器。

backup_file_size = 1999994880

(整数) 用于保存备份的文件中的最大字节数。如果正在备份的卷超过此大小,则它将被备份到多个文件中。backup_file_size 还决定了用于构建备份文件的缓冲区大小,因此应根据可用 RAM 和工作线程数量进行缩放。backup_file_size 必须是 backup_sha_block_size_bytes 的倍数。

backup_posix_path = $state_path/backup

(字符串) 指定存储备份的位置的路径。

backup_sha_block_size_bytes = 32768

(整数) 增量备份跟踪更改的大小(以字节为单位)。backup_file_size 必须是 backup_sha_block_size_bytes 的倍数。

  • Description: Provides backup, restore and delete using NFS supplied repository.

PosixBackupDriver

  • backup_driver=cinder.backup.drivers.posix.PosixBackupDriver

  • 驱动配置选项

Driver configuration options

名称 = 默认值

(类型) 描述

backup_container = None

(字符串) 用于备份的自定义目录。

backup_enable_progress_timer = True

(布尔值) 启用或禁用定时器,以便在将卷备份到后端存储时,定期向 Ceilometer 发送进度通知。默认值为 True,以启用定时器。

backup_file_size = 1999994880

(整数) 用于保存备份的文件中的最大字节数。如果正在备份的卷超过此大小,则它将被备份到多个文件中。backup_file_size 还决定了用于构建备份文件的缓冲区大小,因此应根据可用 RAM 和工作线程数量进行缩放。backup_file_size 必须是 backup_sha_block_size_bytes 的倍数。

backup_posix_path = $state_path/backup

(字符串) 指定存储备份的位置的路径。

backup_sha_block_size_bytes = 32768

(整数) 增量备份跟踪更改的大小(以字节为单位)。backup_file_size 必须是 backup_sha_block_size_bytes 的倍数。

  • Description: Provides backup, restore and delete using a Posix file system.

S3BackupDriver

  • backup_driver=cinder.backup.drivers.s3.S3BackupDriver

  • 驱动配置选项

Driver configuration options

名称 = 默认值

(类型) 描述

backup_compression_algorithm = zlib

(String(choices=[‘none’, ‘off’, ‘no’, ‘zlib’, ‘gzip’, ‘bz2’, ‘bzip2’, ‘zstd’])) 备份的压缩算法('none' 可禁用)

backup_s3_block_size = 32768

(Integer) 跟踪增量备份更改的字节大小。backup_s3_object_size 必须是 backup_s3_block_size 的倍数。

backup_s3_ca_cert_file = None

(String) path/to/cert/bundle.pem - CA 证书包文件的路径。

backup_s3_enable_progress_timer = True

(Boolean) 在将卷备份到 S3 后端存储时,启用或禁用向 Ceilometer 发送周期性进度通知的计时器。默认值为 True,表示启用计时器。

backup_s3_endpoint_url = None

(String) S3 服务器监听的 URL。

backup_s3_http_proxy =

(String) http 代理服务器的地址或主机。

backup_s3_https_proxy =

(String) https 代理服务器的地址或主机。

backup_s3_max_pool_connections = 10

(Integer) 连接池中要保留的最大连接数。

backup_s3_md5_validation = True

(Boolean) 在 s3 后端启用或禁用 md5 验证。

backup_s3_object_size = 52428800

(Integer) S3 备份对象的大小(以字节为单位)

backup_s3_retry_max_attempts = 4

(Integer) 表示对单个请求将进行的最大重试次数的整数。

backup_s3_retry_mode = legacy

(String) 表示重试模式类型的字符串。例如:legacy, standard, adaptive

backup_s3_sse_customer_algorithm = None

(String) SSECustomerAlgorithm。必须同时设置 backup_s3_sse_customer_key 才能启用 SSE。

backup_s3_sse_customer_key = None

(String) SSECustomerKey。必须同时设置 backup_s3_sse_customer_algorithm 才能启用 SSE。

backup_s3_store_access_key = None

(String) S3 查询令牌访问密钥。

backup_s3_store_bucket = volumebackups

(String) 要用于存储 Cinder 备份数据的 S3 存储桶。

backup_s3_store_secret_key = None

(String) S3 查询令牌密钥。

backup_s3_timeout = 60

(Float) 抛出超时异常的时间(秒)。

backup_s3_verify_ssl = True

(Boolean) 启用或禁用 ssl 验证。

  • Description: Provides backup, restore and delete of backup objects within S3.

SwiftBackupDriver

  • backup_driver=cinder.backup.drivers.swift.SwiftBackupDriver

  • 驱动配置选项

Driver configuration options

名称 = 默认值

(类型) 描述

backup_swift_auth = per_user

(String(choices=[‘per_user’, ‘single_user’])) Swift 身份验证机制(per_user 或 single_user)。

backup_swift_auth_insecure = False

(Boolean) 在进行 SSL 连接到 Swift 时绕过服务器证书验证。

backup_swift_auth_url = None

(URI) Keystone 端点的 URL

backup_swift_auth_version = 1

(String) Swift 身份验证版本。对于 auth 1.0 指定“1”,对于 auth 2.0 指定“2”,对于 auth 3.0 指定“3”。

backup_swift_block_size = 32768

(Integer) 跟踪增量备份更改的字节大小。backup_swift_object_size 必须是 backup_swift_block_size 的倍数。

backup_swift_ca_cert_file = None

(String) 用于 swift 客户端请求的 CA 证书文件的位置。

backup_swift_container = volumebackups

(String) 要使用的默认 Swift 容器

backup_swift_create_storage_policy = None

(String) 创建 Swift 容器时要使用的存储策略。如果容器已存在,则无法强制执行存储策略

backup_swift_enable_progress_timer = True

(Boolean) 在将卷备份到 Swift 后端存储时,启用或禁用向 Ceilometer 发送周期性进度通知的计时器。默认值为 True,表示启用计时器。

backup_swift_key = None

(String) Swift 身份验证密钥

backup_swift_object_size = 52428800

(Integer) Swift 备份对象的大小(以字节为单位)

backup_swift_project = None

(String) Swift 项目/帐户名称。连接到 auth 3.0 系统时需要

backup_swift_project_domain = None

(String) Swift 项目域名称。连接到 auth 3.0 系统时需要

backup_swift_retry_attempts = 3

(Integer) Swift 操作的重试次数

backup_swift_retry_backoff = 2

(Integer) Swift 重试之间的回退时间(秒)

backup_swift_service_auth = False

(Boolean) 发送带有服务身份验证凭据的 X-Service-Token 标头。如果启用,您还必须设置 service_user 组并启用 send_service_user_token。

backup_swift_tenant = None

(String) Swift 租户/帐户名称。连接到 auth 2.0 系统时需要

backup_swift_url = None

(URI) Swift 端点的 URL

backup_swift_user = None

(String) Swift 用户名

backup_swift_user_domain = None

(String) Swift 用户域名称。连接到 auth 3.0 系统时需要

keystone_catalog_info = identity:Identity Service:publicURL

(String) 在服务目录中查找 keystone 时要匹配的信息。格式为:由 <service_type>:<service_name>:<endpoint_type> 形式的值组成的逗号分隔列表 - 仅当 backup_swift_auth_url 未设置时使用

swift_catalog_info = object-store:swift:publicURL

(String) 在服务目录中查找 swift 时要匹配的信息。格式为:由 <service_type>:<service_name>:<endpoint_type> 形式的值组成的逗号分隔列表 - 仅当 backup_swift_url 未设置时使用

  • Description: Provides backup, restore and delete of backup objects within Swift.

FC Zone Manager Drivers

BrcdFCZoneDriver (unsupported)

Driver configuration options

名称 = 默认值

(类型) 描述

brcd_sb_connector = HTTP

(String) 用于区域操作的 southbound 连接器

fc_fabric_address =

(String) 交换 fabric 的管理 IP。

fc_fabric_password =

(String) 用户密码。

fc_fabric_port = 22

(Port(min=0, max=65535)) 连接端口

fc_fabric_ssh_cert_path =

(String) 本地 SSH 证书路径。

fc_fabric_user =

(String) fabric 用户 ID。

fc_southbound_protocol = REST_HTTP

(String(choices=[‘SSH’, ‘HTTP’, ‘HTTPS’, ‘REST_HTTP’, ‘REST_HTTPS’])) fabric 的 southbound 连接器。

fc_virtual_fabric_id = None

(String) 虚拟 fabric ID。

zone_activate = True

(Boolean) 覆盖区域激活状态。

zone_name_prefix = openstack

(String) 覆盖区域名称前缀。

zoning_policy = initiator-target

(String) 覆盖区域策略。

  • Description: Brocade FC zone driver implementation.

OpenStack Fibre Channel zone driver to manage FC zoning in Brocade SAN fabrics.

Version history:
  1.0 - Initial Brocade FC zone driver
  1.1 - Implements performance enhancements
  1.2 - Added support for friendly zone name
  1.3 - Added HTTP connector support
  1.4 - Adds support to zone in Virtual Fabrics
  1.5 - Initiator zoning updates through zoneadd/zoneremove
  1.6 - Add REST connector

CiscoFCZoneDriver

Driver configuration options

名称 = 默认值

(类型) 描述

cisco_sb_connector = cinder.zonemanager.drivers.cisco.cisco_fc_zone_client_cli.CiscoFCZoneClientCLI

(String) 用于区域操作的 southbound 连接器

  • Description: Cisco FC zone driver implementation.

OpenStack Fibre Channel zone driver to manage FC zoning in Cisco SAN fabrics.

Version history:
  1.0 - Initial Cisco FC zone driver
  1.1 - Added friendly zone name support