亚马逊AWS官方博客

Amazon FSx for Windows File Server – 存储大小和吞吐容量扩展

Amazon FSx for Windows File Server 提供完全托管的高度可靠性文件存储,可通过服务器消息块 (SMB) 协议来访问。它构建于 Windows Server,可提供广泛的管理功能,如用户配额、最终用户文件恢复和 Microsoft Active Directory 集成,与操作本地 Microsoft Windows 文件服务器一致。今天,我们很高兴地宣布推出两项新功能:存储容量扩展吞吐容量扩展。通过存储容量扩展,您可以随着您的数据集增加而增大您的文件系统大小,而吞吐容量是双向的,可让您动态向上或向下调整吞吐量,以帮助微调性能和降低成本。凭借增长存储容量的能力,您可以随着数据集的增长而调整存储大小,因此,在创建文件系统时,您无需担心数据集增长。通过更改吞吐容量的能力,您可以针对周期性工作负载或一次性突增动态调整吞吐容量,以实现数据迁移等时间敏感性目标。

创建文件系统时,我们将指定存储容量吞吐容量

SSD 的存储容量可以指定为 32GiB 与 65536GiB 之间,且 HDD 的容量可以指定为 2000GiB 与 65536GiB 之间。使用吞吐容量时,每个 Amazon FSx 文件系统都有一个在创建文件系统时配置的吞吐容量。吞吐容量确定托管您的文件系统的文件服务为客户提供文件数据供其访问的速度。较高级别的吞吐容量还具有更多内存,可用于缓存文件服务器上的数据并支持较高级别的 IOPS。

此次发布后,您可以通过在 AWS 管理控制台中点击一下按钮来扩展存储容量,并且还可以扩大/缩小文件系统的吞吐容量,或者可以使用 AWS 软件开发工具包 (SDK) 或命令行界面 (CLI) 工具。文件系统在扩展过程中可以在线使用,且您可以对它进行完全访问来进行存储扩展。扩展吞吐量期间,Amazon FSx for Windows 会关闭文件系统上的文件服务器,因此您将在多可用区文件系统上看到自动故障转移和故障恢复。

我们来看看这个新功能吧。首先我们来了解 AWS 管理控制台。

由 AWS 管理控制台操作

首先,我们假设 AWS Directory Service 的 AWS Managed Microsoft AD 和 Amazon FSx for Windows File Server 已经设置完成。您可以在此获得演练指导。通过操作下拉列表,我们可以选择更新存储容量更新吞吐量容量

我们可以通过百分比绝对值分配新的存储容量。

通过吞吐量扩展,我们可以从下拉列表中选择所需容量。

然后,状态将更改为进行中,且您仍然可以访问文件系统。

通过 CLI 扩展存储容量和吞吐容量

首先,我们需要 CLI 环境。我更喜欢使用 AWS Cloud9,但您可以使用您想要的任何服务。我们需要知道文件系统 ID 才能扩展它。键入以下命令:

aws fsx --endpoint-url <endpoint> describe-file-systems

AWS 区域间的终端节点各不相同,您可以在此获取完整列表。我们将获得返回的详细的长列表。文件系统 ID 在返回列表的顶部。

我们来更改存储容量。下面的命令可用于更改存储容量:

aws fsx --endpoint-url <endpoint> update-file-system --file-system-id=<FileSystemId> --storage-capacity <new capacity>

<新容量> 应该是一个数字,最高为 65536,且新分配的容量应至少比当前容量大 10%。我们键入命令后,新容量在几分钟内即可使用。当新的存储容量可用于我们的文件系统后,Amazon FSx 将开始存储优化,存储优化是将文件系统的数据迁移到更大的新磁盘的过程。如果需要,我们可以通过临时提高文件系统吞吐量容量来随时加快存储优化过程。当 Amazon FSx 在后台执行这些操作时,对性能的影响极小,且我们一直都对文件系统具有完全访问权。

如果您输入以下命令,您将看到文件系统更新处于“IN_PROGESS”,且存储优化在返回的日志底部处于“PENDING”状态。

aws fsx --endpoint-url <endpoint> describe-file-systems

存储优化过程开始后:

我们还可以更进一步,并且同时运行吞吐量扩展。键入以下命令:

aws fsx --endpoint-url <endpoint> update-file-system --file-system-id=<FileSystemId> --windows-configuration ThroughputCapacity=<new capacity>

“新容量”应为 <8、16、32、64、128、256、512、1024 或 2048>,并且应大于当前容量。

现在,我们可以看到吞吐量扩展和存储优化都在进行中。同样,我们仍然对文件系统具有完全访问权。

通过吞吐量扩展,我们可以从下拉列表中选择所需容量。

当我们需要超过 65536GiB 的较大容量时,我们可以使用 Microsoft 的分布式文件系统 (DFS) 命名空间将多个文件系统分组在一个命名空间下

现已推出

存储容量扩展吞吐量容量扩展现已在提供 Amazon FSx for Windows File Server 的所有 AWS 区域推出。此支持自即日起可用于新文件系统,并且将在未来几周扩展到所有文件系统。请查看我们的文档了解更多详细信息。

– Kame;