File Storage for VPC 概要文件
File Storage for VPC 配置文件定义了文件共享的容量和性能特征。 选择 rfs 用于区域份额,选择 dp2 用于区域份额。 所有文件共享都由固态驱动器 (SSD) 支持。
File Storage配置文件概述
创建文件共享 时,根据文件存储器概要文件选择可用的共享大小和 IOPS 性能。 目前,所有文件共享都是基于高性能 dp2 配置文件创建的。
选择可用性 拥有预览新区域文件共享产品特殊访问权限的客户可以使用 rfs 配置文件创建具有区域可用性和可调整带宽值的文件共享。
在分区文件共享测试版和有限可用性阶段创建的文件共享,无论是 分层 配置文件还是 自定义 配置文件,在 2027 年 5 月 6 日之前都可以继续根据这些配置文件运行。 您还可以更新这些文件共享以使用 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 配置文件的基准带宽为 800 Mbps。 该值可通过控制台、CLI 和 API 增加到 8192 Mbps。
应用程序 I/O 大小直接影响存储器性能。 如果应用程序 I/O 大小小于配置文件用于计算带宽的带宽乘数,则会在达到带宽限制之前达到 IOPS 限制。 相反,如果应用程序 I/O 大小较大,则会在达到 IOPS 限制之前达到带宽限制。
单个会话最多可实现 64 KB 块大小的传输。 要使用允许的最大带宽,需要多个并发会话访问共享。
定义的性能曲线
定义性能系列中的两个配置文件都提供弹性文件存储,具有灵活的性能特点和不同的数据可用性。
地区供应概况
选择可用性 rfs 配置文件是已定义性能配置文件系列中的第二代配置文件。 使用此配置文件,您可以创建具有区域可用性的文件共享。
区域数据可用性意味着数据会在区域内的所有 3 个区进行复制,从而提供更高的可用性和容错性。 由于各区之间的同步复制以及确保数据持久性的需要,写入操作的延迟可能会增加。 对于延迟性能不如耐用性重要的工作负载,或者对于更高和更稳定的 IOPS 而不是低延迟的工作负载,区域共享可能是更好的选择。
创建区域文件共享时,可在 1 GiB 至 32,000 GiB 之间指定其容量。800 Mbps 是所有区域文件共享的默认分配。 您可以支付额外费用,将带宽从 800 Mbps 提高到 8192 Mbps。 创建文件共享后,您可以随时在最小值和最大值之间调整带宽。
在选择可用性版本中,不支持跨区域异步复制。
地区可用性概况
通过 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 范围。
| 共享大小 (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。
分层和自定义的文件存储配置文件
在下一节中,您可以找到有关分区文件共享测试版中使用的文件共享配置文件(通用、5-iops、10-iops 或自定义)的信息。 从 2023 年 8 月 8 日起,分区文件共享只能按照定义的性能配置文件进行配置。 这些股票计划于 2027 年 5 月 6 日结束支持。 要访问最新功能,必须将共享的 IOPS 配置文件更改为 dp2。
IOPS 层
现有文件共享可以基于您在创建文件共享时选择的 IOPS 层。 表 3 介绍了 IOPS 层配置文件的 IOPS 性能。
表 3 介绍了已废弃的 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 的倍数。 对于计算结果大于 48,000 IOPS 且不超过 96,000 IOPS 的情况,总最大 IOPS 值将向上取整至最接近的 100 的倍数。
自定义共享配置文件
已废弃的自定义 IOPS 配置文件指定文件共享在其大小范围内的总 IOPS。 使用定制 IOPS 概要文件的文件共享可以具有范围在 100 到 48000 IOPS 之间的 IOPS 性能级别。
表 4 显示了基于文件共享大小的可用 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
800 8096 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。
使用 API 查看个人资料
使用 GET /share/profiles 请求检索有关一般可用文件共享配置文件的信息。
curl -X GET $vpc_api_endpoint/v1/share/profiles?$api_version&generation=2\
-H "Authorization: Bearer $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": 800,
"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 版本的应用程序接口已得到增强,包括以下字段:
allowed_access_protocols表示文件共享允许使用哪种访问协议。 当前的默认值为nsf4。availability_modes表示数据可用性。dp2配置文件支持分区数据可用性。rfs配置文件支持区域数据的可用性。
bandwidth表示文件共享可处理的可用最大带宽值。- 对于
dp2配置文件,带宽是通过 IOPS 数乘以 256 KB 计算得出的。 rfs配置文件的预设值为 800 Mbps。 不过,您可以将此值提高到 8192 Mbps。
- 对于
storage_generation表示文件共享配置文件在已定义性能配置文件系列中的生成。dp2配置文件的值为1。rfs配置文件的值为2。
使用 Terraform 查看概要文件
-
要使用 Terraform,请下载 Terraform CLI 并配置 IBM Cloud® 提供程序插件。 有关更多信息,请参阅 Terraform 入门。
-
VPC 基础架构服务使用特定区域端点,缺省情况下该端点以
us-south为目标。 如果 VPC 是在另一个区域中创建的,请确保将provider.tf文件中的提供程序块中的相应区域作为目标。 请参阅以下以非缺省us-south区域为目标的示例。provider "ibm" { region = "eu-de" } -
将可用卷概要文件的列表作为只读数据源导入。
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 配置文件,带宽可直接调整。 预设值为 800 Mbps。 您可以将该值提高到 8192 Mbps,也可以将其降回预设值。 区域文件共享的 IOPS 值为 35000。
应用程序 I/O 大小直接影响存储器性能。 如果应用程序 I/O 大小小于配置文件用于计算带宽的带宽乘数,则会在达到带宽限制之前达到 IOPS 限制。 相反,如果应用程序 I/O 大小较大,则会在达到 IOPS 限制之前达到带宽限制。
表 5 举例说明了数据块大小和 IOPS 对带宽的影响,计算出的平均 I/O 数据块大小 x IOPS = 带宽(MBps)。
| 块大小 (KB) | IOPS | 带宽 (Mbps) |
|---|---|---|
| 4 | 1,000 | 4¹ |
| 8 | 1,000 | 8¹ |
| 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 MB/s
- 8 KB * 6000 IOPS == ~47 MB/s
- 4 KB * 6000 IOPS == 约 23 MB/s
后续步骤
-
对于
dp2配置文件,最大允许带宽取决于 IOPS 数乘以 256 KB。rfs配置文件的基准带宽为 800 Mbps。 您可以通过增加dp2共享的容量和 IOPS 以及增加rfs基于配置文件的共享的带宽值来提高带宽值。 在所有已定义的性能配置文件中,最大带宽为 8192 Mbps。 该带宽值代表读写操作的最大允许综合吞吐量。 ↩︎