我想使用 NetApp ONTAP 命令行界面 (CLI) 更改我的 Amazon FSx for NetApp ONTAP 卷的数据分层策略。
解决方法
修改适用于 FSx for ONTAP 文件系统的卷上的数据分层策略。
通过 SSH 连接到 FSx for ONTAP 管理端点 IP 地址
完成以下步骤:
-
打开 Amazon FSx 控制台。
-
选择 FSx for ONTAP 文件系统,然后选择 Administration(管理)选项卡。
-
记下管理端点 IP 地址。使用此 IP 地址连接到集群。要查找管理端点 IP 地址,请参阅使用 ONTAP CLI 管理文件系统和使用 ONTAP CLI 管理 SVM。
-
通过 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 远程处理。
-
在 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
-
运行以下命令来修改存储数据分层策略。将 svm_name 和 volume_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。为分层最短冷却天数指定一个介于 2 和 183 之间的值。有关详细信息,请参阅 NetApp 网站上的修改 ONTAP 卷的分层策略和分层最低冷却期。
以下示例显示了 -tiering-minimum-cooling-days 设置为 4 的 volume 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 介于 2 到 183 之间,并且您没有将权限级别设置为 advanced,则您会收到错误消息 invalid argument "-tiering-minimum-cooling-days。由于对权限级别设置的更改仅适用于当前会话,因此您必须为每个新会话设置权限级别。
请勿超出您的存储容量
FSx for ONTAP 的分层功能保留了当分层开始和停止时应用的某些阈值。这些阈值与您的主存储层的已用容量有关。
**注意:**最佳做法是不要使用超过主存储层存储容量的 80%。使存储容量保持 80% 或更低,这样分层才能正常运行,并为新数据留出空间。如果您的主存储层的存储容量一直超过 80%,请更新您的文件系统的 SSD 存储容量。
以下指南说明了 FSx for ONTAP 如何在不同场景中处理分层:
- 主存储层低于或等于 50%: 只有采用全部分层策略的卷才会有数据分层到容量池存储。自动分层和仅快照策略不会对数据进行分层,因为当主存储层未得到充分利用时,就没有必要进行分层。
- 超过 50% 的主存储层: 自动分层和仅快照策略根据分层最短冷却天数设置对数据进行分层。默认分层最短冷却天数为 31。
- 主存储层利用率超过或等于 90%: 读取时,容量池层中的冷数据不再移动到主存储层,以实现自动分层和仅快照策略。要保留主存储层中的空间,请将数据保留在容量池层中。
- 主存储层利用率超过或等于 98%: 当主存储层的利用率达到或超过 98% 时,所有分层功能都会停止。
相关信息
卷数据分层
NetApp 网站上的设置卷分层策略