View a markdown version of this page

创建文件系统 - FSx for ONTAP

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

创建文件系统

本节介绍如何使用亚马逊 FSx 控制台或亚马逊 FSx API 为 ONTAP 文件系统创建 FSx。 AWS CLI您可以在自己拥有的虚拟私有云 (VPC) 中创建文件系统,也可以在其他 AWS 账户 人与您共享的 VPC 中创建文件系统。在您参与的 VPC 中创建 Multi-AZ 文件系统时,需要考虑一些注意事项。本主题将讨论这些注意事项。

默认情况下,从 Amazon FSx 控制台创建新文件系统时,Amazon FSx 会自动创建一个包含单个存储虚拟机(SVM)和一个卷的文件系统,允许 Linux 实例通过网络文件系统(NFS)协议快速访问数据。创建文件系统时,您可以选择将 SVM 加入 Active Directory,以允许 Windows 和 macOS 客户端通过服务器消息块(SMB)协议进行访问。创建文件系统后,您可以根据需要创建更多 SVM 和卷。

此过程使用标准创建创建选项,利用您根据需要自定义的配置创建 FSx for ONTAP 文件系统。有关使用快速创建创建选项快速创建具有一组默认配置参数的文件系统的信息,请参阅创建适用于 NetApp ONTAP 文件系统的亚马逊 FSx

  1. 打开 Amazon FSx 控制台,网址为。https://console.aws.amazon.com/fsx/

  2. 在控制面板中,选择创建文件系统

  3. 在 “选择文件系统类型” 页面上,在 “文件系统选项” 中,选择 “适用于 NetApp ONTAP 的 Amazon FSx”,然后选择 “下一步”。

  4. 创建方法部分中,选择标准创建

  5. 文件系统详细信息部分提供以下信息:

    • 文件系统名称 – 可选部分,输入文件系统的名称。命名文件系统能让您更轻松地进行查找和管理。您最多可以使用 256 个 Unicode 字母、空格和数字以及这些特殊字符:+ - = . _ : /

    • 对于部署类型,请选择 Multi-AZ Single-AZ 2 、2Multi-AZ 1Single-AZ 1

      • Multi-AZ文件系统可以复制您的数据,并支持在同一个可用区内跨多个可用区进行故障转移 AWS 区域。 Multi-AZ 1 是适用于 ONTAP 文件系统的第一代 FSx。 Multi-AZ 2 是第二代文件系统。它们都支持一个高可用性(HA)对。

      • Single-AZ文件系统可以复制您的数据,并在单个可用区内提供自动故障切换。 Single-AZ 1 是适用于 ONTAP 文件系统的第一代 FSx,支持一个 HA 对。 Single-AZ 2 是第二代文件系统,最多支持 12 个 HA 对。有关更多信息,请参阅 管理高可用性(HA)对

        有关部署类型的更多信息,请参阅 可用性、持久性和部署选项

        注意

        创建文件系统之后无法更改其部署类型。如果要更改部署类型(例如,从 Single-AZ 1 移至 Single-AZ 2),则可以备份数据并将其还原到新的文件系统上。您还可以使用 NetApp SnapMirror、 AWS DataSync或第三方数据复制工具来迁移数据。有关更多信息,请参阅使用迁移到适用于 ONTAP 的 FSx NetApp SnapMirror使用迁移到适用于 ONTAP 的 FSx AWS DataSync

    • 对于 SSD 存储容量,请输入文件系统的存储容量,以吉字节(GiB)为单位。输入 1,024–1,048,576 GiB 内的任意整数(最多 1 太字节 [Pib])。

      创建文件系统后,您可以根据需要随时增加存储容量。有关更多信息,请参阅 管理存储容量

    • 对于预调配 SSD IOPS,您有两个为文件系统预调配 IOPS 数量的选项:

      • 如果您希望 Amazon FSx 自动为 SSD 存储配置为 3 IOPS/GiB,请选择自动(默认)。

      • 选择User-provisioned是否要指定 IOPS 数。每个文件系统最多可以预置 20 万 SSD IOPS。

      注意

      创建文件系统后,您可以增加预调配的 SSD IOPS。请记住,即使在预置更多 SSD IOPS 时,您的文件系统可以达到的最大 SSD IOPS 水平也取决于文件系统的吞吐能力。有关更多信息,请参阅吞吐能力对性能的影响管理存储容量

    • 对于吞吐能力,可以使用以下两个选项来确定单位为每秒兆字节(MBps)的吞吐能力:

      • 如果希望 Amazon FSx 根据您选择的存储容量自动选择吞吐能力,请选择建议的吞吐能力

      • 如果要指定吞吐能力,请选择指定的吞吐能力。如果选择此选项,则会出现吞吐能力下拉列表,其内容根据您选择的部署类型进行填充。您还可以选择 HA 对的数量(最多 12 个)。有关更多信息,请参阅 管理高可用性(HA)对

      吞吐能力是托管文件系统的文件服务器可以持续提供数据的速度。有关更多信息,请参阅 适用于 ONTAP 性能的 Amazon FS NetApp x

  6. 联网部分中,提供以下信息:

    • 对于虚拟私有云(VPC),请选择要与文件系统关联的 VPC。

    • 对于VPC 安全组,您可以选择要与文件系统的网络接口关联的 VPC 安全组。如果没有指定,Amazon FSx 会将 VPC 的默认安全组与您的文件系统相关联。

    • (Multi-AZ 仅限)对于首选子网,请从可用子网列表中选择任意值。同时为备用文件服务器选择备用子网

    • (Single-AZ 仅限)对于子网,请从可用子网列表中选择任意值。

    • (Multi-AZ 仅限)对于 VPC 路由表,请指定 VPC 路由表以创建文件系统的终端节点。选择与客户端所在子网关联的所有 VPC 路由表。默认情况下,Amazon FSx 会选择 VPC 的默认路由表。有关更多信息,请参阅 从部署 VPC 外部访问数据

      注意

      Amazon FSx 使用基于标签的身份验证来管理 Multi-AZ 文件系统的这些路由表。这些路由表标有 Key: AmazonFSx; Value: ManagedByAmazonFSx。使用为 ONTAP Multi-AZ 文件系统创建 FSx 时, CloudFormation 我们建议您手动添加标签。Key: AmazonFSx; Value: ManagedByAmazonFSx

    • 对于网络类型,请选择 IPv4(仅支持 IPv4)或 Dual-stack(同时支持 IPv4 和 IPv6)。可随时更改现有文件系统的网络类型。有关更多信息,请参阅 更改网络类型

      注意

      如果您打算为使用双堆栈模式的 ONTAP 文件系统创建一个 FSx,则必须先为您的 VPC 和子网分配 Amazon-provided IPv6 CIDR 块。有关更多信息,请参阅《Amazon Virtual Private Cloud 用户指南》中的为 VPC 添加 IPv6 支持

    • (Multi-AZ 仅限)端点 IPv4 地址范围指定创建用于访问文件系统的端点的 IPv4 地址范围。

      端点 IPv4 地址范围有三个选项:

      • 未从 VPC 分配 IPv4 地址范围:Amazon FSx 从 VPC 的主要 CIDR 范围中选择最后 64 个 IP 地址作为文件系统的端点 IPv4 地址范围。如果您多次选择此选项,则将在多个文件系统间共享此范围。

        注意

        如果子网正在使用 VPC 主要 CIDR 范围中最后 64 个 IP 地址中的任何一个,则此选项将显示为灰色。在这种情况下,您仍然可以通过选择输入 IP 地址范围选项来选择 VPC 内的地址范围(即不在主要 CIDR 范围末尾的范围或不在 VPC 辅助 CIDR 中的范围)。

      • V@@ PC 之外的浮动 IPv4 地址范围 — 亚马逊 FSx 选择 198.19.x。 0/24 具有相同 VPC 和路由表的任何其他文件系统尚未使用的地址范围。

      • 输入 IPv4 地址范围:您可以提供自己选择的 CIDR 范围。只要不与任何子网重叠,您选择的 IPv4 地址范围可以在 VPC 的 IP 地址范围内,也可以在 VPC 的 IP 地址范围外。

        注意

        请勿选择任何属于以下 CIDR 范围的范围,因为它们与 FSx for ONTAP 不兼容:

        • 0.0.0。 0/8

        • 127.0.0。 0/8

        • 198.19.0。 0/20

        • 224.0.0。 0/4

        • 240.0.0。 0/4

        • 255.255.255。 255/32

    • (Multi-AZ 仅限双栈)端点 IPv6 地址范围指定了创建用于访问文件系统的端点的 IPv6 地址范围。端点 IPv6 地址范围有两个选项:

      • 未从 VPC 分配 IPv6 地址范围:Amazon FSx 从 VPC 的 IPv6 CIDR 范围中选择可用的 1024 个 IPv6 地址块作为文件系统的端点 IPv6 地址范围。

      • 输入 IPv6 地址范围:您可以提供自己选择的 IPv6 CIDR 范围。只要不与任何子网重叠,您选择的 IPv6 地址范围可以在 VPC 的 IPv6 地址范围内,也可以在 VPC 的 IPv6 地址范围外。

  7. 加密部分,对于加密密钥,选择 AWS Key Management Service (AWS KMS)加密密钥以保护文件系统上的静态数据。

  8. 文件系统管理密码中,输入 fsxadmin 用户的安全密码。确认密码。

    您可以通过 ONTAP CLI 和 REST API,使用 fsxadmin 用户来管理文件系统。有关 fsxadmin 用户的更多信息,请参阅使用管理文件系统 ONTAP CLI

  9. 默认存储虚拟机配置部分中,提供以下信息:

    • 存储虚拟机名称字段中,填写存储虚拟机的名称。最多可以使用 47 个字母数字字符,以及下划线(_)特殊字符。

    • 对于 SVM 管理密码,您可以选择指定密码并为 SVM 的 vsadmin 用户提供密码。您可以通过 ONTAP CLI 或 REST API,使用 vsadmin 用户来管理 SVM。有关 vsadmin 用户的更多信息,请参阅使用管理 SVM ONTAP CLI

      如果您选择不指定密码(默认),则仍然可以通过 ONTAP CLI 或 REST API 使用文件系统的 fsxadmin 用户来管理文件系统,但不能使用 SVM 的 vsadmin 用户来执行相同操作。

    • 对于卷安全风格,为卷选择 Unix(Linux)NTFS。有关更多信息,请参阅 卷安全风格

    • Active Directory 部分,您可以将 Active Directory 加入 SVM。有关更多信息,请参阅 在 FSx for ONTAP 中使用 Microsoft Active Directory

      如果您不想将 SVM 加入 Active Directory,请选择不加入 Active Directory

      如果要将 SVM 加入自行管理的 Active Directory 域,请选择加入 Active Directory,然后针对 Active Directory 提供以下详细信息:

      • 为 SVM 创建的 Active Directory 计算机对象的 NetBIOS 名称。NetBIOS 名称不超过 15 个字符。

      • Active Directory 的完全限定域名。域名不超过 255 个字符。

      • DNS 服务器 IP 地址:域的域名系统(DNS)服务器的 IPv4 或 IPv6 地址。

      • 服务账户凭证:选择如何提供服务账户凭证:

        • 选项 1: AWS Secrets Manager 秘密 ARN-包含您的 Active Directory 域上服务帐户的用户名和密码的密钥。有关更多信息,请参阅 使用存储活动目录凭证 AWS Secrets Manager

        • 选项 2:纯文本凭证

          • 服务账户用户名:现有 Microsoft Active Directory 中服务账户的用户名。请勿包含域前缀或后缀。例如,对于 EXAMPLE\ADMIN,仅使用 ADMIN

          • 服务账户密码 – 服务账户的密码。

          • 确认密码 – 服务账户的密码。

      • (可选)组织单元(OU)– 文件系统要加入的组织单元的可分辨路径名称。

      • 委托文件系统管理员组 – Active Directory 中可以管理您的文件系统的组的名称。

        如果您正在使用 AWS Managed Microsoft AD,则需要指定一个群组,例如 AWS 委托 FSx 管理员、 AWS 授权管理员或具有向 OU 委派权限的自定义群组。

        如果您要加入自行管理的 AD,请在 AD 中使用该组的名称。默认组为 Domain Admins

  10. 默认卷配置部分,为使用文件系统创建的默认卷提供以下信息:

    • 卷名字段中,填入卷的名称。最多可以使用 203 个字母数字或下划线(_)字符。

    • (只有一个 HA 对的文件系统)对于卷风格,请选择 FlexVolFlexGroup。FlexVol 卷是通用卷,其大小最高可达 300 太字节(TiB)。FlexGroup 卷专为高性能工作负载而设计,其大小最高可达 20PiB。

    • 对于卷大小,请为 FlexVol 卷输入一个介于 20 - 314572800 兆字节(MiB)之间的任意整数,或为 FlexGroup 卷的每个 HA 对输入一个介于 800 千兆字节(GiB)- 2400TiB 之间的整数。例如,一个具有 12 个 HA 对的文件系统的最小卷大小为 9,600 GiB,最大卷大小为 20,480 TiB。

    • 对于卷类型,选择 Read-Write (RW) 创建可读写卷,或选择 “数据保护” (DP) 创建只读卷,可用作NetAppSnapMirror或SnapVault关系的目标。有关更多信息,请参阅 卷类型

    • 连接路径中,输入文件系统中用于挂载此卷的位置。该名称必须包含一个前导正斜杠,例如 /vol3

    • 存储效率中选择已启用来启用 ONTAP 存储效率功能(重复数据删除、压缩和紧凑处理)。有关更多信息,请参阅 存储效率

    • 快照策略中选择用于此卷的快照策略。有关快照策略的更多信息,请参阅快照策略

      如果选择自定义策略,则必须在 custom-policy 字段中指定策略名称。必须是已存在于 SVM 或文件系统中的自定义策略。您可以通过 ONTAP CLI 或 REST API 创建自定义快照策略。有关更多信息,请参阅《NetApp ONTAP 产品文档》中的创建快照策略

  11. 默认卷存储分层部分的容量池分层策略中,选择用于此卷的存储池分层策略,该策略可以是自动(默认)、仅快照全部。有关容量池分层策略的更多信息,请参阅卷分层策略

    对于分层策略冷却期,如果您已将存储分层设置为 AutoSnapshot-only 策略之一,则有效值为 2–183 天。卷的分层策略冷却周期定义了将未被访问的数据标记为“冷”并移动到容量池存储之前的天数。

  12. 在 “默认卷 SnapLock 配置” 部分中,在 “SnapLock配置” 中选择 “启用” 和 “禁用”。有关配置 SnapLock Compliance 卷或 SnapLock Enterprise 卷的更多信息,请参阅 了解 SnapLock 合规了解 SnapLock Enterprise。有关 SnapLock的更多信息,请参阅使用以下方法保护您的数据 SnapLock

  13. 备份和维护 – 可选中,您可以设置以下选项:

    • 对于每日自动备份,请为每日自动备份选择已启用。默认情况下,此选项处于启用状态。

    • 对于每日自动备份时段,以协调世界时(UTC)设置您希望每日自动备份时段开始的时间。时段为从该指定时间开始的 30 分钟。此时段不能与每周维护备份时段重叠。

    • 对于自动备份保留期,请将要保留自动备份的期限设置为 1–90 天。

    • 对于每周维护时段,您可以设置希望维护时段在一周中开始的时间。第 1 天是星期一,第 2 天是星期二,依此类推。时段为从该指定时间开始的 30 分钟。此时段不能与每日自动备份时段重叠。

  14. 对于标签 – 可选,您可以输入键和值以将标签添加到您的文件系统。标签是区分大小写的键值对,能够帮助您管理、筛选和搜索文件系统。

    选择下一步

  15. 检查创建文件系统页面上显示的文件系统配置。注意,创建文件系统后可以修改的文件系统设置,以供参考。

  16. 选择创建文件系统

  • 要为 ONTAP 文件系统创建 FSx,请使用 create-file-system CLI 命令(或等效的 CreateFileSystemAPI 操作),如以下示例所示。

    注意

    创建文件系统之后无法更改其部署类型。如果要更改部署类型(例如,从 Single-AZ 1 移至 Single-AZ 2),则可以备份数据并将其还原到新的文件系统上。您还可以使用 NetApp SnapMirror、 AWS DataSync或第三方数据复制工具来迁移数据。有关更多信息,请参阅使用迁移到适用于 ONTAP 的 FSx NetApp SnapMirror使用迁移到适用于 ONTAP 的 FSx AWS DataSync

    aws fsx create-file-system \ --file-system-type ONTAP \ --storage-capacity 1024 \ --storage-type SSD \ --security-group-ids security-group-id \ --subnet-ids subnet-abcdef1234567890b subnet-abcdef1234567890c \ --ontap-configuration DeploymentType=MULTI_AZ_1, ThroughputCapacity=512,PreferredSubnetId=subnet-abcdef1234567890b

