ECS:存储桶管理 — 概览和故障处理
Summary: 本文介绍存储桶的管理方法、注意事项和故障处理。
Symptoms
Cause
Resolution
存储桶管理
什么是存储桶?
| 存储桶是在命名空间中创建的对象容器,有时被视为子租户的逻辑容器。在 S3 中,容器被称为存储桶,此术语已被 ECS 采用。在 Atmos 中,相当于存储桶的是子租户;在 Swift 中,相当于存储桶的是容器;对于 CAS 来说,存储桶是 CAS 池。在 ECS 中,存储桶是全局资源。每个存储区在命名空间中创建,每个命名空间在复制组 (RG) 中创建。 存储区是可以跨多个站点的全局资源。创建存储桶涉及将存储桶分配给命名空间和 RG。存储区级别是启用所有权和文件或 CAS 访问的位置。 可同时通过不同的工具访问存储区,即使用 GeoDrive 和 S3 浏览器访问同一存储区。 |
如何创建存储桶?
ECS 提供了多种创建存储桶的方法。要创建存储桶,必须完成以下操作:
使用浏览器登录到 ECS 系统,然后在 ECS GUI 中选择 ECS Help(“?”图标),它链接到《ECS 管理指南》-“ECS 入门”-“创建存储桶”
有关管理和对象操作,请参阅 ECS REST API 指南。
|
支持哪些协议?
创建对象用户时(“Manage”-“User”-“New Object User”),可使用以下协议选项:
|
支持哪些存储桶选项?- 存储桶创建
创建新存储桶时(“Manage”-“Buckets”-“New Bucket”),有以下选项可用:
| NAS 服务器 {{vdmname}} |
| NFSv3 必需选项。在创建存储桶时需要此选项。请注意,一旦创建存储区,就无法更改此设置。 请参阅文章 ECS:装载 NFS 导出的最佳实践,了解更多信息。 |
| CAS |
| 对于 CAS 操作,在创建存储桶时必须设置此选项。无法使用其他协议访问 CAS 存储桶,并且在创建存储桶时必须设置 CAS 选项。 |
| 元数据搜索 |
| 启用基于用户和系统元数据的对象索引编制,并且在保存后无法启用。 请参阅 ECS GUI 中的 ECS 帮助(“?”图标),该图标链接了《ECS 管理指南》-“存储区”-“在 ECS 门户中使用存储区”-“存储区设置”-“元数据搜索字段” |
| 在中断期间进行访问 (ADO) |
| ECS 允许您将存储区配置为在其中一个 VDC 出现故障时仍可访问。 请参阅文章 ECS:ADO(在中断期间进行访问)参数的重要性,了解更多信息。 |
| 服务器端加密 |
| 启用以允许静态数据加密,这会对存储磁盘上的数据进行加密,以降低磁盘物理被盗导致数据丢失的风险。 请参阅 ECS GUI 中的 ECS 帮助(“?”图标),该图标链接了《ECS 管理指南》-“存储区”-“在 ECS 门户中使用存储区”-“存储区设置” |
| 配额 |
| 软配额和硬配额可以在存储区或命名空间级别分配。 请参阅文章 ECS:如何增加在 ECS 存储桶上设置的配额,了解更多信息。 |
| 存储桶标记 |
| 存储桶标签是可与存储桶关联的键值对。每个存储区最多 10 个标签。 请参阅 ECS GUI 中的 ECS 帮助(“?”图标),该图标链接了 ECS 管理指南-“存储区”-“在 ECS 门户中使用存储区”-“存储区设置”-“存储区标记” |
| 保留 |
| 可以在存储桶或命名空间级别设置保留。保留适用于 CAS 和 S3 存储区。 请参阅 ECS GUI 中的 ECS 帮助(“?”图标),该图标链接了 ECS 管理指南 —“命名空间”-“在 ECS 门户中使用命名空间”-“命名空间设置”-“保留期和策略” |
支持哪些存储桶选项?- 存储桶编辑
创建存储桶后,可以通过使用“Edit Bucket”下拉菜单中的“Edit ACL”和“Edit Policy”修改存储桶设置。请参阅 ECS GUI 中的 ECS Help(“?”图标),它链接到《ECS 管理指南》-“管理”-“存储桶”-“编辑存储桶”。
用户在访问存储桶时拥有的权限是使用访问控制列表 (ACL) 设置的。您可以为一个用户、一组预定义组(例如所有用户)和自定义组分配 ACL。当您创建存储桶并为其分配所有者时,将创建一个 ACL,它会向存储桶所有者分配一组默认权限。默认情况下,所有者会获得完全控制权限。您可以修改分配给所有者的权限,也可以通过为存储桶选择“编辑 ACL”操作来为用户添加新权限:
| 编辑 ACL | ||||||||||||||||||
S3 允许设置以下权限:
可以创建具有不同权限的多个用户。请参阅 ECS GUI 中的 ECS Help(“?”图标),它链接到《ECS 管理指南》-“存储桶”-“在 ECS 门户中使用存储桶”-“设置 ACL” 对于 CAS,请参阅文章 ECS:为 CAS 设置存储桶 ACL,了解更多信息。 |
存储桶策略提供比 ACL 更高的灵活性,并支持精细控制存储桶操作的权限以及对存储桶中对象的操作的权限。策略条件用于为符合条件的一系列对象分配权限,并用于自动将权限分配给新上传的对象。您可以修改分配给对象的权限,也可以通过选择“编辑策略”操作来为存储桶添加新权限:
| 编辑策略 |
|
ECS GUI 提供存储桶策略编辑器,用于为现有存储桶创建存储桶策略。策略以JSON格式定义,策略的语法与Amazon AWS的语法相同,
有关上述操作的示例,请参阅 ECS GUI 中的 ECS Help(“?”图标),它链接到《ECS 管理指南》-“存储桶”-“在 ECS 门户中使用存储桶”-“设置存储桶策略”-“存储桶策略场景”。 |
如何测试存储桶?
有多种方法可以测试 S3 连接,以下是访问方法的几个示例。通过 S3 浏览器访问 S3 存储桶的最简单方法。
|
存储桶有哪些限制?
| 存储区受配置存储区所在的系统配置的最大容量限制。 存储区支持多协议,CAS 存储区除外。CAS 存储区不能共享。 在 TSO 期间,命名空间、存储区和对象级别的客户端访问和 API作可用性受在命名空间和存储区级别设置的以下 ADO 选项进行管理:
|
如何删除存储桶?
| 要删除存储桶,请确保存储桶完全为空。这不仅包括当前对象,而且,如果已配置,则需要先删除版本和删除标记,然后才能从中删除该存储区。 如果无法手动删除存储区,则可以在存储区上设置生命周期策略以将其删除。请参阅文章 ECS:如何使用生命周期策略删除包含许多对象的 S3 存储桶,了解更多信息。 |
Additional Information
注意事项
在创建存储桶之前,请记住某些选项之后无法更改:
确保存储区配置正确,否则可能需要迁移。
以下规则适用于 ECS 中的 S3 存储区命名:
存储桶最佳实践:
有关更多信息,请在 ECS GUI 中选择 ECS Help(“?”图标),它链接到《ECS 管理指南》。 |
ECS 代码存储桶限制
有关针对存储桶限制实施的最新修复,请参阅最新的 ECS 发行说明。
