附加选项

这些选项也可以在 cinder.conf 文件中设置。

API 配置选项说明

配置选项 = 默认值

描述

api_rate_limit = True

(布尔值) 启用或禁用 API 的速率限制。

compute_api_class = cinder.compute.nova.API

(字符串) 要使用的计算 API 类的完整类名

group_api_class = cinder.group.api.API

(字符串) 组 API 类的完整类名

osapi_volume_ext_list = []

(字符串列表) 指定在使用 cinder.api.contrib.select_extensions 选项时要加载的扩展列表

osapi_volume_extension = [cinder.api.contrib.standard_extensions]

(字符串) 要加载的 osapi 卷扩展

tcp_keepalive = True

(布尔值) 为每个服务器套接字设置 TCP_KEEPALIVE (True/False) 的值。

tcp_keepalive_count = None

(整数) 为每个服务器套接字设置 TCP_KEEPCNT 的值。 在 OS X 上不受支持。

tcp_keepalive_interval = None

(整数) 为每个服务器套接字设置 TCP_KEEPINTVL(以秒为单位)的值。 在 OS X 上不受支持。

volume_api_class = cinder.volume.api.API

(字符串) 要使用的卷 API 类的完整类名

[oslo_middleware] 配置选项说明

配置选项 = 默认值

描述

enable_proxy_headers_parsing = False

(布尔值) 确定应用程序是否在代理之后。 这决定了中间件是否应该解析标头。

max_request_body_size = 114688

(整数) 每个请求的最大主体大小,以字节为单位。

授权配置选项说明

配置选项 = 默认值

描述

auth_strategy = keystone

(字符串(选项=[‘noauth’, ‘noauth_include_project_id’, ‘keystone’])) 用于授权的策略。 支持 noauth、noauth_include_project_id 或 keystone。

卷管理器配置选项说明

配置选项 = 默认值

描述

backend_native_threads_pool_size = 20

(整数(最小值=20)) 后端本机线程池的大小。 对于严重依赖此功能的后端(例如 RBD 驱动程序),请增加此值。

backend_stats_polling_interval = 60

(整数(最小值=3)) 从后端请求使用情况统计信息的间隔时间(秒)。 请注意,为某些后端生成使用情况统计信息代价高昂,因此将此值设置得太低可能会对性能产生不利影响。

extra_capabilities = {}

(字符串) 用户定义的capabilities,一个JSON格式的字符串,指定键/值对。 键/值对可用于CapabilitiesFilter,以便在请求指定卷类型时在后端之间进行选择。 例如,指定服务级别或后端的地理位置,然后创建一个卷类型以允许用户通过这些不同的属性进行选择。

init_host_max_objects_retrieval = 0

(整数) 在卷管理器主机初始化期间,每次批量检索的最大卷和快照数量。 查询结果将从数据库中分批获取,而不是一次性获取,以避免极高的内存使用量。 设置为 0 以关闭此功能。

migration_create_volume_timeout_secs = 300

(整数) 在执行卷迁移时创建要迁移到的卷的超时时间(秒)

reinit_driver_count = 3

(整数) 卷初始化失败时重新初始化驱动程序的最大次数。 重试间隔呈指数退避,将为 1s、2s、4s 等。

suppress_requests_ssl_warnings = False

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

volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver

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

volume_service_inithost_offload = False

(布尔值) 在卷服务启动期间卸载待处理的卷删除

zoning_mode = None

(字符串) 配置的 FC Zoning 模式,目前仅支持 ‘fabric’。

卷调度器配置选项说明

配置选项 = 默认值

描述

allocated_capacity_weight_multiplier = -1.0

(浮点数) 用于加权已分配容量的乘数。 正数表示堆叠与分散。

capacity_weight_multiplier = 1.0

(浮点数) 用于加权可用容量的乘数。 负数表示堆叠与分散。

scheduler_default_filters = [AvailabilityZoneFilter, CapacityFilter, CapabilitiesFilter]

(字符串列表) 在请求中未指定时,用于过滤主机的过滤器类名。

scheduler_default_weighers = [CapacityWeigher]

(字符串列表) 用于对主机进行加权的称重器类名。

scheduler_driver = cinder.scheduler.filter_scheduler.FilterScheduler

(字符串) 默认调度器驱动程序

scheduler_driver_init_wait_time = 60

