跳至内容

如何使用 NetApp ONTAP CLI 修改适用于 FSx for ONTAP 卷的存储数据分层策略?

2 分钟阅读
0

我想使用 NetApp ONTAP 命令行界面 (CLI) 更改我的 Amazon FSx for NetApp ONTAP 卷的数据分层策略。

解决方法

修改适用于 FSx for ONTAP 文件系统的卷上的数据分层策略

通过 SSH 连接到 FSx for ONTAP 管理端点 IP 地址

完成以下步骤:

  1. 打开 Amazon FSx 控制台

  2. 选择 FSx for ONTAP 文件系统,然后选择 Administration(管理)选项卡。

  3. 记下管理端点 IP 地址。使用此 IP 地址连接到集群。要查找管理端点 IP 地址,请参阅使用 ONTAP CLI 管理文件系统使用 ONTAP CLI 管理 SVM

  4. 通过 SSH 从您的 Amazon Elastic Compute Cloud (Amazon EC2) 实例连接到集群的管理端点。在 Windows 上使用 PowerShell 或在 Linux 上使用终端进行连接。

    **注意:**您只能从虚拟私有云 (VPC) 内部或通过 AWS Transit Gateway 对等网络访问端点。有关详细信息,请参阅从 AWS 云内部访问数据

    ssh fsxadmin@management_IP

    示例:

    ssh fsxadmin@198.19.255.189  
    Password:  
    Last login time: 5/10/2022 08:37:30  
    FsxIdabcdef01234567892::>

    有关如何在 PowerShell 中使用 SSH 的信息,请参阅 Microsoft 网站上的 通过 SSH 进行 PowerShell 远程处理

  5. 在 NetApp ONTAP CLI 中运行 set 命令以设置权限级别。对权限级别的更改仅适用于当前会话。这些更改不会在各个会话之间持续存在。

    FsxIdabcdef01234567892::> set -privilege advanced  
    Warning: These advanced commands are potentially dangerous; use them only when directed to do so by NetApp personnel.  
    Do you want to continue? {y|n}: y
  6. 运行以下命令来修改存储数据分层策略。将 svm_namevolume_name 替换为您的存储虚拟机 (SVM) 和卷名。

    volume modify -vserver svm_name -volume volume_name-tiering-policy <auto|snapshot-only|all|none>

    示例:

    FsxIdabcdef01234567892::*> volume modify -volume vol1 -vserver fsx -tiering-policy auto  
    Volume modify successful on volume vol1 of Vserver fsx.

为自动分层和仅快照分层策略指定最短冷却期

对于使用仅快照或自动分层策略的卷,请使用 -tiering-minimum-cooling-days 可选参数运行 volume modify 命令。确保将权限级别设置为 advanced。为分层最短冷却天数指定一个介于 2183 之间的值。有关详细信息,请参阅 NetApp 网站上的修改 ONTAP 卷的分层策略和分层最低冷却期

以下示例显示了 -tiering-minimum-cooling-days 设置为 4volume modify 命令。

FsxIdabcdef01234567892::*> volume modify -volume vol1 -vserver fsx -tiering-policy auto -tiering-minimum-cooling-days 4  
    Volume modify successful on volume vol1 of Vserver fsx.

**重要事项:**如果您未将权限设置为 advanced,则在尝试更改分层策略时,您会收到错误消息:

`"FsxIdabcdef01234567892::> volume modify -volume vol1 -vserver fsx -tiering-policy auto -tiering-minimum-cooling-days 4`  
`Error: invalid argument "-tiering-minimum-cooling-days"`

如果 -tiering-minimum-cooling-days 介于 2183 之间,并且您没有将权限级别设置为 advanced,则您会收到错误消息 invalid argument "-tiering-minimum-cooling-days。由于对权限级别设置的更改仅适用于当前会话,因此您必须为每个新会话设置权限级别。

请勿超出您的存储容量

FSx for ONTAP 的分层功能保留了当分层开始和停止时应用的某些阈值。这些阈值与您的主存储层的已用容量有关。

**注意:**最佳做法是不要使用超过主存储层存储容量的 80%。使存储容量保持 80% 或更低,这样分层才能正常运行,并为新数据留出空间。如果您的主存储层的存储容量一直超过 80%,请更新您的文件系统的 SSD 存储容量

以下指南说明了 FSx for ONTAP 如何在不同场景中处理分层:

  • 主存储层低于或等于 50%: 只有采用全部分层策略的卷才会有数据分层到容量池存储。自动分层和仅快照策略不会对数据进行分层,因为当主存储层未得到充分利用时,就没有必要进行分层。
  • 超过 50% 的主存储层: 自动分层和仅快照策略根据分层最短冷却天数设置对数据进行分层。默认分层最短冷却天数为 31。
  • 主存储层利用率超过或等于 90%: 读取时,容量池层中的冷数据不再移动到主存储层,以实现自动分层和仅快照策略。要保留主存储层中的空间,请将数据保留在容量池层中。
  • 主存储层利用率超过或等于 98%: 当主存储层的利用率达到或超过 98% 时,所有分层功能都会停止。

相关信息

卷数据分层

NetApp 网站上的设置卷分层策略

AWS 官方已更新 8 个月前