第 18 章 Object Storage(swift)参数

您可以使用对象存储参数修改 swift 服务。

参数描述

EnforceSecureRbac

将此选项设置为 True 将配置每个 OpenStack 服务,以通过将 [oslo_policy] enforce_new_defaults[oslo_policy] enforce_scope 设置为 True 来强制执行安全 RBAC。这会在 OpenStack 服务间引入了一组一致的 RBAC 人员,这些服务包括对系统和项目范围的支持,以及 keystone 的默认角色、admin、member 和 reader。在部署中的所有服务都确实支持安全 RBAC 前,不要启用此功能。默认值为 false

MemcachedTLS

设置为 True,以在 Memcached 服务上启用 TLS。因为并非所有服务都支持 Memcached TLS,在迁移期间,Memcached 会在带有 MemcachedPort 参数(above)以及 11211 的端口设置的端口上侦听 2 个端口,且没有 TLS。默认值为 false

SwiftAccountWorkers

Swift 帐户服务的 worker 数量。默认值为 0

SwiftCeilometerIgnoreProjects

要忽略的、以逗号分隔的项目名称列表。默认值为 ['service']

SwiftCeilometerPipelineEnabled

设置为 False,以禁用对象存储代理 ceilometer pipeline。默认值为 false

SwiftContainerSharderEnabled

设置为 True 以启用 Swift 容器分片程序服务。默认值为 false

SwiftContainerWorkers

Swift 帐户服务的 worker 数量。默认值为 0

SwiftCorsAllowedOrigin

指明此资源是否可以与请求"origin"标头中收到的域共享。

SwiftEncryptionEnabled

设置为 True,以在 Swift 中启用 data-at-rest 加密。默认值为 false

SwiftHashPrefix

哈希来确定环中的映射时用作额外 salt 的随机字符串。

SwiftHashSuffix

散列并确定在环中的映射时用作 salt 的随机字符串。

SwiftMinPartHours

在环中的分区可以按照重新平衡移动前的最短时间(以小时为单位)。默认值为:1

SwiftMountCheck

检查设备是否已挂载,以防止意外写入 root 设备。默认值为 false

SwiftObjectWorkers

Swift 帐户服务的 worker 数量。默认值为 0

SwiftPartPower

在构建对象存储环时使用分区功能。默认值为 10

SwiftPassword

对象存储服务帐户的密码。

SwiftProxyNodeTimeout

swift-proxy 到帐户、容器和对象服务的请求的超时。默认值为 60

SwiftProxyRecoverableNodeTimeout

从 swift-proxy 到 swift a/c/o 服务的 GET/HEAD 请求的超时。默认值为 30

SwiftRawDisks

用于对象存储后端的其他原始设备。例如: {sdb: {}}

SwiftReplicas

在对象存储环中使用的副本数。默认值为 3

SwiftRingBuild

是否管理对象存储环。默认值为 true

SwiftRingGetTempurl

从中下载环的临时 Swift URL。

SwiftRingPutTempurl

将 ring上传到的临时 Swift URL。

SwiftUseLocalDir

在构建环时,使用本地目录进行对象存储服务。默认值为 true

SwiftUseNodeDataLookup

对磁盘设备使用 NodeDataLookup,以便使用持久性命名。默认值为 false

SwiftWorkers

对象存储服务的 worker 数量。请注意,更多 worker 在系统上创建更多进程,这会导致过量内存消耗。建议您在具有高 CPU 内核数量的系统中选择合适的非默认值。0 设置为 OpenStack 内部默认值,它等于节点上的 CPU 内核数。默认值为 0