适用于 FSx Windows 文件服务器的最佳实践 - FSx适用于 Windows 文件服务器的亚马逊
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

适用于 FSx Windows 文件服务器的最佳实践

我们建议您在使用亚马逊 FSx Windows 文件服务器时遵循这些最佳实践。

一般最佳实践

创建监控计划

您可以使用文件系统指标来监控存储和性能使用情况,了解您的使用模式,并在使用量接近文件系统的存储或性能限制时触发通知。通过监控您FSx的 Amazon 文件系统以及应用程序环境的其余部分,您可以快速调试任何可能影响性能的问题。

确保您的文件系统有足够的资源

资源不足会导致延迟增加和 I/O 请求排队,这可能显示为文件系统完全或部分不可用。有关监控性能以及访问性能警告和建议的更多信息,请参阅性能警告和建议

安全最佳实操

在管理文件系统安全性和访问控制方面,我们建议您遵循以下最佳实践。有关配置 Amazon FSx 以满足您的安全与合规目标的更多详细信息,请参阅Amazon FSx 中的安全性

网络安全

不要修改或删除ENI与您的文件系统关联的

您的 Amazon FSx 文件系统可通过弹性网络接口 (ENI) 进行访问,该接口位于与您的文件系统关联的虚拟私有云 (VPC) 中。修改或删除网络接口可能会导致您VPC和您的文件系统之间的连接永久中断。

使用安全组和网络 ACLs

您可以使用安全组和网络访问控制列表 (ACLs) 来限制对文件系统的访问。对于VPC安全组,默认安全组已在控制台中添加到您的文件系统中。确保您创建文件系统的子网的安全组和网络ACLs允许端口上的流量。

配置文件系统并调整其大小

选择部署类型

Amazon FSx 提供两种部署选项:单可用区和多可用区。对于大多数要求共享 Windows 文件数据具有高可用性的生产工作负载,我们建议使用多可用区文件系统。有关更多信息,请参阅 可用性与持久性:单可用区和多可用区文件系统

选择吞吐能力

为文件系统配置足够的吞吐能力,不仅要满足工作负载的预期流量,还要满足支持要在文件系统上启用的功能所需的额外性能资源。例如,如果您正在运行重复数据删除,则您选择的吞吐能力必须提供足够的内存,以便根据您拥有的存储空间运行重复数据删除。如果您使用的是影子副本,请将吞吐能力增加到至少为工作负载预期驱动值的三倍,以避免 Windows Server 删除影子副本。有关更多信息,请参阅 吞吐能力对性能的影响

增加存储容量和吞吐能力

当文件系统的可用存储空间不足,或者您预计存储需求将超过当前存储限制时,请增加其存储容量。我们建议在文件系统上始终保持至少 10% 的可用存储容量。我们还建议在扩展存储空间之前将存储容量至少增加 20%,因为在扩展过程中无法增加存储容量。您可以使用该FreeStorageCapacity CloudWatch 指标来监控可用存储量并了解其趋势。有关更多信息,请参阅 管理存储容量

如果您的工作负载受当前性能限制,则还应提高文件系统的吞吐能力。您可以使用FSx控制台上的 “监控和性能” 页面查看工作负载需求何时接近或超过性能限制,以确定您的文件系统是否为工作负载配置不足。

为了最大限度地缩短存储扩展的持续时间并避免写入性能降低,我们建议先提高文件系统的吞吐能力,再增加存储容量,存储容量增加完成后再降低吞吐能力。在存储扩展期间,大多数工作负载对性能的影响微乎其微,但是具有大型活动数据集的写入量大的应用程序的写入性能可能会暂时降低一半。

在空闲期间修改吞吐能力

更新吞吐能力会导致单可用区文件系统的可用性中断几分钟,并导致多可用区文件系统的失效转移和失效自动恢复。对于多可用区文件系统,如果在失效转移和失效自动恢复期间有持续的流量,则在此期间所做的任何数据更改都需要在文件服务器之间同步。对于写入密集型和IOPS密集型工作负载,数据同步过程可能需要长达数小时。尽管在此期间您的文件系统将继续可用,但我们建议您在文件系统负载最小的空闲时段安排维护时段,并更新吞吐能力,以缩短数据同步的持续时间。要了解更多信息,请参阅 正在管理 Windows 文件服务器文件系统的吞吐容量 FSx