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 范围。
共享大小 (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 层 | 工作负载 | 共享大小 (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 范围。
文件共享大小 (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 查看概要文件
-
要使用 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
配置文件,带宽可直接调整。 预设值按每 20 GB 容量 8 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 MBps
- 8 KB * 6000 IOPS == ~47 MBps
- 4 KB * 6000 IOPS == ~23 MBps
后续步骤
-
对于
dp2
配置文件,最大允许带宽取决于 IOPS 数乘以 256 KB。 对于rfs
配置文件,每 20 GB 容量的基准带宽为 8 Mbps。 您可以通过增加dp2
共享的容量和 IOPS 以及增加rfs
基于配置文件的共享的带宽值来提高带宽值。 在所有已定义的性能配置文件中,最大带宽为 8192 Mbps。 该带宽值代表读写操作的最大允许综合吞吐量。 ↩︎