在成功创建文件系统后,Amazon FSx 以 JSON 格式返回文件系统描述,如以下示例所示。

{ "FileSystem": { "OwnerId": "111122223333", "CreationTime": 1625066825.306, "FileSystemId": "fs-0123456789abcdef0", "FileSystemType": "ONTAP", "Lifecycle": "CREATING", "StorageCapacity": 1024, "StorageType": "SSD", "VpcId": "vpc-11223344556677aab", "SubnetIds": [ "subnet-abcdef1234567890b", "subnet-abcdef1234567890c" ], "KmsKeyId": "arn:aws:kms:us-east-1:111122223333:key/wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY", "ResourceARN": "arn:aws:fsx:us-east-1:111122223333:file-system/fs-0123456789abcdef0", "Tags": [], "OntapConfiguration": { "DeploymentType": "MULTI_AZ_HA_1", "EndpointIpAddressRange": "198.19.0.0/24", "Endpoints": { "Management": { "DnsName": "management.fs-0123456789abcdef0.fsx.us-east-1.amazonaws.com" }, "Intercluster": { "DnsName": "intercluster.fs-0123456789abcdef0.fsx.us-east-1.amazonaws.com" } }, "DiskIopsConfiguration": { "Mode": "AUTOMATIC", "Iops": 3072 }, "PreferredSubnetId": "subnet-abcdef1234567890b", "RouteTableIds": [ "rtb-abcdef1234567890e", "rtb-abcd1234ef567890b" ], "ThroughputCapacity": 512, "WeeklyMaintenanceStartTime": "4:10:00" } } }
注意

