管理 FSx ONTAP 卷 - FSx 适用于 ONTAP

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

管理 FSx ONTAP 卷

for ONTAP 文件系统上的每个存储虚拟机 (SVM) 可以有一个或多个卷。 FSx 卷是文件、目录或 iSCSI 逻辑存储单元的隔离数据容器(LUNs)。卷是精简配置,这意味着它们只会为存储在其中的数据消耗存储容量。

您可以通过网络文件系统 (NFS) 协议、服务器消息块 (SMB) 协议从 Linux、Windows 或 macOS 客户机访问卷,也可以通过创建 iSCSI LUN(共享块存储)通过互联网小型计算机系统接口 (iSCSI) 协议访问卷。 FSx for ONTAP 还支持对同一卷进行多协议访问(并发 NFS 和 SMB 访问)。

您可以使用 AWS Management Console、 AWS CLI、Amazon FSx API 或 NetApp BlueXP 创建卷。您还可以使用文件系统或 SVM 的管理端点,通过 NetApp ONTAP CLI 或 REST API 来创建、更新和删除卷。

注意

每个 HA 对可以创建 500 个卷,所有 HA 对最多可以创建 1,000 个卷。 FlexGroup 组成卷计入此限制。默认情况下,每个 FlexGroup 的每个聚合有八个组成卷。

创建卷时,需要定义以下属性:

  • 卷风格 - 卷风格可以是 FlexVol,也可以是 FlexGroup。

  • 卷名称 - 卷的名称。

  • 卷类型 – 卷类型可以是“读写(RW)”或“数据保护(DP)”。DP 卷为只读卷,用作 NetApp SnapMirror 或 SnapVault 关系中的目标卷。

  • 卷大小 – 卷可以存储的最大数据量,与存储层无关。

  • 连接路径 – SVM 命名空间中挂载卷的位置。

  • 存储效率 - 存储效率功能(包括数据紧凑处理、压缩和重复数据删除)可为通用文件共享工作负载节省 65% 的典型存储。

  • 卷的安全风格(Unix 或 NTFS)– 决定在授权用户访问卷数据时所使用的权限类型。

  • 数据分层 – 分层策略定义要将哪些数据存储在经济高效的容量池层中。

  • 分层策略冷却期 - 定义何时将数据标记为“冷”并移至容量池存储。

  • 快照策略 – 快照策略定义系统为卷创建快照的方式。您可以从三个预定义的安全策略中选择,也可以使用您使用 ONTAP CLI 或 REST API 创建的自定义策略。

  • 将@@ 标签复制到备份 — Amazon FSx 会使用此选项自动将所有标签从您的卷复制到备份中。您可以使用 AWS CLI 或 Amazon FSx API 设置此选项。

卷风格

FSx for ONTAP 提供了两种风格的卷,您可以将其用于不同的用途。您可以使用亚马逊 FSx 控制台 AWS CLI、和 Amazon FSx API 创建 FlexVol 或 FlexGroup 卷。

  • FlexVol 卷为拥有一个高可用性 (HA) 对的文件系统带来了最简单的体验,因此这种卷是具有一个 HA 对的第一代文件系统和第二代文件系统的默认卷风格。FlexVol 卷大小最小为 20 兆字节 (MiB),最大为 314,572,800 MiB。

  • FlexGroup 卷由多个 FlexVol 组成卷构成,与拥有多个 HA 对的文件系统的 FlexVol 卷相比,这种卷能够提供更高的性能和存储可扩展性。FlexGroup 卷是拥有多个 HA 对的第二代文件系统的默认卷风格。FlexGroup 卷大小最小为每个组件 100 千兆字节 (GiB),最大为 20 拍字节 (PiB)。

您可以使用 ONTAP CLI 将 FlexVol 风格的卷转换为 FlexGroup 风格,该命令可创建一个包含单个组件的 FlexGroup。但是,我们建议您使用 AWS DataSync 在FlexVol卷和新FlexGroup卷之间移动数据,以确保数据在各FlexGroup's组成部分之间均匀分布。有关更多信息,请参阅 FlexGroup 组件

注意

如果要使用 ONTAP CLI 将 FlexVol 卷转换为 FlexGroup 卷,务必确保在转换之前删除 FlexVol 卷的所有备份。ONTAP 不会在转换过程中自动重新平衡数据,因此 FlexGroup 组件之间的数据可能会不平衡。

FlexGroup 组件

