IBM Cloud Docs
File Storage for VPC 概要文件

File Storage for VPC 概要文件

使用 IBM Cloud 控制台,CLI 或 API 供应 File Storage for VPC 文件共享时,请指定文件共享概要文件中的容量和性能。 可用性能级别因文件共享大小而异。 所有文件共享都由固态驱动器 (SSD) 支持。

File Storage配置文件概述

创建文件共享 时,根据文件存储器概要文件选择可用的共享大小和 IOPS 性能。 目前,所有文件共享都是根据高性能 dp2 配置文件创建。

选择可用性 拥有预览新区域文件共享产品特殊访问权限的客户可以使用 rfs 配置文件创建具有区域可用性和可调整带宽值的文件共享。

在分区文件共享测试版和有限可用性阶段使用 分层 配置文件或 自定义 配置文件创建的文件共享可继续根据这些配置文件运行。 您还可以更新这些文件共享以使用 dp2 概要文件或切换到另一个上一代概要文件。 不过,在创建新文件共享时,不支持以前的配置文件,只有 dp2 配置文件的文件共享才能使用新功能,如传输中加密、跨区挂载、跨账户共享和快照。

下表显示了可用配置文件的特点和性能水平。

当前文件共享配置文件:

比较文件共享配置文件和性能水平。
系列 Profile 可用性 共享大小 IOPS/共享 最大带宽[1]
defined_performance dp2 区域 10-32,000 GB 100-96,000 8192 Mbps
defined_performance rfs 区域 1-32,000 GB 35,000 8192 Mbps

已定义的性能配置文件系列中的第一代和第二代配置文件不能互换。 您不能将区域文件共享转换为区域共享,也不能将区域共享转换为区域共享。

已废弃的文件共享配置文件:

比较文件共享配置文件和性能水平。
系列 Profile 可用性 共享大小 IOPS/共享 最大带宽
tiered tier-3iops 区域 10-32,000 GB 3,000-96,000 5360 Mbps
tiered tier-5iops 区域 10-9,600 GB 3,000-48,000 6144 Mbps
tiered tier-10iops 区域 10-4,800 GB 3,000-48,000 8192 Mbps
custom custom 区域 10-16,000 GB 3,000-48,000 8192 Mbps

分区共享的最大允许带宽由 IOPS 数乘以带宽乘数决定,带宽乘数取决于配置文件。 该带宽值代表读写操作的最大允许综合吞吐量。

选择可用性 区域文件共享的带宽值可调。 对于 rfs 配置文件,每 20 GB 容量的基准带宽为 8 Mbps。 该值可通过控制台、CLI 和 API 增加到 8192 Mbps。

应用程序 I/O 大小直接影响存储器性能。 如果应用程序 I/O 大小小于配置文件用于计算带宽的带宽乘数,则会在达到带宽限制之前达到 IOPS 限制。 相反,如果应用程序 I/O 大小较大,则会在达到 IOPS 限制之前达到带宽限制。

单个会话最多可实现 64 KB 块大小的传输。 要使用允许的最大带宽,需要多个并发会话访问共享。

定义的性能曲线

定义性能系列中的两个配置文件都提供弹性文件存储,具有灵活的性能特点和不同的数据可用性。

地区可用性概况

通过 dp2 配置文件,您可以配置分区文件共享,并指定容量和总 IOPS 值。

分区数据可用性意味着数据在单一可用区内可用,可提供更快的响应,减少延迟,但弹性较差。 对于延迟敏感型应用而言,如果可以容忍 1 小时的复制 RPO,那么分区共享可能是更好的选择。

可创建的文件共享容量范围为 10 GB(预设最小值)至 32,000 GB。 您可以从小规模开始,如果以后需要更大的存储容量,可以增加文件共享的大小。 创建文件共享时,可根据共享大小选择介于 100 IOPS(预设最小值)到 96,000 IOPS 之间的 IOPS 值。 您还可以稍后调整 IOPS。

对于 dp2 配置文件,基线带宽由 IOPS 数乘以 256 KB 决定。 因此,在增加容量和 IOPS 的同时,也增加了带宽限制。 该配置文件的最大带宽值为 8192 Mbps。

表 2 显示了基于共享大小的可用 IOPS 范围。