(整数(最小值=1)) 等待驱动程序报告为就绪的最大时间(秒)

scheduler_host_manager = cinder.scheduler.host_manager.HostManager

(字符串) 要使用的调度器主机管理器类

scheduler_max_attempts = 3

(整数) 调度卷的最大尝试次数

scheduler_weight_handler = cinder.scheduler.weights.OrderedHostWeightHandler

(字符串) 在加权后选择主机/池时要使用的处理程序

volume_number_multiplier = -1.0

(浮点数) 用于加权卷数量的乘数。 负数表示分散与堆叠。

备份配置选项说明

配置选项 = 默认值

描述

backup_api_class = cinder.backup.api.API

(字符串) 卷备份 API 类的完整类名

backup_compression_algorithm = zlib

(字符串(选项=[‘none’, ‘off’, ‘no’, ‘zlib’, ‘gzip’, ‘bz2’, ‘bzip2’, ‘zstd’])) 备份的压缩算法(‘none’禁用)

backup_driver = cinder.backup.drivers.swift.SwiftBackupDriver

(字符串) 用于备份的驱动程序。

backup_driver_init_check_interval = 60

(整数(最小值=5)) 备份驱动程序成功初始化后,检查驱动程序是否已成功初始化的间隔时间(秒),每次驱动程序重新启动时。

backup_driver_stats_polling_interval = 60

(整数(最小值=10)) 检查备份驱动程序状态的间隔时间(秒)。 如果未报告为正常工作,则会重新启动。

backup_manager = cinder.backup.manager.BackupManager

(字符串) 用于卷备份的 Manager 的完整类名

backup_metadata_version = 2

(整数) 在备份卷元数据时要使用的备份元数据版本。 如果此数字增加,请确保执行还原的服务支持新版本。

backup_name_template = backup-%s

(字符串) 用于生成备份名称的模板字符串

backup_native_threads_pool_size = 60

(整数(最小值=20)) 备份的本机线程池的大小。 大多数备份驱动程序严重依赖此功能,可以针对不依赖此功能的特定驱动程序进行减小。

backup_object_number_per_notification = 10

(整数) 将发送一个 Ceilometer 通知所包含的块或对象数量

backup_service_inithost_offload = True

(布尔值) 在备份服务启动期间卸载待处理的备份删除。 如果为 false,则备份服务将保持关闭状态,直到所有待处理的备份都被删除。

backup_timer_interval = 120

(整数) 报告备份状态的两个进度通知之间的间隔时间(秒)

backup_use_same_host = False

(布尔值) 备份服务使用相同的后端。

[nova] 配置选项说明

配置选项 = 默认值

描述

auth_section = None

(<class ‘str’>) 从中加载插件特定选项的配置节

auth_type = None

(<class ‘str’>) 要加载的身份验证类型

cafile = None

(字符串) 在验证 HTTPS 连接时要使用的 PEM 编码的证书颁发机构。

certfile = None

(字符串) PEM 编码的客户端证书文件

collect-timing = False

(布尔值) 收集每个 API 调用计时信息。

insecure = False

(布尔值) 验证 HTTPS 连接。

interface = public

(字符串(选项=[‘public’, ‘admin’, ‘internal’])) 要使用的 nova 端点类型。 此端点将在 keystone 目录中查找,应该是 public、internal 或 admin 中的一个。

keyfile = None

(字符串) PEM 编码的客户端证书密钥文件

region_name = None

(字符串) 要使用的 nova 区域名称。 如果 keystone 管理多个区域,则很有用。

split-loggers = False

(布尔值) 将请求记录到多个记录器。

timeout = None

(整数) http 请求的超时值

token_auth_url = None

(字符串) 使用当前用户的令牌进行 nova 连接时的身份验证 URL

镜像配置选项说明

配置选项 = 默认值

描述

allowed_direct_url_schemes = []

(字符串列表) 可以通过 direct_url 直接下载的 URL 方案列表。 当前支持的方案:[file, cinder]。

enforce_multipath_for_image_xfer = False

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

glance_api_insecure = False

(布尔值) 允许执行到 glance (https 将被使用,但证书验证将不会被执行) 的不安全 SSL (https) 请求。

glance_api_servers = None

