Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

创建ONTAP S3 NAS 存储桶

贡献者 jani netapp-lenida johnlantz netapp-aaron-holt netapp-aherbin

S3 NAS 存储桶是 S3 存储桶名称和 NAS 路径之间的映射。S3NAS 存储桶允许您提供对具有现有卷和目录结构的 SVM 命名空间的任何部分的 S3 访问权限。

开始之前
关于此任务

您可以配置S3 NAS存储分段以指定SVM根目录中的任何一组文件和目录。

您还可以设置分段策略、以便根据以下参数的任意组合允许或禁止访问NAS数据:

  • 文件和目录

  • 用户和组权限

  • S3操作

例如,您可能希望设置一个存储桶策略以向一大组用户授予只读数据访问权限,并设置另一个存储桶策略以允许受限组对该数据的一个子集执行操作。

从 ONTAP 9.18.1 开始,您可以创建 S3 NAS 存储桶,使应用程序能够使用 S3 协议访问 FlexCache 卷上的数据。在使用 S3 协议访问 FlexCache 卷之前,必须将 -is-s3-enabled`选项设置为 `true "在 FlexCache 卷上"。默认情况下,该参数设置为 false。

从 ONTAP 9.20.1 开始,支持 FlexCache 卷上的 S3 NAS 存储桶,前提是源卷为 FlexVol 卷。

在 ONTAP 9.18.1 和 9.19.1 中,对于 FlexCache 卷上的 S3 NAS 存储桶,仅当 FlexCache 源卷是 FlexGroup 卷时才受支持。从 ONTAP 9.17.1 开始,您可以:

  • 直接将 S3 NAS 存储桶链接到卷,而不是接合路径。默认情况下,NAS 卷上的 S3 存储桶与接合路径相关联,ONTAP 管理员可以随时更改该路径。这些更改可能会中断 S3 存储桶操作。

  • 在 ONTAP CLI 中将 -is-nas-path-mutable false`选项与 `vserver object-store-server bucket create`命令结合使用,以启用将 S3 NAS 存储区链接到卷。默认情况下, `-is-nas-path-mutable`设置为 `true。

由于 S3 NAS“存储桶”是映射而不是 S3 存储桶,因此标准 S3 存储桶的以下属性不适用于 S3 NAS 存储桶。

  • aggr-list \ aggr-list-multiplier \ storage-service-level \ volume \ size \ exclude-aggr-list \ qos-policy-group + 配置 S3 NAS 存储桶时不创建卷或 qtree。

  • role \ is -protected \ is -protected-on-ontap \ is -protected-on-cloud + S3 NAS 存储桶不受SnapMirror S3 保护或镜像,而是使用卷粒度上可用的常规SnapMirror保护。

  • 版本控制状态+ NAS卷通常采用快照技术来保存不同的版本。但是、S3 NAS存储分段当前不支持版本控制。

  • *逻辑使用\ object-count *+ 可通过volume命令为NAS卷提供等效统计信息。

  • 多部分对象 + 从ONTAP 9.16.1 开始,当 S3 NAS 存储桶支持多部分对象时"高级容量平衡"在底层FlexGroup卷上启用。高级容量平衡只能在FlexGroup卷上启用。无法在FlexVol卷上启用。

    从 ONTAP 9.20.1 开始,S3 NAS 存储桶访问也支持以 FlexVol 为源的 FlexCache 卷。以 FlexVol 为源的 FlexCache 卷上的 S3 NAS 存储桶不支持分段上传操作,因为 FlexVol 卷不支持粒度数据分布。当源卷为 FlexVol 卷时,您可以在同一 FlexCache NAS 存储桶内复制对象。

步骤

您可以使用 System Manager 或ONTAP CLI 创建 NAS 存储桶。

System Manager

在启用 NAS 的存储虚拟机上添加一个新的 S3 NAS 存储桶。

  1. 单击 * 存储 > 分段 * ,然后单击 * 添加 * 。

  2. 输入S3 NAS存储分段的名称并选择Storage VM、不要输入大小、然后单击*更多选项*。

  3. 输入有效的路径名称或单击浏览以从有效路径名称列表中进行选择。+ 输入有效的路径名后、与S3 NAS配置无关的选项将被隐藏。

  4. 如果已将S3用户映射到NAS用户并创建了组、则可以配置其权限、然后单击*保存*。+ 在此步骤中配置权限之前、您必须已将S3用户映射到NAS用户。

否则、请单击*保存*以完成S3 NAS存储分段配置。

命令行界面
  1. 在包含 NAS 文件系统的 SVM 中创建 S3 NAS 存储桶。+ vserver object-store-server bucket create -vserver <svm_name> -bucket <bucket_name> -type nas -nas-path <junction_path> -is-nas-path-mutable true|false [-comment <text>]

    示例 1:创建 S3 NAS 存储桶

    cluster1::> vserver object-store-server bucket create -bucket testbucket -type nas -path /vol1

    示例 2:创建 S3 NAS 存储桶并将存储桶链接到卷

    vserver object-store-server bucket create -vserver vs1 -bucket nasbucket1 -type nas -nas-path /pathA/dir1 -is-nas-path-mutable false