与在控制台中创建文件系统的过程不同,create-file-system CLI 命令和 CreateFileSystem API 操作不会创建默认 SVM 和卷。要创建 SVM,请参阅创建存储虚拟机(SVM);要创建卷,请参阅创建卷

在共享子网中创建 FSx for ONTAP 文件系统

VPC 共享允许多 AWS 账户 人将资源创建到共享的、集中管理的虚拟私有云 (VPC) 中。在此模型中,拥有 VPC 的账户(所有者)与属于同一组织的其他账户(参与者)共享一个或多个子网。 AWS Organizations

参与者账户可以在所有者账户与其共享的 VPC 子网中为 ONTAP Single-AZ 和 Multi-AZ 文件系统创建 FSx。要让参与者账户创建 Multi-AZ 文件系统,所有者账户还需要授予 Amazon FSx 代表参与者账户修改共享子网中路由表的权限。有关更多信息,请参阅 管理 Multi-AZ 文件系统的共享 VPC 支持

注意

参与者账户有责任与 VPC 拥有者协调,防止创建任何与参与者文件系统的 VPC 内 CIDR 重叠的后续 VPC 子网。如果子网确实重叠,则通向文件系统的流量可能会中断。

共享子网要求和注意事项

在共享子网中创建 FSx for ONTAP 文件系统时,请注意以下几点:

  • VPC 子网的拥有者必须与参与者账户共享一个子网,该账户才能在其中创建 FSx for ONTAP 集群。

  • 您不能使用 VPC 的默认安全组启动资源,因为此安全组属于拥有者。此外,参与者账户无法使用其他参与者或拥有者拥有的安全组启动资源。

  • 在共享子网中,参与者和拥有者分别控制各自账户中的安全组。账户拥有者可以看到参与者创建的安全组,但不能对其执行任何操作。如果账户拥有者想要删除或修改安全组,则创建安全组的参与者必须执行该操作。

  • 参与者帐户可以查看、创建、修改和删除所有者帐户与其共享的子网中的 Single-AZ 文件系统及其关联资源。

  • 参与者帐户可以创建、查看、修改和删除所有者帐户与其共享的子网中的 Multi-AZ 文件系统及其关联资源。此外,拥有者账户还必须向 Amazon FSx 服务授予代表参与者账户在共享子网中修改路由表的权限。有关更多信息,请参阅 管理 Multi-AZ 文件系统的共享 VPC 支持

  • 共享 VPC 拥有者无法查看、修改或删除参与者在共享子网中创建的资源。这是对每个账户具有不同访问权限的 VPC 资源的补充。有关更多信息,请参阅 Amazon VPC 用户指南中的拥有者和参与者的责任和权限