(字符串列表) 可供 cinder 使用的 glance API 服务器的 URL 列表 ([http[s]://][hostname|ip]:port)。如果未指定协议,则默认使用 http。

glance_api_ssl_compression = False

(布尔值) 启用或禁用 SSL 层的压缩协商。在某些情况下,禁用压缩可以提高数据吞吐量,例如当可用高网络带宽并且使用压缩镜像格式(如 qcow2)时。

glance_ca_certificates_file = None

(字符串) 用于 glance 客户端请求的 ca 证书文件的位置。

glance_catalog_info = image:glance:publicURL

(字符串) 在服务目录中查找 glance 时匹配的信息。格式为:以冒号分隔的值,形式为:<service_type>:<service_name>:<endpoint_type> - 仅当未提供 glance_api_servers 时使用。

glance_certfile = None

(字符串) 用于 glance 客户端请求的证书文件的位置。

glance_core_properties = [checksum, container_format, disk_format, image_name, image_id, min_disk, min_ram, name, size]

(字符串列表) 镜像的默认核心属性

glance_keyfile = None

(字符串) 用于 glance 客户端请求的证书密钥文件的位置。

glance_num_retries = 3

(整数(最小值=0)) 从 glance 下载镜像时的重试次数

glance_request_timeout = None

(整数) glance 操作的 http/https 超时值。如果此处未提供任何值 (None),则使用 glanceclient 的默认值。

image_compress_on_upload = True

(布尔值) 尽可能压缩上传到镜像服务的镜像

image_conversion_address_space_limit = 1

(整数) 转换镜像的地址空间限制,以 GB 为单位

image_conversion_cpu_limit = 60

(整数) 转换镜像的 CPU 时间限制,以秒为单位

image_conversion_dir = $state_path/conversion

(字符串) 镜像转换过程中用于临时存储的目录

image_conversion_disable = False

(布尔值) 禁止在从镜像创建卷以及将卷上传为镜像时进行镜像转换。镜像转换会消耗大量的系统资源,并可能导致 cinder-volume 节点上的性能问题。如果设置为 True,则禁用镜像转换。

image_upload_use_cinder_backend = False

(布尔值) 如果设置为 True,以原始格式上传到镜像的服务将创建一个克隆的卷并注册其位置到镜像服务,而不是上传卷的内容。镜像服务必须启用 cinder 后端和位置支持。

image_upload_use_internal_tenant = False

(布尔值) 如果设置为 True,通过上传到镜像创建的镜像卷将放置在内部租户中。否则,镜像卷将在当前上下文的租户中创建。

image_volume_cache_enabled = False

(布尔值) 为此后端启用镜像卷缓存。

image_volume_cache_max_count = 0

(整数) 镜像卷缓存中允许的最大条目数。0 => 无限制。

image_volume_cache_max_size_gb = 0

(整数) 此后端镜像卷缓存的最大大小,以 GB 为单位。0 => 无限制。

reserved_image_namespaces = []

(字符串列表) 应该在将卷上传为镜像回 Glance 时过滤掉的保留镜像命名空间列表。当从镜像创建卷时,Cinder 将镜像属性存储为卷镜像元数据,如果稍后将卷上传为镜像,Cinder 会在 Glance 中创建镜像时添加这些属性。这可能会导致镜像元数据出现问题,这些元数据位于 Glance 为自身保留的命名空间中,或者当属性(例如镜像签名)不适用于新镜像时,或者当操作员配置了 Glance 属性保护以使某些镜像属性只读时。Cinder 将始终过滤掉命名空间 os_glanceimg_signaturesignature_verified 中的镜像元数据;此配置选项允许操作员指定要排除的其他命名空间。

use_multipath_for_image_xfer = False

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

verify_glance_signatures = enabled

(字符串(选项=[‘disabled’, ‘enabled’])) 启用镜像签名验证。Cinder 使用 Glance 的镜像签名元数据,并在下载签名镜像时验证签名。这里有两个选项。1. enabled:当镜像具有签名元数据时验证。2. disabled:关闭验证。如果需要时无法验证镜像签名或镜像签名元数据不完整,则 Cinder 将不会创建卷并将其更新为错误状态。这为最终用户提供了对其正在使用的镜像数据的完整性更强的保证。

vmdk_allowed_types = [streamOptimized, monolithicSparse]

(字符串列表) 描述允许的 VMDK createType 子格式的字符串列表。我们建议仅包含带有稀疏头文件的单文件变体,以避免在将镜像转换为原始格式并写入卷时可能暴露主机文件的问题,尤其是在处理命名扩展时。如果此列表为空,则不允许任何 VMDK 镜像。

NAS 配置选项说明

配置选项 = 默认值

描述

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

(字符串) 设置网络附加存储卷文件上更安全的的文件权限,以限制广泛的 other/world 访问。如果设置为 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 端口。

nas_volume_prov_type = thin

(字符串(选项=[‘thin’, ‘thick’])) 创建卷时将使用的置备类型。

通用驱动程序配置选项说明

配置选项 = 默认值

描述

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

(String) 用于确定主机优良度的方程的字符串表示形式。仅当 cinder 调度器设置为使用优良度称重器时才使用。

iscsi_target_flags = <>

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

iscsi_write_cache = on

(String(choices=[‘on’, ‘off’])) 对于 tgtadm:设置 iSCSI 目标执行写回或写通的行为。如果 target_helper 设置为 tgtadm,则此参数有效。

max_over_subscription_ratio = 20.0

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

num_shell_tries = 3

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

num_volume_device_scan_tries = 3

(Integer) 扫描目标以查找卷的最大尝试次数

replication_device = None

(Dict of String) 用于表示复制目标设备的字典的多选选项。可以在单个配置部分中多次指定此选项,以指定多个复制目标设备。每个条目采用标准的字典配置形式:replication_device = target_device_id:<required>,key1:value1,key2:value2…

report_discard_supported = False

(Boolean) 向 Cinder 的客户端报告后端是否支持 discard(也称为 trim/unmap)。这不会实际更改后端的行为或客户端的行为,只会通知可以将其使用。

reserved_percentage = 0

(Integer(min=0, max=100)) 保留的后端容量百分比

storage_protocol = iSCSI

(String(choices=[‘iSCSI’, ‘FC’])) 主机和存储后端之间传输数据的协议。

target_helper = tgtadm

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

target_ip_address = $my_ip

(String) iSCSI/NVMEoF 守护程序正在侦听的 IP 地址

target_port = 3260

(Port(min=0, max=65535)) iSCSI/NVMEoF 守护程序正在侦听的端口

target_prefix = iqn.2010-10.org.openstack:

(String) iSCSI/NVMEoF 卷的前缀

target_protocol = iscsi

(String(choices=[‘iscsi’, ‘iser’, ‘nvmet_rdma’, ‘nvmet_tcp’])) 使用 tgtadm、lioadm 和 nvmet 目标助手创建的新卷的目标协议。

target_secondary_ip_addresses = []

(List of String) iSCSI/NVMEoF 守护程序的辅助 IP 地址列表

trace_flags = None

(List of String) 用于控制将哪些跟踪信息写入 DEBUG 日志级别的选项列表,以帮助开发人员。有效值为 method 和 api。

use_chap_auth = False

(Boolean) 启用/禁用目标的 CHAP 身份验证

volume_backend_name = None

(String) 给定驱动程序实现的后端名称

volume_clear = zero

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

volume_clear_ionice = None

(String) 此选项仅适用于使用厚卷的 LVM 驱动程序。用于传递给 ionice 的标志,以更改用于在删除后将卷置零的进程的 I/O 优先级(仅 LVM)。示例:传递“ -c3”以仅使用空闲优先级

volume_clear_size = 0

(Integer(max=1024)) 此选项仅适用于使用厚卷的 LVM 驱动程序。在旧卷的开头擦除的大小(以 MiB 为单位)。0 表示擦除所有

volume_copy_blkio_cgroup_name = cinder-volume-copy

(String) 用于限制卷复制带宽的 blkio cgroup 名称

volume_copy_bps_limit = 0

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

volume_dd_blocksize = 1M

(String) 复制/清除卷时使用的默认块大小

volumes_dir = $state_path/volumes

(String) 卷配置文件存储目录

iscsi_iotype = fileio

(String(choices=[‘blockio’, ‘fileio’, ‘auto’])) 对于 ietadm:设置 iSCSI 目标的 I/O 行为 已弃用

常见配置选项的说明

配置选项 = 默认值

描述

allow_availability_zone_fallback = False

(Boolean) 如果请求的 Cinder 可用区不可用,则回退到 default_availability_zone 的值,然后是 storage_availability_zone,而不是失败。

consistencygroup_api_class = cinder.consistencygroup.api.API

(String) 一致性组 API 类的完整类名

default_availability_zone = None

(String) 新卷的默认可用区。如果未设置,则 storage_availability_zone 选项的值将用作新卷的默认值。

default_group_type = None

(String) 要使用的默认组类型

default_volume_type = __DEFAULT__

(String) 要使用的默认卷类型

enable_new_services = True

(Boolean) 在创建时添加到可用池中的服务

enabled_backends = None

(List of String) 要使用的后端名称列表。这些后端名称应由具有其选项的唯一 [CONFIG] 组支持

host = localhost

(String) 此节点的名称。它可以是不透明的标识符。它不一定是主机名、FQDN 或 IP 地址。

monkey_patch = False

(Boolean) 启用猴子补丁

monkey_patch_modules = []

(List of String) 要进行猴子补丁的模块/装饰器的列表

my_ip = <HOST_IP_ADDRESS>

(HostAddress) 此主机的 IP 地址

no_snapshot_gb_quota = False

(Boolean) 快照大小是否计入全局和每个卷类型的千兆配额。默认情况下,快照的大小会被计入。

rootwrap_config = /etc/cinder/rootwrap.conf

(String) 用于以 root 身份运行命令的 rootwrap 配置文件路径

scheduler_manager = cinder.scheduler.manager.SchedulerManager

(String) 调度器管理器的完整类名

service_down_time = 60

(Integer) 自上次签入以来,服务被认为处于关闭状态的最大时间

snapshot_name_template = snapshot-%s

(String) 用于生成快照名称的模板字符串

split_loggers = False

(布尔值) 将请求记录到多个记录器。

storage_availability_zone = nova

(String) 此节点的可用区。可以使用 backend_availability_zone 选项为每个卷后端覆盖。

transfer_api_class = cinder.transfer.api.API

(String) 卷传输 API 类的完整类名

volume_manager = cinder.volume.manager.VolumeManager

(String) 卷管理器的完整类名

volume_name_template = volume-%s

(String) 用于生成卷名称的模板字符串

volume_usage_audit_period = month

(String) 生成卷使用情况的时间段。选项为 hour、day、month 或 year。

[profiler] 配置选项的说明

配置选项 = 默认值

描述

connection_string = messaging://

(String) 通知后端连接字符串。默认值为 messaging://,它将通知程序设置为 oslo_messaging。可能的示例值:* messaging:// - 使用 oslo_messaging 驱动程序发送跨度。* redis://127.0.0.1:6379 - 使用 redis 驱动程序发送跨度。* mongodb://127.0.0.1:27017 - 使用 mongodb 驱动程序发送跨度。* elasticsearch://127.0.0.1:9200 - 使用 elasticsearch 驱动程序发送跨度。* jaeger://127.0.0.1:6831 - 使用 jaeger 跟踪作为驱动程序发送跨度。

enabled = False

(布尔值) 启用此节点上所有服务的性能分析。默认值为 False(完全禁用性能分析功能)。可能的值:* True:启用该功能 * False:禁用该功能。无法通过此项目操作启动性能分析。如果性能分析由另一个项目触发,则此项目部分将为空。

es_doc_type = notification

(字符串) Elasticsearch 中通知索引的文档类型。

es_scroll_size = 10000

(整数) Elasticsearch 将大型请求拆分为批处理。此参数定义每个批处理的最大大小(例如:es_scroll_size=10000)。

es_scroll_time = 2m

(字符串) 此参数是一个时间值参数(例如:es_scroll_time=2m),指示参与搜索的节点将维护相关资源多长时间,以便继续并支持它。

filter_error_trace = False

(布尔值) 启用将包含错误/异常的跟踪信息过滤到单独的位置。默认值为 False。可能的值:* True:启用包含错误/异常的跟踪信息过滤。 * False:禁用该过滤器。

hmac_keys = SECRET_KEY

(字符串) 用于加密性能分析上下文数据的密钥。此字符串值应具有以下格式:<key1>[,<key2>,…<keyn>],其中每个 key 都是一个随机字符串。通过 REST API 触发性能分析的用户必须在 REST API 调用的标头中设置其中一个 key,才能包含此节点的性能分析结果,用于此特定项目。要启用性能分析,应同时设置“enabled”标志和“hmac_keys”配置选项。此外,为了在所有服务中生成正确的性能分析信息,至少需要在 OpenStack 项目之间保持一个 key 的一致性。这确保了可以从客户端生成包含来自所有可能资源的跟踪信息。

process_tags = {}

(字符串字典) 设置进程跟踪标签。

sentinel_service_name = mymaster

(字符串) Redissentinel 使用服务名称来标识主 redis 服务。此参数定义名称(例如:sentinal_service_name=mymaster)。

service_name_prefix = None

(字符串) 设置 Jaeger 服务名称的服务名称前缀。

service_name_prefix = None

(字符串) 设置 OTLP 导出器的服务名称前缀。

socket_timeout = 0.1

(浮点数) Redissentinel 在连接上提供超时选项。此参数定义该超时时间(例如:socket_timeout=0.1)。

trace_requests = False

(布尔值) 启用 python requests 包的性能分析。支持的驱动程序:jaeger+otlp 默认值为 False。可能的值:* True:启用 requests 性能分析。 * False:禁用 requests 性能分析。

trace_sqlalchemy = False

(布尔值) 启用服务中的 SQL 请求性能分析。默认值为 False(SQL 请求将不会被跟踪)。可能的值:* True:启用 SQL 请求性能分析。每个 SQL 查询都将是跟踪的一部分,并且可以分析花费在该查询上的时间。 * False:禁用 SQL 请求性能分析。花费的时间仅在更高层次的操作中显示。无法以这种方式分析单个 SQL 查询。

配额配置选项说明

配置选项 = 默认值

描述

max_age = 0

(整数) 后续使用情况刷新之间的秒数

per_volume_size_limit = -1

(整数) 每个卷允许的最大大小,以千兆字节为单位

quota_backup_gigabytes = 1000

(整数) 每个项目允许用于备份的总存储量,以千兆字节为单位

quota_backups = 10

(整数) 每个项目允许的卷备份数量

quota_driver = cinder.quota.DbQuotaDriver

(字符串) 用于配额检查的默认驱动程序

quota_gigabytes = 1000

(整数) 每个项目允许用于卷和快照的总存储量,以千兆字节为单位

quota_groups = 10

(整数) 每个项目允许的组数量

quota_snapshots = 10

(整数) 每个项目允许的卷快照数量

quota_volumes = 10

(整数) 每个项目允许的卷数量

reservation_clean_interval = $reservation_expire

(整数) 清理过期预留的周期性任务运行之间的间隔,以秒为单位。

reservation_expire = 86400

(整数) 预留到期前的秒数

until_refresh = 0

(整数) 刷新使用情况之前的预留数量

use_default_quota_class = True

(布尔值) 启用或禁用使用具有默认配额的默认配额类。

SAN 配置选项说明

配置选项 = 默认值

描述

san_api_port = None

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

san_clustername = <>

(字符串) 用于创建卷的集群名称

san_ip = <>

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

san_is_local = False

(布尔值) 如果卷服务正在 SAN 设备上运行,则通过 SSH 而不是本地执行命令;

san_login = admin

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

san_password = <>

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

san_private_key = <>

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

san_ssh_port = 22

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

san_thin_provision = True

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

ssh_conn_timeout = 30

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

ssh_max_pool_conn = 5

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

ssh_min_pool_conn = 1

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

iSER 卷驱动程序配置选项说明

配置选项 = 默认值

描述

iser_helper = tgtadm

(字符串) 要使用的 iSER 目标用户空间工具的名称 已弃用

iser_ip_address = $my_ip

(字符串) iSER 守护程序正在侦听的 IP 地址 已弃用

iser_port = 3260

(端口(最小值 0,最大值 65535)) iSER 守护程序正在侦听的端口 已弃用

iser_target_prefix = iqn.2010-10.org.openstack:

(字符串) iSER 卷的前缀 已弃用

num_iser_scan_tries = 3

(整数) 扫描 iSER 目标以查找卷的最大次数 已弃用

NVMET 卷驱动程序配置选项说明

配置选项 = 默认值

描述

nvmet_ns_id = 10

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

nvmet_port_id = 1

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

SCST 卷驱动程序配置选项说明

配置选项 = 默认值

描述

scst_target_driver = iscsi

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

scst_target_iqn_name = None

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

区域配置选项说明

配置选项 = 默认值

描述

cloned_volume_same_az = True

(布尔值) 确保新的卷与快照或源卷位于同一可用区