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

2 分钟阅读
0

我想更改适用于 NetApp ONTAP 的 Amazon FSx 卷的数据分层策略。

简短描述

要修改卷上的数据分层策略,必须满足下列先决条件:

  • 您已经创建了适用于 ONTAP 的 FSx 文件系统。
  • 您可以通过 SSH 连接到文件系统。

解决方法

通过 SSH 连接到适用于 ONTAP 的 FSx 管理端点 IP 地址

1.    打开 Amazon FSx 控制台

2.    选择适用于 ONTAP 的 FSx 文件系统,然后选择管理选项卡。

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

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

**注意:**您只能从虚拟私有云(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 网站上的通过修改卷的分层策略或分层最短冷却期来管理存储分层

以下示例显示了 -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。由于对权限级别设置的更改仅适用于当前会话,因此您必须为每个新会话设置权限级别。

请勿超过您的存储容量

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

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

以下指南说明了在不同的利用率场景下如何处理分层:

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

相关信息

分层策略

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

AWS 官方
AWS 官方已更新 7 个月前