动态增加 SSD 存储容量 - FSx for ONTAP
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

动态增加 SSD 存储容量

当已使用的 SSD 存储容量超过指定的阈值时,您可以使用以下解决方案来动态增加 FSx for ONTAP 文件系统的 SSD 存储容量。此 Amazon CloudFormation 模板会自动部署定义存储容量阈值所需的所有组件、基于该阈值的 Amazon CloudWatch 警报以及增加文件系统存储容量的 Amazon Lambda 功能。

该解决方案会自动部署所需的所有组件,并采用以下参数:

  • 您的 FSx for ONTAP 文件系统 ID。

  • 已使用的 SSD 存储容量阈值(数值)。这是触发 CloudWatch 警报的百分比。

  • 存储容量的增加百分比(%)。

  • 用于接收扩展通知的电子邮件地址。

架构概述

部署此解决方案将在 Amazon Web Services 云中生成以下资源。

旨在自动增加 FSx for ONTAP 文件系统存储容量的解决方案的架构图。

下图说明了以下步骤:

  1. 该 Amazon CloudFormation 模板部署了 CloudWatch 警报、 Amazon Lambda 函数、亚马逊简单通知服务 (Amazon SNS) Service 队列和所有必需 Amazon Identity and Access Management 的 (IAM) 角色。IAM 角色授予 Lambda 函数调用 Amazon FSx API 操作的权限。

  2. CloudWatch 当文件系统的已用存储容量超过指定阈值时触发警报,并向 Amazon SNS 队列发送消息。仅当文件系统的已用容量连续 5 分钟超过阈值时,警报才会被触发。

  3. 然后,该解决方案会触发订阅此 Amazon SNS 主题的 Lambda 函数。

  4. Lambda 函数根据指定的百分比增长值计算新的文件系统存储容量,并设置新的文件系统存储容量。

  5. Lambda 函数操作的原始 CloudWatch 警报状态和结果将发送到 Amazon SNS 队列。

要接收有关作为 CloudWatch 警报响应而执行的操作的通知,您必须通过订阅确认电子邮件中提供的链接来确认 Amazon SNS 主题订阅

Amazon CloudFormation 模板

此解决方案 Amazon CloudFormation 用于自动部署用于自动增加 FSx for ONTAP 文件系统的存储容量的组件。要使用此解决方案,请下载 F SxOntapDynamicStorageScaling Amazon CloudFormation 模板。

该模板使用如下所述的参数。查看模板参数及其默认值,并根据文件系统的需求对它们进行修改。

FileSystemId

无默认值。您想要自动增加存储容量的文件系统的 ID。

LowFreeDataStorageCapacityThreshold

无默认值。指定触发警报并增加文件系统存储容量要达到的已用存储容量的阈值,以文件系统的当前存储容量的百分比(%)形式指定。当已用存储空间超过此阈值时,则视为文件系统的可用存储容量不足。

EmailAddress

无默认值。指定 SNS 订阅使用的电子邮件地址,并接收存储容量阈值警报。

PercentIncrease

默认值为 20%。以当前存储容量的百分比指定存储容量的增量。

注意

每次 CloudWatch 警报进入ALARM状态时,都会尝试一次存储扩展。如果在尝试存储扩展操作后,SSD 存储容量利用率仍高于阈值,则不会再尝试存储扩展操作。

MaxF B SxSizeinGi

默认值为 196608。指定 SSD 存储支持的存储容量上限。

使用自动部署 Amazon CloudFormation

以下过程配置和部署 Amazon CloudFormation 堆栈以自动增加 FSx for ONTAP 文件系统的存储容量。部署需要花几分钟时间。有关创建 CloudFormation 堆栈的更多信息,请参阅《Amazon CloudFormation 用户指南》中的在 Amazon CloudFormation 控制台上创建堆栈。

注意

实施此解决方案会产生相关 Amazon 服务的账单。有关更多信息,请参阅有关这些服务的定价详细信息页面。

在开始之前,您必须拥有在亚马逊虚拟私有云(亚马逊 VPC)中运行的 Amazon FSx 文件系统的 ID。 Amazon Web Services 账户有关如何创建 Amazon FSx 资源的更多信息,请参阅开始使用适用于 ONTAP 的 Amazon FSx NetApp

启动自动存储容量增加解决方案堆栈
  1. 下载 F SxOntapDynamicStorageScaling Amazon CloudFormation 模板。

    注意

    Amazon FSx 目前仅在特定 Amazon 地区可用。您必须在可用 Amazon FSx 的 Amazon 地区启动此解决方案。有关更多信息,请参阅《Amazon Web Services 一般参考》中的 Amazon FSx 端点和配额

  2. 在 Amazon CloudFormation 控制台中,选择创建堆栈 > 使用新资源

  3. 选择模板已就绪。在指定模板部分中,选择上传模板文件,然后上传您下载的模板。

  4. 指定堆栈详细信息中,输入自动存储容量增加解决方案的值。

    为 CloudFormation 模板的 “指定堆栈详细信息” 页面输入的值
  5. 输入堆栈名称

  6. 对于参数,请查看模板参数并根据文件系统的需求对其进行修改。然后选择下一步

    注意

    要在尝试使用此 CloudFormation 模板进行扩展时收到电子邮件通知,请确认部署模板后收到的 SNS 订阅电子邮件。

  7. 输入自定义解决方案所需的选项设置,然后选择下一步

  8. 对于审核,请审核并确认解决方案设置。必须选择确认模板创建 IAM 资源对应的复选框。

  9. 选择创建以部署堆栈。

您可以在 Amazon CloudFormation 控制台的 “状态” 列中查看堆栈的状态。您应该会在几分钟后看到 CREATE_COMPLETE 状态。

更新堆栈

创建堆栈后,您可以使用相同的模板并为参数提供新值,从而对其进行更新。有关更多信息,请参阅《Amazon CloudFormation 用户指南》中的直接更新堆栈