File Storage for VPC プロファイル

File Storage for VPC プロファイルは、ファイル共有の容量およびパフォーマンスの特性を定義します。 地域シェアについては「rfs」を、ゾーンシェアについては「 dp2 」を選択してください。 すべてのファイル共有は、ソリッドステートドライブ(SSD)によって支えられています。

File Storage プロファイルの概要

ファイル共有を作成する 場合は、ファイル・ストレージ・プロファイルに基づいて、使用可能な共有サイズと IOPS パフォーマンスを選択します。 現在、すべてのファイル共有は、高性能 dp2 プロファイルに基づいて作成されています。

可用性の選択 新しい地域別ファイル共有をプレビューするための特別なアクセス権を持つお客様は、 rfs プロファイルを使用して、地域別の可用性と調整可能な帯域幅値を持つファイル共有を作成できます。

階層型 プロファイルまたは カスタム プロファイルを使用して、ゾーンファイル共有のベータ版および限定利用可能期間中に作成されたファイル共有は、2027年5月6日までこれらのプロファイルに基づいて引き続き使用できます。 また、これらのファイル共有を更新して、 dp2 プロファイルを使用したり、前の世代の別のプロファイルに切り替えたりすることもできます。 ただし、以前のプロファイルは、新しいファイル共有の作成には対応していません。 これらのプロファイルは、転送中の暗号化、クロスゾーン・マウンティング、 アカウントアカウント共有、スナップショットなどの新しい機能をサポートしていません。

以下の表は、利用可能なプロファイルの特性とパフォーマンスレベルを示しています。

現在のファイル共有プロファイル:

ファイル共有プロファイルとパフォーマンスレベルの比較。
ファミリー プロフィール 可用性 共有のサイズ 1 株当たりの 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

定義されたパフォーマンス・プロファイル・ファミリーの第一世代プロファイルと第二世代プロファイルは互換性がない。 ゾーンファイル共有を地域共有に、または地域共有をゾーン共有に変換することはできません。

非推奨のファイル共有プロファイル:

ファイル共有プロファイルとパフォーマンスレベルの比較。
ファミリー プロフィール 可用性 共有のサイズ 1 株当たりの 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 GB から 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で最大8192Mbpsまで増やすことができる。

アプリケーションの入出力サイズは、ストレージのパフォーマンスに直接影響します。 アプリケーションのI/Oサイズが、プロファイルが帯域幅の計算に使用する帯域幅乗数よりも小さい場合、帯域幅制限よりも先にIOPS制限に到達する。 逆に、アプリケーションのI/Oサイズが大きい場合、IOPSの上限に達する前に帯域幅の上限に達してしまいます。

1回のセッションで最大64KBのブロックサイズ転送が可能。 最大許容帯域幅を使用するには、共有に複数の同時セッションが必要です。

定義されたパフォーマンス・プロファイル

定義されたパフォーマンス・ファミリーの両プロファイルは、柔軟なパフォーマンス特性と異なるデータ可用性を備えた弾力性のあるファイル・ストレージを提供する。

地域別空室状況

可用性の選択 rfs プロファイルは、定義されたパフォーマンス・プロファイル・ファミリーの第2世代プロファイルである。 このプロファイルを使用すると、地域で利用可能なファイル共有を作成できます。

リージョナル・データ・アベイラビリティとは、リージョン内の3つのゾーンすべてにデータがレプリケートされることを意味し、より高い可用性とフォールトトレランスを提供する。 ゾーン間の同期レプリケーションとデータの耐久性を確保する必要性により、書き込み操作時にレイテンシが増加する可能性があります。 レイテンシー性能が耐久性よりも重要でないワークロードや、低レイテンシーよりも高く安定したIOPSが優先されるワークロードでは、リージョナルシェアの方が良い選択となる。

地域ファイル共有を作成するとき、その容量を 1 GiB から 32,000 GiB の間で指定できます。800Mbpsは、すべての地域ファイル共有のデフォルト割り当てです。 追加料金で帯域幅を800Mbpsから最大8192Mbpsまで増やすことができる。 ファイル共有の作成後、帯域幅を最小値と最大値の間でいつでも調整できます。

選択可用性リリースでは、クロスリージョンの非同期レプリケーションはサポートされていません。

ゾーン・アベイラビリティ・プロファイル

dp2 プロファイルでは、ゾーンファイル共有をプロビジョニングし、容量と合計IOPS値を指定できます。

ゾーン・データ・アベイラビリティとは、単一のアベイラビリティ・ゾーン内でデータが利用可能であることを意味し、遅延が少なく迅速な応答を提供するが、回復力は低下する。 レプリケーションに1時間のRPOを許容できるレイテンシ重視のアプリケーションの場合、ゾーン共有の方が良い選択となります。

ファイル共有は、10GB(プリセットの最小値)から32,000GBまでの容量で作成できます。 最初は小さく始めて、後でもっとストレージ容量が必要になったら、ファイル共有のサイズを大きくすればいい。 ファイル共有の作成時に、共有サイズに応じて100 IOPS(プリセットの最小値)から96,000 IOPSの間でIOPS値を選択できます。 IOPSは後で調整することもできる。

dp2 プロファイルの場合、ベースライン帯域幅は、IOPS数に256KBを乗じた値で決定される。 つまり、容量とIOPSを増やすと、帯域幅の制限も増える。 このプロファイルの最大帯域幅は8192 Mbpsである。

表2は、共有サイズごとの利用可能なIOPSの範囲を示しています。

