创建NAS文件系统,并通过多台计算实例挂载使用,实现文件系统的共享访问。您可以选择创建通用性NAS或极速型NAS。

背景信息

通用型NAS文件系统与极速型NAS文件系统特性不同,且适用于不同的业务场景。更多信息,请参见通用型NAS极速型NAS

通过控制台创建通用型NAS文件系统

  1. 登录NAS控制台
  2. 概览页面文件系统选型指南区域,单击创建通用型NAS文件系统
  3. 创建通用型NAS文件系统面板,配置文件系统相关信息。
    参数 说明
    地域 选择要创建文件系统的地域。
    说明
    • 不同地域的文件系统与云服务器ECS不能直接连通,建议文件系统与待挂载的云服务器ECS实例在同一地域。您还可以通过云企业网实现跨地域挂载,但跨地域挂载传输性能较差。更多信息,请参见跨VPC或跨地域挂载文件系统
    • 每个阿里云账号在单个地域内最多可以创建20个文件系统。
    可用区 可用区是指在同一地域内,电力和网络互相独立的物理区域。 同一地域不同可用区之间的文件系统与云服务器ECS互通。

    选择可用区时,建议与云服务器ECS实例在同一可用区,避免跨可用区产生时延。

    存储规格 文件系统存储规格。包括性能型容量型

    容量型NAS和性能型NAS的性能对比请参见通用型NAS

    协议类型 文件系统协议类型。包括NFSSMB

    NFS协议适用于Linux ECS文件共享,SMB协议适用于Windows ECS文件共享。

    生命周期管理 配置文件系统生命周期管理功能。
    • 启用:默认配置,创建文件系统后会开启生命周期管理功能。
    • 不启用:不开启生命周期管理功能。
    生命周期管理策略 当选择启用生命周期管理时,配置生命周期管理策略。更多信息,请参见设置生命周期管理策略
    加密类型 服务器端加密类型。包括:
    • 不加密:不启用服务器端加密。
    • NAS托管密钥:使用NAS完全托管的密钥加密每个文件系统。
    • 用户管理密钥(KMS):使用您托管给KMS服务的用户管理密钥对文件系统进行加解密操作。

    当您选择NAS托管密钥用户管理密钥(KMS)时,均由密钥管理服务(KMS)托管的密钥加密文件系统中的数据。当您访问数据时,数据将自动解密。更多信息,请参见服务器端加密

    密钥ID 当加密类型为用户管理密钥(KMS)时,请您在下拉列表中选择需要配置的密钥ID。
    密钥别名 当加密类型为用户管理密钥(KMS)时,请您核对密钥别名。
    加密关联角色授权 当加密类型为用户管理密钥(KMS)时,必须授权加密服务关联角色。更多信息,请参见NAS服务关联角色
    挂载点类型 挂载点网络类型。包括专有网络经典网络
    说明
    • 仅中国大陆部分地域支持添加经典网络类型的挂载点。
    • 经典网络类型的挂载点仅支持ECS实例挂载,且ECS实例的网络类型必须与NAS挂载点的网络类型一致,即经典网络类型的ECS实例只能使用经典网络类型的挂载点,专有网络类型的ECS实例只能使用专有网络类型的挂载点。
    VPC网络 挂载点类型为专有网络时,选择已创建的VPC网络。如果您还未创建,请前往VPC控制台创建。
    说明 必须选择与云服务器ECS实例相同的VPC网络。若选择不同的VPC网络,则需要先通过云企业网连通网络才能挂载文件系统。更多信息,请参见跨VPC或跨地域挂载文件系统
    虚拟交换机 挂载点类型为专有网络时,选择VPC网络下创建的交换机。
  4. 单击立即购买,根据页面提示,完成购买。
    说明 创建文件系统成功后会绑定默认的权限组。如果您要修改权限组,请参见管理权限组

