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

自动配置ONTAP FlexGroup卷

贡献者 netapp-barbe netapp-lenida netapp-thomi netapp-dbagwell netapp-aherbin netapp-aaron-holt johnlantz

创建FlexGroup卷时、您可以通过选择底层本地层(聚合)来选择让ONTAP自动配置FlexGroup卷。我们会根据最佳实践选择本地层、以获得最佳性能和容量。

开始之前

集群中的每个节点必须至少具有一个本地层。

备注

创建要对非活动数据进行分层的FlexGroup卷时、每个节点必须至少有一个启用了FabricPool的本地层。

关于此任务

ONTAP会在每个节点上选择可用空间量最大的两个本地层来创建FlexGroup卷。如果两个本地层不可用、则ONTAP会为每个节点选择一个本地层来创建FlexGroup卷。

从ONTAP 9.15.1开始、在自动配置FlexGroup卷时、ONTAP会使用平衡放置(Balanced Placement、BP)来选择本地层和FlexGroup成员(成分卷)卷布局。BP的一个方面是、在创建"无"保证(精简配置) FlexGroup卷时、它如何限制过度配置本地层。整个FlexGroup卷的大小受本地层上可用空间量的限制、尽管该限制高于"卷"保证的(厚配置) FlexGroup卷。使用REST API或ONTAP命令行界面创建FlexGroup卷时 auto-provision-as 、由于此限制导致空间不足、配置可能会失败。您可以通过创建较小的FlexGroup卷或使用参数来避免这种情况 "手动创建FlexGroup卷并选择本地层" aggr-list

步骤
  1. 配置 FlexGroup 卷:

    volume create -vserver svm_name -volume fg_vol_name –auto-provision-as flexgroup -size fg_size [–encrypt true] [-qos-policy-group qos_policy_group_name] [-support-tiering true] [-granular-data advanced]

    从ONTAP 9.161开始、您可以 (`-granular-data advanced`在命令行界面中启用"高级容量平衡")、以便在文件大于10 GB时跨多个FlexGroup成员卷写入数据。

    从ONTAP 9.5开始、您可以在启用了FabricPool的本地层上创建FlexGroup卷。要在启用了FabricPool的情况下在本地层上自动配置FlexGroup卷,必须将参数设置 -support-tiering`为 `true。对于FabricPool、卷保证必须始终设置为 none。您还可以为 FlexGroup 卷指定分层策略和分层最小冷却期。

    您可以为FlexGroup卷指定吞吐量上限(QoS最大值)。这会限制FlexGroup卷可以使用的性能资源。从 ONTAP 9.4 开始,您可以为 FlexGroup 卷指定吞吐量下限( QoS 最小值)和自适应 QoS 。

    如果要对FlexGroup卷启用加密、可以将参数设置 -encrypt`为 `true。要创建加密卷,必须已安装卷加密许可证和密钥管理器。

    备注 您必须在创建 FlexGroup 卷时对其启用加密。您不能对现有 FlexGroup 卷启用加密。

    size 参数用于指定FlexGroup卷的大小(以KB、MB、GB、TB或PB为单位)。

    以下示例显示了如何配置大小为400 TB的FlexGroup卷:

    cluster-1::> volume create -vserver vs0 -volume fg –auto-provision-as flexgroup -size 400TB
    Warning: The FlexGroup "fg" will be created with the following number of constituents of size 25TB: 16.
    The constituents will be created on the following aggregates: aggr1,aggr2
    Do you want to continue? {y|n}: y
    [Job 34] Job succeeded: Successful

    以下示例显示了如何为吞吐量上限创建 QoS 策略组以及如何将其应用于 FlexGroup 卷:

    cluster1::> qos policy-group create -policy group pg-vs1 -vserver vs1 -max-throughput 5000iops
    cluster-1::> volume create -vserver vs0 -volume fg –auto-provision-as flexgroup -size 400TB -qos-policy-group pg-vs1
    Warning: The FlexGroup "fg" will be created with the following number of constituents of size 25TB: 16.
    The constituents will be created on the following aggregates: aggr1,aggr2
    Do you want to continue? {y|n}: y
    [Job 34] Job succeeded: Successful

    以下示例显示了如何在启用了FabricPool的本地层上配置大小为400 TB的FlexGroup卷:

    cluster-1::> volume create -vserver vs0 -volume fg –auto-provision-as flexgroup -size 400TB -support-tiering true -tiering-policy auto
    Warning: The FlexGroup "fg" will be created with the following number of constituents of size 25TB: 16.
    The constituents will be created on the following aggregates: aggr1,aggr2
    Do you want to continue? {y|n}: y
    [Job 34] Job succeeded: Successful

    FlexGroup卷在集群中的每个节点上创建有八个成员卷。成员卷会在每个节点上的两个最大本地层之间平均分布。

    默认情况下、FlexGroup卷是使用创建的 volume 空间保证设置(AFF系统除外)。对于AFF系统、默认情况下会使用创建FlexGroup卷 none 空间保证。

  2. 使用接合路径挂载FlexGroup卷:

    volume mount -vserver vserver_name -volume vol_name -junction-path junction_path

    cluster1::> volume mount -vserver vs0 -volume fg2 -junction-path /fg2
完成后

您应从客户端挂载 FlexGroup 卷。

如果您运行的是 ONTAP 9.6 或更早版本,并且 Storage Virtual Machine ( SVM )同时配置了 NFSv3 和 NFSv4 ,则从客户端挂载 FlexGroup 卷可能会失败。在这种情况下,您必须在从客户端挂载 FlexGroup 卷时明确指定 NFS 版本。

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