适用于 FSx Windows 文件服务器的最佳实践 - FSx适用于 Windows 文件服务器的亚马逊

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

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

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

一般最佳实践

创建监控计划

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

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

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

安全最佳实践

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

网络安全

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

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

使用安全组和网络 ACLs

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

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

选择部署类型

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

选择吞吐能力

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

增加存储容量和吞吐容量

当文件系统的可用存储空间不足,或者您预计存储需求将超过当前存储限制时,请增加其存储容量。我们建议您的文件系统始终保持至少 20% 的可用存储容量。我们还建议在增加存储容量之前将吞吐量至少增加 20%,以抵消在增加存储空间期间对性能的任何影响。您可以使用该FreeStorageCapacity CloudWatch 指标来监控可用存储量并了解其趋势。有关更多信息,请参阅 管理存储容量

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

为了最大限度地缩短存储扩展的持续时间并避免写入性能降低,我们建议先提高文件系统的吞吐能力,再增加存储容量,存储容量增加完成后再降低吞吐能力。在存储扩展期间,大多数工作负载对性能的影响微乎其微。但是,HDD存储类型和工作负载涉及大量最终用户、高 I/O 级别或包含大量小文件的数据集的文件系统可能会暂时降低性能。有关更多信息,请参阅 增加存储容量并提升文件系统性能

在空闲期间修改吞吐能力

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