11.5. 在控制面板中管理 Ceph 对象网关存储桶
作为存储管理员,Red Hat Ceph Storage 控制面板可以查看和管理 Ceph 对象网关 bucket。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 已安装 Ceph 对象网关。
- 至少创建一个 Ceph 对象网关用户。
- 对象网关登录凭据添加到仪表板中。
11.5.1. 在控制面板中创建 Ceph 对象网关存储桶
在使用 CLI 设置凭据后,您可以在 Red Hat Ceph Storage 上创建 Ceph 对象网关存储桶。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 已安装 Ceph 对象网关。
- 对象网关登录凭据添加到仪表板中。
- 对象网关用户已创建且不暂停。
流程
- 在仪表板导航中,进入 Object→Buckets。
点 Create。
显示 Create Bucket 表单。
- 输入 存储桶的名称。
- 选择 所有者。所有者是没有暂停的用户。
选择一个 放置目标。
重要创建后无法更改存储桶的放置目标。
可选:在 锁定 部分中,选择 Enabled 来为存储桶对象启用锁定。
重要只能在创建存储桶时启用锁定,且创建后无法更改。
- 选择 Mode,可以是 Compliance 或 Governance。
- 在 Days 字段中,选择应用于此存储桶中新对象的默认保留周期。
可选:在 Security 部分中,选择 Security to encrypt objects in the bucket。
设置 SSE-S3 的配置值。单击 Encryption information 图标,然后单击 此处。
注意使用
SSE-S3
加密类型时,Ceph 管理密码库中存储的加密密钥。- 在 Update RGW Encryption Configuration 对话框中,确保 SSE-S3 被选为 Encryption Type。
- 填写其他所需信息。
点 Submit。
图 11.8. 加密存储桶中的对象
在 Tags 部分中,单击 Add 以添加 bucket 标签。
这些标签等同于 S3 PutBucketTagging。输入标签 Key 和 tag Value 以分类您的存储存储桶。
在 Policies 部分中设置存储桶策略。
输入 Bucket 策略。根据需要,使用 策略生成器 或 策略示例 按钮来帮助创建存储桶策略。以 JSON 格式输入或修改策略。
在表单中使用以下链接来帮助创建存储桶策略。这些链接在浏览器中打开一个新标签页。
策略生成器 是 AWS 的外部工具,用于生成存储桶策略。如需更多信息,请参阅链接:https://awspolicygen.s3.amazonaws.com/policygen.html[AWS Policy Generator]。
注意您可以将策略生成器与 S3 Bucket Policy 类型一起使用,作为构建 Ceph 对象网关存储桶策略的指导行。
策略示例 会进入 AWS 文档,以及存储桶策略示例。
如需有关通过控制面板管理 bucket 策略的更多信息,请参阅 在仪表板上管理 Ceph 对象网关存储桶策略。
设置访问控制列表(ACL)授权和权限信息。
表 11.1. ACL 用户选项 权限 Bucket Object READ
Grantee 可以列出存储桶中的对象。
Grantee 可以读取对象。
写
Grantee 可以编写或删除存储桶中的对象。
N/A
FULL_CONTROL
Grantee 具有存储桶中对象的完整权限。
Grantee 可以读取和写入对象 ACL。
点 Create bucket。
通知显示存储桶已创建成功。
11.5.2. 在控制面板中编辑 Ceph 对象网关存储桶
在使用 CLI 设置凭据后,您可以编辑 Red Hat Ceph Storage 上的 Ceph 对象网关存储桶。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 已安装 Ceph 对象网关。
- 对象网关登录凭据添加到仪表板中。
- 对象网关用户已创建且不暂停。
- 创建 Ceph 对象网关 bucket。
流程
- 在仪表板导航中,进入 Object>Buckets。
- 在导航栏中,单击 Object Gateway。
选择需要更新的存储桶行,然后点 Edit。Edit Bucket 显示。
可选:启用 Versioning,如果要为现有存储桶中的所有对象启用版本控制状态。
- 要启用版本控制,您必须是存储桶的所有者。
- 如果在创建存储桶的过程中启用了 锁定,则无法禁用版本控制。
- 添加到存储桶的所有对象都将接收唯一的版本 ID。
- 如果存储桶中没有设置 versioning 状态,则存储桶将没有版本控制状态。
可选:为 Multi-Factor Authentication 选择(启用删除)。多因素身份验证(MFA)确保在删除特定存储桶上的对象时,需要使用一次性密码(OTP)。为 Token Serial Number 和 Token PIN 输入一个值。
注意bucket 必须配置有版本控制和 MFA,才能通过 S3 API 进行。
- 可选:根据需要更新 标签 和策略。更新策略包括更新 Bucket 策略和 访问控制列表(ACL)授权和权限信息。有关更多信息,请参阅在仪表板上创建 Ceph 对象网关存储桶。
- 点 Edit Bucket 保存更改。通知显示存储桶已被成功更新。
11.5.3. 删除仪表板上的 Ceph 对象网关存储桶
在使用 CLI 设置凭据后,您可以删除 Red Hat Ceph Storage 上的 Ceph 对象网关存储桶。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 已安装 Ceph 对象网关。
- 对象网关登录凭据添加到仪表板中。
- 对象网关用户已创建且不暂停。
- 创建 Ceph 对象网关 bucket。
流程
- 在仪表板导航中,进入 Object→Buckets。
- 选择要删除的存储桶,然后从操作下拉菜单中选择 Delete。
在 Delete Bucket notification 中,选择 Yes, I am sure 并点 Delete bucket。
图 11.9. 删除 Ceph 对象网关存储桶