本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
选择合适的 SMB 文件存储
概述
AWS 提供各种完全托管的存储服务,为您提供业界领先的文件服务的丰富功能,同时将最新的 AWS 基础架构创新与安全性相结合。您可以将 AWS 服务整合到基础设施即代码(IaC)工作流程中,并将其与 AWS 计算、监控和数据保护服务集成。对于 Windows 工作负载,您可以从两种完全托管的文件服务中进行选择,以满足您的应用程序需求:适用 FSx 于 Windows 文件服务器和 Amazon FSx for NetApp ONTAP。
FSx 适用于 Windows 文件服务器
Amazon FSx for Windows File Server 提供基于 Windows Server 的完全托管的共享存储,并提供各种数据访问、数据管理和管理功能。 FSx for Windows File Server 可轻松与 Windows 环境集成,因为它是一项 Windows 原生服务。我们建议将 Windows 文件服务器 FSx 用于用户和组共享,对于 SQL Server、Windows 应用程序和虚拟桌面基础架构 (VDI) 使用始终开启故障转移群集实例。 FSx 适用于 Windows 的文件服务器还可以很好地与亚马逊 FSx 文件网关、亚马逊 Kendra、亚马逊 S3 的审计日志和亚马逊 Data Firehose 集成。
FSx 适用于 ONTAP
FSx 因为 ONTAP 基于 NetApp的专有 ONTAP 文件系统。这需要一定程度的技能提升,主要推荐给现有的本地 NetApp 用户。典型的用例包括用户和组共享、SQL Server 的始终开启故障转移群集实例以及 Windows 应用程序。 FSx for ONTAP 支持多种协议、大于 64 TB 的文件系统(没有 DFS 命名空间服务器的 PB 规模)、克隆、复制、快照、压缩(存储效率)和数据的智能分层。
成本影响
FSx 适用于 Windows 文件服务器
FSx Windows 文件服务器是第一个用于为 SQL Server 部署故障转移群集实例的共享存储解决方案。 AWS 对 FSx 于 Windows 文件服务器,您可以使用 SQL 标准版许可启动故障转移群集实例。然而,这却使得您无法使用 Always On 可用性组,因为此类组需要安装 SQL Server 企业版许可证。通过从 SQL Server 企业标准版切换到 SQL Server 标准版,您可以节省 65-75% 的 SQL Server 许可费用。
您可以使用 FSx 适用于故障转移群集实例的 Windows 文件服务器 I/O 从典型 EBS 存储中卸载存储。通过卸载 I/O 到 FSx Windows 文件服务器,您可以缩小依赖高 Amazon EBS 吞吐量和 IOPS 的 EC2 实例,而不会影响存储吞吐量。
FSx 适用于 ONTAP
你可以使用 FSx ONTAP 在块协议 iSCSI 上运行 Microsoft 故障转移集群,并从 SQL Server 即时文件初始化、跨区域复制使用 SnapMirror、防病毒支持和克隆中受益。如果您为测试创建了多个数据库副本,则克隆功能将会在存储空间占用以及数据库副本的创建速度方面带来显著的差异。此外,您可以使用 f FSx or ONTAP NetApp SnapCenter 来管理您的 SQL Server EC2 实例的备份、还原和克隆功能。 FSx for ONTAP 还提供从 SSD 到低成本容量池存储的自动分层,以实现性能和成本效益的结合。
FSx for ONTAP 支持 NetApp的文件系统 (ONTAP),这与支持 Windows 原生 NTFS 文件系统的 Windows 文件服务器不同 FSx 。ONTAP 的最小大小 FSx 为 1024 GB,而 FSx Windows 文件服务器的最小起始大小可以低至 32 GB。
与 Microsoft 分布式文件系统集成
FSx 适用于 Windows 文件服务器和 ONTAP FSx 可与微软的分布式文件系统 (DFS)
-
FSx 适用于 Windows 文件服务器和 ONTAP FSx 的两种部署类型(多个可用区和单个可用区)都支持 DFS 命名空间 (DFSN)
。 -
仅 FSx 适用于 Windows 文件服务器支持 DFS 复制 (DFSR)
,并且仅在使用单个可用区时才支持。
成本优化建议
Windows 文件服务器和 ONTAP FSx 的性能在很大程度上取决于配置,它们的定价也是如此。 FSx FSx Windows 文件服务器的定价主要取决于存储容量和存储类型、吞吐容量、备份和传输的数据。 FSx 对于 ONTAP,您需要为固态硬盘存储、固态硬盘 IOPS、容量池使用量、吞吐容量和备份付费。
| 文件服务 | 5TB 存储空间的成本 | 配置 | Region |
|---|---|---|---|
| FSx 适用于 Windows 文件服务器 | 982.78 美元 | 单可用区 SSD(15000 IOPS) 32 MBps 5TB 的备份(没有通过重复数据删除获得的节省) |
美国东部(弗吉尼亚州北部) |
| FSx 适用于 ONTAP | 979.28 美元 | 单可用区 100% SSD 15000 读写容量层 15000 SSD IOPS 128 MBps 5TB 的备份(没有通过重复数据删除获得的节省) |
美国东部(弗吉尼亚州北部) |
记住以下内容:
-
数据去重和压缩能够通过缩小数据大小来使您能够在物理设备上存储更多的数据,但您需要为所预调配的固态硬盘(SSD)或硬盘驱动器(HDD)存储空间付费。
-
您可以使用 ONTAP FSx 对数据进行分层。只有极少数情况下,所有数据会被定期访问,并且需要使用 SSD 进行存储。您可以将那些不常访问的冷数据迁移到容量层,以节省成本。
-
此处提到的价格基于 SSD 层上 100% 的数据以及 SSD 层上 15000 次 IOPS 计算得出。
备份
默认情况下,ONTAP 和 FSx Windows 文件服务器都 FSx 将其完全托管的备份存储在 Amazon S3 上。但是, FSx 对于 ONTAP,还有一个额外的备份选项 SnapVault,它可以将备份配置为驻留在容量层中。使用备份 SnapVault 是一种自我管理的机制,它比默认的完全托管备份选项更具成本效益。完全托管的备份选项为每月每 GB 0.05 美元。ONTAP(10:1 固态硬盘到容量池存储)的 SnapVault 备份费用为 0.03221 美元(0.9x0.0219+0.1x0.125)。 FSx
记住以下内容:
-
AWS 托管备份的间隔时间为一小时。 SnapVault
可以让你低至五分钟。 -
您可以使用 NetApp的工具(例如 CLI 和 API)来配置 SnapVault 关系和快照复制。
-
在卷上启用
all分层策略以使用容 SnapVault 量层作为备份数据的存储。 -
SnapVault 目的地可以位于同一个区域 AWS 区域、跨区域或本地。这通常是指单个可用区或多个可用区的文件系统备份目的地。相比之下, AWS Backup 它得益于 Amazon S3 的区域弹性。
合理调整大小
您还可以通过合理调整大小并避免过度预调配来节省成本,并充分利用您的文件系统。
为合理调整大小,请执行以下操作:
-
根据数据确定您当前的需求。对于典型的 Windows 工作负载,您可以使用性能监视器
等内置操作系统工具。 -
在性能监视器中,使用以下计数器来衡量您当前的性能需求。将捕获间隔设定为一秒,最大日志大小为 1000MB,并启用覆盖功能。
Logman.exe create counter PerfLog-Short -o "c:\perflogs\PerfLog-Long.blg" -f bincirc -v mmddhhmm -max 1024 -c "\LogicalDisk(*)\*" "\Memory\*" "\.NET CLR Memory(*)\*" "\Cache\*" "\Network Interface(*)\*" "\Paging File(*)\*" "\PhysicalDisk(*)\*" "\Processor(*)\*" "\Processor Information(*)\*" "\Process(*)\*" "\Thread(*)\*" "\Redirector\*" "\Server\*" "\System\*" "\Server Work Queues(*)\*" "\Terminal Services\*" -si 00:00:01 -
要开始捕获日志,请运行
logman start PerfLog-Short命令。要停止捕获日志,请运行logman stop PerfLog-Short命令。注意
您可以在运行捕获操作的服务器上的 c:\perflogs 中找到性能日志文件。有关更多信息,请参阅 Microsoft 文档中的 Windows 性能监视器概述
。 -
确定正确的配置后,使用诸如 Microsoft DISKSP
D 之类的磁盘压力工具,在亚马逊 FSx 文件系统上测试您的估计是否正确。 -
如果您对性能感到满意,请切换到文件共享。
我们建议采取保守的存储容量规划方法,因为存储容量只能纵向扩展。吞吐能力可以根据需要纵向扩展和缩减。
其他资源
-
FSx 适用于 NetApp ONTAP 的亚马逊 FAQs
(AWS 网站) -
使用新指标优化 Amazon FSx 的 Windows 文件服务器性能
(AWS 存储博客)