一个 FlexGroup 卷由多个组件构成,组件为 FlexVol 卷。默认情况下,ONTAP 会 FSx 为每个 HA 对的FlexGroup卷分配八个成分。

创建 FlexGroup 卷时,其大小在其组件之间平均分配。例如,如果创建一个 800 千兆字节 (GB) 的 FlexGroup 卷包含八个组件,则每个组件的大小为 100 GB。FlexGroup 卷大小可以介于 100 GB 到 20 PiB 之间,但总大小取决于各组件的大小。每个组件的大小最小为 100 GB,最大为 300 TiB。例如,一个 FlexGroup 卷包含八个组件,其大小最小为 800 GB,最大为 20 PiB。

ONTAP 在各个组件之间进行文件级的数据分布。在 FlexGroup 卷的每个组件中,最多可以存储 20 亿个文件。

当更新 FlexGroup 卷的大小时,新大小将均匀分布在现有组件中。

您还可以使用 ONTAP CLI 或 REST API 向 FlexGroup 卷添加更多组件。但是,我们建议仅在需要额外存储容量且所有组件均已达到最大容量(每个组件 300 TiB)时才这么做。添加成分可能会导致数据和 I/O 各成分之间的不平衡。在各组件实现平衡之前,写入吞吐量可能比平衡的 FlexGroup 卷低 5-10%。当向 FlexGroup 卷写入新数据时,ONTAP 会将数据优先分布在新组件中,直到各组件实现平衡。如果确实添加了新的组件,我们建议选择一个偶数,且每个聚合的组件不超过八个。

注意

如果添加新的组件,则现有快照将成为部分快照;因此,无法使用这些快照将 FlexGroup 卷完全还原到之前的状态。之前的快照无法提供您的FlexGroup卷的完整 point-in-time图像,因为新的成分还不存在。但是,可以使用部分快照恢复单个文件和目录、创建新卷或使用 SnapMirror 进行复制。

卷类型

FSx for ONTAP 提供了两种类型的卷,您可以使用亚马逊 FSx 控制台和亚马逊 FSx API 创建这些卷。 AWS CLI

  • 大多数情况下使用的是读写 (RW) 卷。顾名思义,这种卷是可读写的。

  • 数据保护 (DP) 卷为只读卷,用作 NetApp SnapMirror 或 SnapVault 关系的目标。若要迁移保护单个卷的数据,应使用 DP 卷。

FlexVol 和 FlexGroup 卷可以是 RW 卷,也可以是 DP 卷。

注意

创建卷后即无法更新卷类型。

卷安全风格

创建 FSx 适用于 ONTAP 的卷时,您可以从两种安全样式中进行选择:Unix 和 NTFS。每种安全风格对数据权限的处理方式有着不同的影响。您必须了解这些不同的影响,以确保为自己的用途选择合适的安全风格。

重要的是要明白,安全风格不能决定哪些客户端类型可以或不可以访问数据。安全风格仅确定 ONTAP FSx 用于控制数据访问的权限类型以及可以修改这些权限的客户端类型。

用于确定卷安全风格的两个因素是负责管理文件系统的管理员的类型和访问卷数据的用户或服务的类型。

在 Amazon FSx 控制台、CLI 和 API 中创建卷时,安全风格会自动设置为根卷的安全风格。您可以使用 AWS CLI 或 API 修改卷的安全风格。创建卷后仍可以修改此设置。请参阅更新卷了解更多信息。

在配置卷的安全风格时,请考虑环境的需求,确保选择最佳的安全风格,避免在管理权限时出现问题。请记住,安全风格并不能决定哪些客户端类型可以访问数据。安全风格决定的是用于允许数据访问的权限以及能够修改这些权限的客户端类型。以下是可以帮助您确定选择哪种卷安全风格的注意事项:

  • Unix(Linux)– 如果文件系统由 Unix 管理员管理,则大多数用户是 NFS 客户端,而访问数据的应用程序使用 Unix 用户作为服务账户,应选择此安全风格。只有 Linux 客户端可以使用 Unix 安全风格修改权限,并且用于文件和目录的权限类型为 mode-bits 或 NFS v4.x。 ACLs

  • NTFS – 如果文件系统由 Windows 管理员管理,则大多数用户是 SMB 客户端,而访问数据的应用程序使用 Windows 用户作为服务账户,应选择此安全风格。如果需要使用 Windows 访问卷,则建议您使用 NTFS 安全风格。只有 Windows 客户端可以使用 NTFS 安全风格修改权限,并且文件和目录使用的权限类型是 NT ACLs FS。