跳到主要内容

创建 FlexGroup 卷

可创建 FlexGroup 卷,方法是手动选择必须要创建 FlexGroup 卷的聚合,然后指定每个聚合上的成分卷数量。

关于本任务

必须注意聚合中创建 FlexGroup 卷所需空间。

配置 FlexGroup 卷时的聚合空间准则

  1. 创建 FlexGroup 卷:volume create -vserver svm_name -volume flexgroup_name -aggr-list aggr1,aggr2,.. -aggr-list-multiplier constituents_per_aggr -size fg_size [–encrypt true] [-qos-policy-group qos_policy_group_name]
    • -aggr-list 参数指定要用于 FlexGroup 成分卷的聚合的列表。

      该列表中的每个条目在指定聚合上创建一个成分卷。可多次指定同一个聚合,以便在这个聚合上创建多个成分卷。

      要使 FlexGroup 卷中的性能一致,所有聚合必须使用相同磁盘类型和 RAID 组配置。

    • -aggr-list-multiplier 参数指定在创建 FlexGroup 卷时循环访问通过 -aggr-list 参数列出的聚合的次数。

      -aggr-list-multiplier 参数的默认值为 4。

    • size 参数指定 FlexGroup 卷的大小,单位可以是 KB、MB、GB、TB 或 PB。

    • 从 ONTAP 9.5 开始,可为 FabricPool 创建 FlexGroup 卷,这些卷仅使用纯固态硬盘聚合。

      要为 FabricPool 创建 FlexGroup 卷,所有使用 -aggr-list 参数指定的聚合必须为 FabricPool。对于 FabricPool,必须始终将卷保证设置为 none 。也可以为 FlexGroup 卷指定分层策略和分层最小冷却期。

      磁盘和聚合管理指南

    • 从 ONTAP 9.5 开始,可为 FlexGroup 卷指定吞吐量下限(QoS 最小值)和自适应 QoS。

      性能管理

    • 从 ONTAP 9.5 开始,可为 FlexGroup 卷指定吞吐量上限(QoS 最大值),用于限制 FlexGroup 卷可占用的性能资源。

    • 从 ONTAP 9.5 开始,如果要在 FlexGroup 卷上启用加密,可将 -encrypt 参数设为 true

      要创建加密卷,必须事先安装卷加密许可证和密钥管理器。

      必须在创建 FlexGroup 卷时启用加密。无法在现有 FlexGroup 卷上启用加密。

      静态数据加密

    示例

    cluster-1::> volume create -vserver vs0 -volume fg2 -aggr-
    list aggr1,aggr2,aggr3,aggr1 -aggr-list-multiplier 2 -size 500TB

    Warning: A FlexGroup "fg2" will be created with the following number of constituents of size 62.50TB: 8.
    Do you want to continue? {y|n}: y

    [Job 43] Job succeeded: Successful

    在上面的示例中,如果要为 FabricPool 创建 FlexGroup 卷,则所有聚合(aggr1、aggr2 和 aggr3)必须是 FabricPool 中的聚合。

  2. 可选: 使用接合路径装载 FlexGroup 卷:volume mount -vserver vserver_name -volume vol_name -junction-path junction_path

    示例

    cluster1::> volume mount -vserver vs0 -volume fg2 -junction-path /fg

完成之后

应从客户端装载 FlexGroup 卷。

如果运行的是 ONTAP 9.6 或更低版本,且如果为存储虚拟机(SVM)同时配置了 NFSv3 和 NFSv4,则不能从客户端装载 FlexGroup 卷。在这种情况下,从客户端装载 FlexGroup 卷时必须显式指定 NFS 版本。

# mount -t nfs -o vers=3 192.53.19.64:/fg /mnt/fg2
# ls /mnt/fg2
file1 file2