本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
动态增加FSx适用于 Windows 的文件服务器文件系统的存储容量
除了在存储的数据量增加时手动增加 Windows File Server 文件系统的存储容量之外,您还可以使用 AWS CloudFormation 模板自动增加存储空间。FSx当可用存储容量低于您指定的定义阈值时,本节中介绍的解决方案会动态增加文件系统的存储容量。
此 AWS CloudFormation 模板会自动部署定义可用存储容量阈值所需的所有组件、基于该阈值的 Amazon CloudWatch 警报以及增加文件系统存储容量的 AWS Lambda 功能。
该解决方案采用以下参数:
-
文件系统 ID
-
可用存储容量阈值(数值)
-
计量单位(百分比 [默认] 或 GiB)
-
增加存储容量的百分比(%)
-
SNS订阅的电子邮件地址
-
调整警报阈值(是/否)
架构概述
部署此解决方案将在 AWS 云中构建以下资源。
下图说明了以下步骤:
-
该 AWS CloudFormation 模板部署 CloudWatch 警报、 AWS Lambda 函数、亚马逊简单通知服务 (AmazonSNS) 队列和所有必需的 AWS Identity and Access Management (IAM) 角色。该IAM角色授予 Lambda 函数调用亚马逊FSxAPI操作的权限。
-
CloudWatch 当文件系统的可用存储容量低于指定阈值时触发警报,并向 Amazon SNS 队列发送消息。
-
然后,该解决方案会触发订阅此亚马逊主题的 Lambda 函数。SNS
-
Lambda 函数根据指定的百分比增长值计算新的文件系统存储容量,并设置新的文件系统存储容量。
-
Lambda 函数可以选择性地调整可用存储容量阈值,使其等于文件系统新存储容量的指定百分比。
-
Lambda 函数操作的原始 CloudWatch 警报状态和结果将发送到亚马逊SNS队列。
要接收有关作为 CloudWatch 警报响应而执行的操作的通知,您必须通过订阅确认电子邮件中提供的链接来确认 Amazon SNS 主题订阅。
AWS CloudFormation 模板
此解决方案 AWS CloudFormation 用于自动部署用于自动增加FSx适用于 Windows 文件服务器的文件系统的存储容量的组件。要使用此解决方案,请下载 I Si ncreaseFSx z
该模板使用如下所述的参数。查看模板参数及其默认值,并根据文件系统的需求对它们进行修改。
- FileSystemId
-
无默认值。您想要自动增加存储容量的文件系统的 ID。
- LowFreeDataStorageCapacityThreshold
-
无默认值。以 GiB 单位或文件系统的当前存储容量的百分比(%)指定初始可用存储容量阈值。达到该阈值时,触发警报并自动增加文件系统的存储容量。当以百分比表示时, CloudFormation 模板会重新计算为 GiB 以匹配警报设置 CloudWatch 。
- LowFreeDataStorageCapacityThresholdUnit
-
默认为 %。以 GiB 为单位或以当前存储容量的百分比指定
LowFreeDataStorageCapacityThreshold
单位。 - AlarmModificationNotification
-
默认值为是。如果设置为“是”,则初始
LowFreeDataStorageCapacityThreshold
值将按比例增加到后续警报阈值PercentIncrease
的值。例如,当
PercentIncrease
设置为 20 且 AlarmModificationNotification 设置为 “是” 时,对于后续的存储容量增加事件,以 GiB 为单位指定的可用空间阈值 (LowFreeDataStorageCapacityThreshold
) 将增加 20%。 - EmailAddress
-
无默认值。指定用于SNS订阅的电子邮件地址并接收存储容量阈值警报。
- PercentIncrease
-
无默认值。以当前存储容量的百分比指定存储容量的增量。
使用 AWS CloudFormation自动部署
以下过程配置和部署 AWS CloudFormation 堆栈,以自动增加FSx适用于 Windows 的文件服务器文件系统的存储容量。部署可能需要五分钟才能完成。
注意
实施此解决方案会产生相关 AWS 服务的账单。有关更多信息,请参阅有关这些服务的定价详细信息页面。
在开始之前,您的 AWS 账户中必须有在亚马逊虚拟私有云(亚马逊VPC)中运行的亚马逊FSx文件系统的 ID。有关创建 Amazon FSx 资源的更多信息,请参阅开始使用FSx适用于 Windows 文件服务器的亚马逊。
启动自动存储容量增加解决方案堆栈
-
下载 I ncreaseFSx 尺码
AWS CloudFormation 模板。有关创建 CloudFormation 堆栈的更多信息,请参阅《AWS CloudFormation 用户指南》中的在 AWS CloudFormation 控制台上创建堆栈。 注意
Amazon FSx 目前仅在特定 AWS 地区可用。您必须在可用 Amazon FSx 的 AWS 地区启动此解决方案。有关更多信息,请参阅中的 Amazon FSx 终端节点和配额AWS 一般参考。
-
在指定堆栈详细信息中,输入自动存储容量增加解决方案的值。
-
输入堆栈名称。
-
对于参数,请查看模板的参数并根据文件系统的需求对其进行修改。然后选择下一步。
-
输入自定义解决方案所需的任何选项设置,然后选择下一步。
-
对于审核,请审核并确认解决方案设置。必须选中确认模板创建IAM资源的复选框。
-
选择创建以部署堆栈。
您可以在 AWS CloudFormation 控制台的 “状态” 列中查看堆栈的状态。大约 5 分钟后,您应该会看到状态为 CREATE_ COMPLETE。
更新堆栈
创建堆栈后,您可以使用相同的模板并为参数提供新值,从而对其进行更新。有关更多信息,请参阅《AWS CloudFormation 用户指南》中的直接更新堆栈。