dp2文件共享配置文件 IOPS 和容量范围。
共享大小 (GB) IOPS 范围 (IOPS)
10-39 100 - 1,000
40 - 79 100-2000
80 - 99 100 - 4,000
100 - 499 100 - 6,000
500 - 999 100 - 10,000
1,000 - 1,999 100 - 20,000
2,000-3,999 200-40,000
4,000-7,999 300-40,000
8,000-15,999 500-64,000
16,000-32,000 2,000 - 96,000¹

¹ 要实现 96,000 IOPS,单个文件共享必须由多个虚拟服务器实例访问。 一个客户机访问的单个文件共享限制为 48,000 IOPS。

地区供应概况

选择可用性 rfs 配置文件是已定义性能配置文件系列中的第二代配置文件。 使用此配置文件,您可以创建具有区域可用性的文件共享。

区域数据可用性意味着数据会在区域内的所有 3 个区进行复制,从而提供更高的可用性和容错性。 由于各区之间的同步复制以及确保数据持久性的需要,写入操作的延迟可能会增加。 对于延迟性能不如耐用性重要的工作负载,或者对于更高和更稳定的 IOPS 而不是低延迟的工作负载,区域共享可能是更好的选择。

创建区域文件共享时,可在 1 GiB 至 32,000 GiB 之间指定其容量。 每 20 GiB 的容量就包含 8 Mbps 的带宽。 例如,500 GB 文件共享的预设带宽值为 200 Mbps,16000 GB 文件共享的预设值为 6400 Mbps。 您可以将带宽从预设值提高到 8192 Mbps,但需要支付额外费用。 创建文件共享后,您可以随时在预设值和最大值之间调整带宽。

在选择可用性版本中,不支持跨区域异步复制和计划备份。 支持同一地区内的跨账户访问。

分层和自定义的文件存储配置文件

在下一节中,您可以找到有关分区文件共享测试版中使用的文件共享配置文件(通用、5-iops、10-iops 或自定义)的信息。 新文件共享只能使用已定义的性能配置文件进行配置。 要访问最新功能,您必须将共享的IOPS配置文件更改为 dp2。

IOPS 层

现有文件共享可以基于您在创建文件共享时选择的 IOPS 层。 表 3 描述了 IOPS 层概要文件的 IOPS 性能。

IOPS 层配置文件和各层性能水平
IOPS 层 工作负载 共享大小 (GB) 最大 IOPS (IOPS)
3 IOPS/GB 通用工作负载 10-32,000 48,000-96,000¹
5 IOPS/GB 高 I/O 强度工作负载 10-9,600 48,000
10 IOPS/GB 严苛的存储工作负载 10-4,800 48,000

¹ 要实现 96,000 IOPS,单个文件共享必须由多个虚拟服务器实例访问。 只有一个客户机访问的单个文件共享限制为 48,000 IOPS。

当 IOPS 计算结果小于或等于 48,000 IOPS 时,总的最大 IOPS 会四舍五入为下一个 10 的倍数。 对于 IOPS 计算结果大于 48,000 IOPS 至 96,000 IOPS 的情况,最大 IOPS 总量四舍五入为 100 的下一个倍数。

自定义共享配置文件

自定义IOPS配置文件根据文件共享的大小范围指定其总IOPS。 使用定制 IOPS 概要文件的文件共享可以具有范围在 100 到 48000 IOPS 之间的 IOPS 性能级别。

表 4 显示了基于文件共享大小的可用 IOPS 范围。

基于文件共享大小的可用 IOPS。
文件共享大小 (GB) IOPS 范围 (IOPS)
10-39 100 - 1,000
40 - 79 100-2000
80 - 99 100 - 4,000
100 - 499 100 - 6,000
500 - 999 100 - 10,000
1,000 - 1,999 100 - 20,000
2,000-3,999 200-40,000
4,000-7,999 300-40,000
8,000-9,999 500-48,000
10,000-16,000 1,000-48,000

当 IOPS 计算结果小于或等于 48,000 IOPS 时,总的最大 IOPS 会四舍五入为下一个 10 的倍数。

在控制台中查看配置文件

在控制台中创建文件共享 时,可以在预案部分的表中看到可用的预案。

通过 CLI 查看配置文件

要从 CLI 查看可用配置文件列表,请运行 ibmcloud is share-profiles 命令。 选择可用性 拥有预览新区域文件共享产品特殊访问权限的客户,也可以在列出共享配置文件时看到 rfs 配置文件。

