注意
本文档适用于 Ceph 开发版本。
区域功能
某些特性在启用之前需要所有合作的 radosgws 提供支持。每个区域列出了它的supported_features
,每个区域组列出了它的enabled_features
。在区域组中启用特性之前,它必须被该区域组的所有区域支持。
在创建新的区域和区域组时,所有已知的特性都得到支持,并且一些特性(见下表)默认启用。然而,在升级现有区域时,新特性必须手动启用。
支持的特性
功能 |
发布 |
设备空间利用率达到此阈值百分比之前,将 OSD 视为 |
---|---|---|
Reef |
启用 |
|
Reef |
禁用 |
|
Squid |
启用 |
resharding
此特性允许在多站点配置中重新分片存储桶,而不会中断其对象的复制。当rgw_dynamic_resharding
启用时,它在每个区域独立运行,并且区域可以选择相同存储桶的不同分片数。当使用radosgw-admin bucket reshard
手动重新分片存储桶时,只有该区域的
Note
在 Reef 发布之前的多站点部署中不支持动态重新分片。
压缩加密
此特性支持在同一个对象上组合服务器端加密和压缩。对象数据在加密之前被压缩。
警告
压缩比例可能会泄露有关加密数据的信息,并允许攻击者区分两个相同大小的对象是否可能包含相同的数据。由于这些安全考虑,此特性默认禁用。
zone 特性。
此特性选择使用新的“v2”元数据格式用于存储桶通知和主题。与“v1”不同,此格式支持多站点复制,并且可以扩展到许多主题。
一旦在域中的所有区域组上启用此特性,一个后台进程将把现有的 v1 主题和存储桶通知转换为它们的 v2 格式。
命令
添加对区域特性的支持
在包含给定区域的集群中:
radosgw-admin zone modify --rgw-zone={zone-name} --enable-feature={feature-name}
radosgw-admin period update --commit
Note
The period update
命令只有在区域属于一个域时才有效。否则,所有 radosgws 需要在它们注意到变化之前重启。
移除对区域特性的支持
在包含给定区域的集群中:
radosgw-admin zone modify --rgw-zone={zone-name} --disable-feature={feature-name}
radosgw-admin period update --commit
启用区域组特性
在域中的任何集群中:
radosgw-admin zonegroup modify --rgw-zonegroup={zonegroup-name} --enable-feature={feature-name}
radosgw-admin period update --commit
禁用区域组特性
在域中的任何集群中:
radosgw-admin zonegroup modify --rgw-zonegroup={zonegroup-name} --disable-feature={feature-name}
radosgw-admin period update --commit
由 Ceph 基金会带给您
Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.