通过控制台创建极速型NAS文件系统

  1. 登录NAS控制台
  2. 概览页面文件系统选型指南区域,单击创建极速型NAS文件系统
  3. 创建极速型NAS文件系统面板,配置文件系统相关信息。
    参数 说明
    付费模式 极速型NAS支持包年包月按量付费两种计费模式,您可以根据实际业务使用情况选择合适的计费模式。更多信息,请参见极速型NAS计费说明
    地域 选择要创建文件系统的地域。
    说明
    • 不同地域的文件系统与云服务器ECS不能直接连通,建议文件系统与待挂载的云服务器ECS实例在同一地域。您还可以通过云企业网实现跨地域挂载,但跨地域挂载传输性能较差。更多信息,请参见跨VPC或跨地域挂载文件系统
    • 每个阿里云账号在单个地域内最多可以创建20个文件系统。
    • 当前仅华北5(呼和浩特)地域的极速型NAS支持IPv6功能,其他地域需要开启IPv6功能请提交工单申请。
    可用区 可用区是指在同一地域内,电力和网络互相独立的物理区域。 同一地域不同可用区之间的文件系统与云服务器ECS互通。

    选择可用区时,建议与云服务器ECS实例在同一可用区,避免跨可用区产生时延。

    存储规格 极速型NAS存储规格。包括:
    • 标准型:适用于大量小文件高速读写,元数据操作密集型,要求时延较低,总体吞吐量不大的共享文件存储。
    • 高级型:适用于大量小文件高速读写,要求时延较低,总体吞吐量不大的共享文件存储。后端使用RDMA网络,相对于标准型读写时延进一步优化,写性能更优。
    说明 任一可用区仅支持标准型或高级型中的一种类型,建议您将业务部署在支持高级型的可用区。
    协议类型 极速型NAS仅支持NFS协议。
    容量 移动滑块选择文件系统的存储容量,范围为100 GiB~256 TiB。
    加密类型 服务器端加密类型。包括:
    • 不加密:不启用服务器端加密。
    • NAS托管密钥:使用NAS完全托管的密钥加密每个文件系统。
    • 用户管理密钥(KMS):使用您托管给KMS服务的用户管理密钥对文件系统进行加解密操作。

    当您选择NAS托管密钥用户管理密钥(KMS)时,均由密钥管理服务(KMS)托管的密钥加密文件系统中的数据。当您访问数据时,数据将自动解密。更多信息,请参见服务器端加密

    密钥ID 当加密类型为用户管理密钥(KMS)时,请您在下拉列表中选择需要配置的密钥ID。
    购买时长 当付费模式为包年包月时,选择使用极速型NAS文件系统的时长,到期后将停止服务。更多信息,请参见欠费说明

    建议您选中到期自动续费,到期后文件系统会以月为周期自动续费。

  4. 单击立即购买,根据页面提示,完成购买。

通过快照创建极速型NAS文件系统

您还可以调用API,通过文件系统快照创建极速型NAS文件系统。

  1. 安装Python SDK。
    pip install aliyun-python-sdk-core
    pip install aliyun-python-sdk-nas
  2. 创建文件系统。
    • 执行以下代码,创建按量付费的极速型NAS文件系统。
      #!/usr/bin/env python3
      import json
      
      from aliyunsdkcore.client import AcsClient
      from aliyunsdknas.request.v20170626.CreateFileSystemRequest import CreateFileSystemRequest
      
      def create_file_system():
          client = AcsClient('<accessKeyId>', '<accessSecret>', 'cn-hangzhou')
          request = CreateFileSystemRequest()
          request.set_accept_format('json')
          # 按量付费
          request.set_ChargeType("PayAsYouGo")
          request.set_StorageType("standard")
          request.set_ProtocolType("NFS")
          request.set_FileSystemType("extreme")
          request.set_Capacity("100")
          request.set_ZoneId("cn-hangzhou-h")
          request.set_SnapshotId("s-extreme-xxxxxxxxxx")
      
          response = client.do_action_with_exception(request)
          res = json.loads(response)
          print(res)
    • 执行以下代码,创建包年包月的极速型NAS文件系统。
      #!/usr/bin/env python3
      import json
      
      from aliyunsdkcore.client import AcsClient
      from aliyunsdknas.request.v20170626.CreateFileSystemRequest import CreateFileSystemRequest
      
      def create_file_system():
          client = AcsClient('<accessKeyId>', '<accessSecret>', 'cn-hangzhou')
          request = CreateFileSystemRequest()
          request.set_accept_format('json')
          # 包年包月
          request.set_ChargeType("Subscription")
          request.set_Duration(1) #预付费周期,以月为单位
          request.set_StorageType("standard")
          request.set_ProtocolType("NFS")
          request.set_FileSystemType("extreme")
          request.set_Capacity("100")
          request.set_ZoneId("cn-hangzhou-h")
          request.set_SnapshotId("s-extreme-xxxxxxxxxx")
      
          response = client.do_action_with_exception(request)
          res = json.loads(response)
          print(res)
      其中,accessKeyIdaccessSecret为您的阿里云账号的AccessKey ID和AccessKey Secret。更多信息,请参见如何获取AccessKey

      Capacity为极速型NAS文件系统的容量,必须和原文件系统容量一致。例如,100 GiB的极速型NAS文件系统A创建了快照A_Snapshot,使用快照A_Snapshot创建文件系统时,Capacity必须配置为100

      StorageType为极速型NAS的存储类型,必须和原文件系统存储类型一致。例如,标准型文件系统创建了快照B_Snapshot,使用快照B_Snapshot创建文件系统时,StorageType必须配置为standard