ibmcloud is share-profiles
Listing file share profiles in region us-south under account Test Account as user test.user@ibm.com...
Name   Family                Allowed Access Protocols   Allowed transit encryption modes   Availability Modes   Bandwidth(Mbps)
dp2    defined_performance   nfs4                       none,ipsec                         zonal                -
rfs    defined_performance   nfs4                       none,stunnel                       regional             1

有关命令选项的更多信息,请参阅 ibmcloud is share-profiles

要查看共享配置文件的详细信息,请使用 ibmcloud is share-profile 命令并指定配置文件的名称。 请参阅以下示例。

ibmcloud is share-profile dp2
Getting file share profile dp2 under account Test Account as user test.user@ibm.com...

Name                               dp2
Family                             defined_performance
IOPS                               Default   Max     Min   Step   Type
                                   100       96000   100   1      range

Capacity                           Default   Max     Min   Step   Type
                                   10        32000   10    1      range

Bandwidth(Mbps)                    Default   Max   Min   Step   Type
                                   -         -     -     -      dependent

Availability Modes                 Default   Type    Value   Values
                                   -         fixed   zonal   -

Allowed Access Protocols           Default   Type     Values
                                   nfs4      subset   nfs4

Allowed transit encryption modes   Default   Type     Values
                                   none      subset   none,ipsec    
ibmcloud is share-profile rfs
Getting file share profile rfs in region us-south under account Test Account as user test.user@ibm.com...
Name                               rfs   
Family                             defined_performance   
IOPS                               Default   Max   Min   Step   Type      
                                   -         -     -     -      fixed      

Capacity                           Default   Max     Min   Step   Type      
                                   1         32000   1     1      range      

Bandwidth(Mbps)                    Default   Max    Min   Step   Type      
                                   1         1024   1     1      range      

Availability Modes                 Default   Type    Value      Values      
                                   -         fixed   regional   -      

Allowed Access Protocols           Default   Type     Values      
                                   nfs4      subset   nfs4      

Allowed transit encryption modes   Default   Type     Values      
                                   stunnel   subset   none,stunnel      

有关命令选项的更多信息,请参阅 ibmcloud is share-profile

使用应用程序接口查看个人资料

使用 GET /share/profiles 请求检索有关一般可用文件共享配置文件的信息。

curl -X GET $vpc_api_endpoint/v1/share/profiles?$api_version&generation=2\
-H "Authorization: $iam_token"

选择可用性 拥有预览新区域文件共享产品特殊访问权限的客户可通过以下 API 请求列出新配置文件:

响应类似于以下示例。

{
  "first": {
    "href": "https://us-south.iaas.cloud.ibm.com/v1/share/profiles?limit=50"
  },
  "limit": 50,
  "profiles": [
    {    
    "allowed_access_protocols": {
      "default": [
        "nfs4"
      ],
      "type": "subset",
      "values": [
        "nfs4"
      ]
    },
    "allowed_transit_encryption_modes": {
      "default": [
        "none",
        "stunnel"
      ],
      "type": "subset",
      "values": [
        "none",
        "stunnel"
      ]
    },
    "availability_modes": {
      "type": "fixed",
      "value": "zonal"
    },
    "bandwidth": {
      "type": "fixed",
      "value": 100
    },
    "capacity": {
      "max": 32000,
      "min": 10,
      "step": 1,
      "type": "dependent_range"
    },
    "family": "defined_performance",
    "href": "https://us-south.iaas.cloud.ibm.com/v1/share/profiles/dp2",
    "iops": {
      "max": 96000,
      "min": 100,
      "step": 1,
      "type": "dependent_range"
    },
    "name": "dp2",
    "resource_type": "share_profile"
},
    {
      "allowed_access_protocols": {
        "default": [
          "nfs4"
        ],
        "type": "subset",
        "values": [
          "nfs4"
        ]
      },
      "allowed_transit_encryption_modes": {
        "default": [
          "none"
        ],
        "type": "subset",
        "values": [
          "none"
        ]
      },
      "availability_modes": {
        "type": "fixed",
        "value": "regional"
      },
      "bandwidth": {
        "max": 8192,
        "min": 1,
        "step": 1,
        "type": "dependent_range"
      },
      "capacity": {
        "max": 32000,
        "min": 10,
        "step": 1,
        "type": "dependent_range"
      },
      "family": "defined_performance",
      "href": "https://us-south.iaas.cloud.ibm.com/v1/share/profiles/rfs",
      "iops": {
        "type": "dependent"
      },
      "name": "rfs",
      "resource_type": "share_profile"
    }
  ],
  "total_count": 2
}