dp2ファイル共有プロファイルのIOPSと容量の範囲。
共有サイズ (GB) IOPS 範囲 (IOPS)
10 から 39 100 から 1,000
40 から 79 100 から 2,000
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を実現するには、1つのファイル共有に対して複数の仮想サーバーインスタンスからアクセスする必要があります。 1つのクライアントからアクセスされる単一のファイル共有のIOPSは、48,000に制限されています。

階層化およびカスタムファイルストレージプロファイル

次のセクションでは、ゾーン・ファイル共有のベータ・リリースで使用されたファイル共有プロファイル(汎用、5-iops、10-iops、カスタム)に関する情報をご覧いただけます。 2023年8月8日現在、ゾーンファイル共有は、定義されたパフォーマンスプロファイルでのみプロビジョニングできます。 これらの株式プロファイルは2027年5月6日にサポート終了を迎える予定である。 最新の機能を利用するには、共有のIOPSプロファイルを dp2 に変更する必要があります。

IOPS ティア

既存のファイル共有は、ファイル共有の作成時に選択した IOPS 層に基づくことができます。 表 3 に、IOPS ティアプロファイルの IOPS 性能を示す。

表 3 に、非推奨 IOPS ティアプロファイルの IOPS 性能を示す。

各ティアのIOPSティアプロファイルとパフォーマンスレベル
IOPS ティア ワークロード 共有サイズ (GB) 最大 IOPS (IOPS)
3 IOPS/GB 汎用ワークロード 10 から 32,000 48,000 から 96,000¹
5 IOPS/GB 高入出力負荷ワークロード 10 から 9,600 48,000
10 IOPS/GB 要求の厳しいストレージ・ワークロード 10 から 4,800 48,000

¹ 96,000 IOPSを実現するには、1つのファイル共有に対して複数の仮想サーバーインスタンスからアクセスする必要があります。 1つのクライアントのみがアクセスする単一のファイル共有では、IOPSは48,000に制限されます。

合計最大 IOPS は、IOPS の計算結果が 48,000 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 から 2,000
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 は、IOPS の計算結果が 48,000 IOPS 以下になる場合には、10 の倍数に切り上げられます。

コンソールでプロフィールを見る

コンソールでファイル共有を作成 すると、 Profiles セクションの表に利用可能なプロファイルが表示されます。

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 バージョンの API には以下のフィールドが追加された:

  • allowed_access_protocols は、ファイル共有でどのアクセスプロトコルの使用が許可されているかを示します。 現在のデフォルト値は nsf4
  • availability_modes はデータの可用性を示す。
    • dp2 プロファイルは、ゾーン・データの可用性をサポートする。
    • rfs プロファイルは、地域データの利用可能性をサポートする。
  • bandwidth は、ファイル共有が処理できる最大帯域幅を示す。
    • dp2 プロファイルの場合、帯域幅はIOPS数に256KBを乗じて計算される。
    • rfs プロファイルの場合、プリセット値は800Mbpsです。 ただし、この値を最大8192Mbpsまで上げることができる。
  • 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 のデータの読み取りまたは書き込みは、1 回の読み取り/書き込み操作としてカウントされます。 16 KB 未満の単一書き込みは、単一の書き込み操作としてカウントされます。

ファイル共有の最大帯域幅は、ファイル共有のIOPSを取得し、帯域幅乗数を乗算することで計算されます。 帯域幅倍率は、3 IOPS/GB または 5 IOPS/GB ティアの場合は 16 KB、10 IOPS/GB、カスタム IOPS、 dp2 プロファイルの場合は 256 KB です。 指定するIOPSが高いほど、帯域幅も大きくなります。 最大帯域幅は8192Mbps。

可用性の選択 rfs プロファイルの場合、帯域幅は直接調整可能 です。 プリセット値は800Mbps。 この値を最大8192Mbpsまで上げることも、プリセット値に戻すこともできる。 地域ファイル共有のIOPS値は35000である。

アプリケーションの入出力サイズは、ストレージのパフォーマンスに直接影響します。 アプリケーションのI/Oサイズが、プロファイルが帯域幅の計算に使用する帯域幅乗数よりも小さい場合、帯域幅制限よりも先にIOPS制限に到達する。 逆に、アプリケーションのI/Oサイズが大きい場合、IOPSの上限に達する前に帯域幅の上限に達してしまいます。

表5は、ブロックサイズとIOPSが帯域幅にどのように影響するかを示す例をいくつか示しています。帯域幅は、平均I/Oブロックサイズ × 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

上限が1000IOPSまたは16KBのブロックサイズの場合、帯域幅の上限は、最初に到達した制限のいずれかになります。

ブロックサイズを小さくしても、最大IOPSは確保できますが、帯域幅は低下します。 以下の例は、最大IOPSを維持した状態で、ブロックサイズが小さくなるにつれて帯域幅がどのように低下するかを示しています。

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

次のステップ


  1. dp2 プロファイルの場合、最大許容帯域幅はIOPS数に256KBを掛けた値で決定される。 rfs プロファイルの場合、ベースライン帯域幅は800 Mbpsである。 帯域幅の値を増やすには、 dp2 共有 の容量と IOPS を増やすか、 rfs プロファイルベースの共有の帯域幅の値を増やします。 定義されたすべてのパフォーマンスプロファイルにおいて、最大帯域幅は8192Mbpsです。 この帯域幅値は、読み取り操作と書き込み操作の最大許容複合スループットを示す。 ↩︎