亚马逊AWS官方博客

新增功能 – Amazon FSx for OpenZFS

上个月,我的同事 Bill Vass 说,我们正在“缓慢地向Amazon FSx 添加额外的文件系统”。考虑到 Bill 的团队在不到三年的时间里启动 Amazon FSx for LustreAmazon FSx for Windows File ServerAmazon FSx for NetApp ONTAP ,我质疑 Bill 对慢的定义。

适用于 OpenZFS 的 Amazon FSx
我很高兴宣布 Amazon FSx for OpenZFS,这是 Amazon FSx 产品系列的最新成员。就像该系列的其他成员一样,这个新添加的功能使您可以使用常用的文件系统,而无需处理硬件调配、软件配置、打补丁、备份等。您可以在几分钟内创建文件系统,并立即开始享受 OpenZFS 所带来的益处:透明压缩、持续完整性验证、快照和写入时复制。更好的消息是,您可以获得所有这些益处,而无需培养传统上设置和管理 OpenZFS 所需的专家。

FSx for OpenZFS 由 AWS Graviton 系列处理器和 AWS SRD(可扩展的可靠数据报)联网提供支持,可提供高达 100 万个 IOPS,延迟为 100-200 微秒,以及高达 4 GB/ 秒的未压缩吞吐量、高达 12 GB/ 秒的压缩吞吐量吞吐量和高达 12.5 GB/ 秒的缓存数据吞吐量。FSx for OpenZFS 支持 OpenZFS 自适应替换缓存 (ARC),并使用文件服务器中的内存来提供更快的性能。它还支持高级 NFS 性能功能,例如会话中继NFS 委派,允许您从单个客户端获得非常高的吞吐量和 IOPS,同时仍然可以在客户端安全地缓存经常访问的数据。

OpenZFS 卷的 FSx 可以通过行业标准的 NFS 协议(v3、v4、v4.1 和 v4.2)从云端或本地部署的 Linux、MacOS 和 Windows 客户端进行访问。云客户端可以是 Amazon Elastic Compute Cloud (Amazon EC2) 实例、Amazon Elastic Container Service (Amazon ECS)Amazon Elastic Kubernetes Service (EKS) 集群、Amazon WorkSpaces 虚拟桌面,以及 VMware Cloud on AWS。您的数据以加密形式存储并在 AWS 可用区内复制,并根据需要自动、透明地更换组件。

您可以使用 FSx for OpenZFS 来解决要求很高的机器学习、EDA(电子设计自动化)、媒体处理、财务分析、代码存储库、DevOps 和 Web 内容管理工作负载。凭借接近本地存储的性能,FSx for OpenZFS 非常适合这些以及其他操纵和顺序访问许多小文件的延迟敏感型工作负载。最后,由于您可以根据需要创建、挂载、使用和删除文件系统,因此现在可以动态、敏捷地使用 OpenZFS。

将 Amazon FSx 用于 OpenZFS
我可以使用 AWS Management ConsoleCLIAPIAWS CloudFormation 创建 OpenZFS 文件系统。在 FSx 控制台中,我单击创建文件系统,然后选择适用于 OpenZFS 的 Amazon FSx

我可以选择快速创建(并使用推荐的最佳实践配置)或标准创建(并自己设置所有配置选项)。我将采取简单的路线,并使用推荐的最佳实践开始使用。我输入一个名称(Jeff-openZFS),然后选择我需要的 SSD 存储量,接着选择 VPC 和子网,然后单击下一步

控制台向我显示,如有必要,我可以稍后编辑文件系统的许多属性。我查看设置并单击创建文件系统

我的文件系统在一两分钟内就准备就绪,然后单击“附上”以获取将其挂载到客户端的正确命令:

更确切地说,我正在挂载我的文件系统的根卷 (/fsx)。挂载完毕后,我可以像使用任何其他文件系统一样使用它。在向其中添加一些文件后,我可以使用控制台中的操作菜单创建备份:

我可以将备份还原到新的文件系统:

正如我之前提到的,每个文件系统可以为未压缩的数据提供高达每秒 4 GB 的吞吐量。我可以在控制台中查看总吞吐量和其他指标:

我可以在创建每个卷时设置它的吞吐量,然后在必要时进行更改:

更改在几分钟内生效。在更改生效期间,文件系统仍处于活动状态并挂载,但某些操作可能会暂时暂停:

单个 OpenZFS 文件系统可以包含多个卷,每个卷都有单独的配额(总体卷存储、每用户存储和每组存储)和压缩设置。当我使用快速创建选项时,会为我创建一个名为 fsx 的根卷;我可以随时单击创建卷以创建更多卷:

新卷存在于父级的命名空间层次结构中,可以单独挂载或从父卷访问。

注意事项
这里有几个简短的事实,总结这篇文章:

定价 — 定价基于预配置的存储容量、吞吐量和 IOPS。

区域适用于 OpenZFS 的 Amazon FSx 在美国东部(弗吉尼亚北部)、美国东部(俄亥俄)、美国西部(俄勒冈)、欧洲(爱尔兰)、加拿大(中部)、亚太地区(东京)和欧洲(法兰克福)区域提供。

工作过程 – 我们正在研究其他功能,包括存储扩展、IOPS 扩展、高可用性选项和其他存储类别。

现已推出
Amazon FSx for OpenZFS 现已推出,您可以立即开始使用!

Jeff;