2025-09-16 版本的 API 经过增强,包含以下字段:

  • allowed_access_protocols 表示文件共享允许使用哪种访问协议。 当前默认值为 nsf4
  • availability_modes 表示数据可用性。
    • dp2 配置文件支持分区数据可用性。
    • rfs 配置文件支持区域数据的可用性。
  • bandwidth 表示文件共享可处理的可用最大带宽值。
    • 对于 dp2 配置文件,带宽是通过 IOPS 数乘以 256 KB 计算得出的。
    • 对于 rfs 配置文件,预设值按每 20 GB 容量 8 Mbps 计算。 不过,您可以将此值提高到 8192 Mbps。
  • storage_generation 表示文件共享配置文件在已定义性能配置文件系列中的生成。
    • dp2 配置文件的值为 1
    • rfs 配置文件的值为 2

使用 Terraform 查看概要文件

  1. 要使用 Terraform,请下载 Terraform CLI 并配置 IBM Cloud® 提供程序插件。 有关更多信息,请参阅 Terraform 入门

  2. VPC 基础架构服务使用特定区域端点,缺省情况下该端点以 us-south 为目标。 如果 VPC 是在另一个区域中创建的,请确保将 provider.tf 文件中的提供程序块中的相应区域作为目标。 请参阅以下以非缺省 us-south 区域为目标的示例。

    provider "ibm" {
       region = "eu-de"
    }
    
  3. 将可用卷概要文件的列表作为只读数据源导入。

    data "ibm_is_share_profiles" "example" {
    }
    

    有关更多信息,请参阅 ibm_is_share_profiles

I/O 大小如何影响文件共享性能

IOPS 值基于所有概要文件的 16 KB 块大小,具有 50-50 个读/写随机工作负载。 读取或写入的每 16 KB 数据计为一个读/写操作。 小于 16 KB 的单次写操作算作单次写操作。

文件共享最大带宽的计算方法是,将文件共享的 IOPS 乘以带宽乘数。 对于 3 IOPS/GB 或 5 IOPS/GB 层,带宽乘数为 16 KB;对于 10 IOPS/GB、自定义 IOPS 和 dp2 配置文件,带宽乘数为 256 KB。 指定的 IOPS 越高,带宽就越大。 最大带宽为 8192 Mbps。

选择可用性 对于 rfs 配置文件,带宽可直接调整。 预设值按每 20 GB 容量 8 Mbps 计算。 您可以将该值提高到 8192 Mbps,也可以将其降回预设值。 区域文件共享的 IOPS 值为 35000。

应用程序 I/O 大小直接影响存储器性能。 如果应用程序 I/O 大小小于配置文件用于计算带宽的带宽乘数,则会在达到带宽限制之前达到 IOPS 限制。 相反,如果应用程序 I/O 大小较大,则会在达到 IOPS 限制之前达到带宽限制。

表 5 举例说明了数据块大小和 IOPS 对带宽的影响,计算出的平均 I/O 数据块大小 x IOPS = 带宽(MBps)。

数据块大小和 IOPS 如何影响带宽。
块大小 (KB) IOPS 带宽 (Mbps)
4 1,000
8 1,000
16 1,000 16
32 500 16
64 250 16
128 128 16
512 32 16
1,024 16 16

¹ 如果带宽上限为 1000 IOPS 或 16 KB 块大小,则带宽上限以先达到的限制为准。

使用较小的数据块时,仍可获得最大 IOPS,但带宽会减少。 下面的示例显示了在保持最大 IOPS 的情况下,带宽是如何随着数据块大小的减小而减小的。

  • 16 KB * 6000 IOPS == ~94 MBps
  • 8 KB * 6000 IOPS == ~47 MBps
  • 4 KB * 6000 IOPS == ~23 MBps

后续步骤


  1. 对于 dp2 配置文件,最大允许带宽取决于 IOPS 数乘以 256 KB。 对于 rfs 配置文件,每 20 GB 容量的基准带宽为 8 Mbps。 您可以通过增加 dp2 共享的容量和 IOPS 以及增加 rfs 基于配置文件的共享的带宽值来提高带宽值。 在所有已定义的性能配置文件中,最大带宽为 8192 Mbps。 该带宽值代表读写操作的最大允许综合吞吐量。 ↩︎