有关更多信息,请参阅《Amazon VPC 用户指南》中的与其他账户共享 VPC

共享 VPC 子网时

与将在共享子网中创建 FSx for ONTAP 文件系统的参与者账户共享子网时,需要执行以下操作:

  • VPC 所有者需要使用安全 AWS Resource Access Manager 地与其他人共享 VPC 和子网。 AWS 账户有关更多信息,请参阅《 AWS Resource Access Manager 用户指南》中的共享 AWS 资源

  • VPC 拥有者需要与参与者账户共享一个或多个 VPC。有关更多信息,请参阅《Amazon Virtual Private Cloud 用户指南》中的与其他账户共享 VPC

  • 要使参与者账户为 ONTAP Multi-AZ 文件系统创建 FSx,VPC 所有者还必须向 Amazon FSx 服务授予代表参与者账户在共享子网中创建和修改路由表的权限。这是因为 ONTAP Multi-AZ 文件系统的 FSx 使用浮动 IP 地址,因此在故障转移事件期间,连接的客户端可以在首选文件服务器和备用文件服务器之间无缝切换。发生失效转移事件时,Amazon FSx 会更新与文件系统关联的所有路由表中的所有路由,使其指向当前处于活动状态的文件服务器。

管理 Multi-AZ 文件系统的共享 VPC 支持

所有者账户可以管理参与者账户是否可以在所有者使用、和 API 与参与者共享的 VPC 子网中为 ONTAP 文件系统创建 Multi-AZ FSx AWS 管理控制台 AWS CLI,如以下各节所述。

管理 Multi-AZ 文件系统的 VPC 共享(控制台)

打开 Amazon FSx 控制台,网址为。https://console.aws.amazon.com/fsx/

  1. 在导航窗格中,选择设置

  2. 在 “设置” 页面上找到Multi-AZ 共享 VPC 设置

    • 要为您共享的 VPC 子网中的 Multi-AZ 文件系统启用 VPC 共享,请选择启用参与者账户的路由表更新

    • 要对您拥有的所有 VPC 中的 Multi-AZ 文件系统禁用 VPC 共享,请选择禁用参与者账户的路由表更新。此时将显示确认屏幕。

    重要

    我们强烈建议先删除参与者在共享 VPC 中创建 Multi-AZ 的文件系统,然后再禁用此功能。禁用此功能后,这些文件系统将进入 MISCONFIGURED 状态且面临不可用的风险。

  3. 输入 confirm 并选择确认禁用此功能。

管理 Multi-AZ 文件系统的 VPC 共享 (AWS CLI)
  1. 要查看 Multi-AZ VPC 共享的当前设置,请使用 d escribe-shared-vpc-config uration CLI 命令或等效的 API 命令,如下所示 DescribeSharedVpcConfiguration

    $ aws fsx describe-shared-vpc-configuration

    服务对成功请求的响应如下:

    { "EnableFsxRouteTableUpdatesFromParticipantAccounts": "false" }
  2. 要管理 Multi-AZ 共享 VPC 配置,请使用 up date-shared-vpc-configuration CLI 命令或等效的 API 命令。UpdateSharedVpcConfiguration以下示例为 Multi-AZ 文件系统启用 VPC 共享。

    $ aws fsx update-shared-vpc-configuration --enable-fsx-route-table-updates-from-participant-accounts true

    服务对成功请求的响应如下:

    { "EnableFsxRouteTableUpdatesFromParticipantAccounts": "true" }
  3. 要禁用此功能,可将 EnableFsxRouteTableUpdatesFromParticipantAccounts 设置为 false,如以下示例所示。

    $ aws fsx update-shared-vpc-configuration --enable-fsx-route-table-updates-from-participant-accounts false

    服务对成功请求的响应如下:

    { "EnableFsxRouteTableUpdatesFromParticipantAccounts": "false" }