File Storage for VPC プロファイル
IBM Cloud コンソール、CLI、または API を使用して File Storage for VPC ファイル共有をプロビジョンする場合は、ファイル共有プロファイル内で容量とパフォーマンスを指定します。 使用可能なパフォーマンス・レベルは、ファイル共有サイズによって異なります。 すべてのファイル共有は、ソリッドステートドライブ(SSD)でバックアップされている。
File Storage プロファイルの概要
ファイル共有を作成する 場合は、ファイル・ストレージ・プロファイルに基づいて、使用可能な共有サイズと IOPS パフォーマンスを選択します。 現在、すべてのファイル共有は、ハイパフォーマンスプロファイル dp2 プロファイルに基づいて作成されます。
ベータ版および限定公開の段階で、いずれかの 段階的プロファイル または カスタムプロファイル を使用して作成されたファイル共有は、これらのプロファイルに基づいて引き続き運用することができます。 また、これらのファイル共有を更新して、 dp2
プロファイルを使用したり、前の世代の別のプロファイルに切り替えたりすることもできます。 ただし、ファイル共有を作成する際に以前のプロファイルを使用することはできず、
dp2
プロファイルを使用するファイル共有のみが、暗号化転送、クロスゾーンマウント、クロスアカウント共有、スナップショットなどの新機能を使用できます。
以下の表は、利用可能なプロファイルの特性とパフォーマンスレベルを示しています。
現在のファイル共有プロファイル:
ファミリー | プロフィール | IOPS | 1 株当たりの IOPS | 最大スループット | 共有のサイズ |
---|---|---|---|---|---|
defined_performance |
dp2 |
1 から 100 IOPS/GB | 100 から 96,000 | 1024 MBps (8192 Mbps) | 10 から 32,000 GB |
以前のファイル共有プロファイル:
ファミリー | プロフィール | IOPS[1] | 1 株当たりの IOPS | 最大スループット[2] | 共有のサイズ |
---|---|---|---|---|---|
tiered |
tier-3iops |
3 IOPS/GB | 3,000 から 96,000 | 670 MBps (5360 Mbps) | 10 から 32,000 GB |
tiered |
tier-5iops |
5 IOPS/GB | 3,000 から 48,000 | 768 MBps (6144 Mbps) | 10 から 9,600 GB |
tiered |
tier-10iops |
10 IOPS/GB | 3,000 から 48,000 | 1024 MBps (8192 Mbps) | 10 GB から 4,800 GB |
custom |
custom |
1 から 100 IOPS/GB | 3,000 から 48,000 | 1024 MBps (8192 Mbps) | 10 から 16,000 GB |
最大許容スループットは、IOPS数にプロファイル固有のスループット倍率を掛けたものによって決定される。
アプリケーションの入出力サイズは、ストレージのパフォーマンスに直接影響します。 アプリケーションの入出力サイズが、帯域幅を計算するためにプロファイルによって使用されるスループット乗数より小さい場合、スループット制限の前に IOPS 制限に達します。 逆に、アプリケーションのI/Oサイズが大きければ、IOPS制限よりも先にスループット制限に達する。
1回のセッションで最大64KBのブロックサイズ転送が可能。 最大許容帯域幅を利用するには、共有に複数の同時セッションが必要です。
定義済みパフォーマンス・プロファイル
dp2
プロファイルを使用すると、特定のファイル共有サイズ (10 GB (デフォルトで最小) から 32,000 GB) の範囲内でファイル共有の合計 IOPS を指定できます。 共有サイズに応じて、100 IOPS(デフォルトの最小値)から96,000 IOPSまでのIOPS性能を持つ共有をプロビジョニングできます。 dp2
のプロファイルは、I/Oサイズが256KBの場合に基づいています。 最大スループットは1024 MBps(8192
Mbps)です。
表2は、シェアサイズに基づく利用可能な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,000IOPSを実現するには、1つのファイル共有に複数の仮想サーバーインスタンスがアクセスする必要があります。 1人のクライアントがアクセスする1つのファイル共有は、48,000 IOPSに制限される。
階層化およびカスタムファイルストレージプロファイル
次のセクションでは、ベータ版で使用されたファイル共有プロファイル(汎用、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 | 高入出力負荷ワークロード | 10 から 9,600 | 48,000 |
10 IOPS/GB | 要求の厳しいストレージ・ワークロード | 10 から 4,800 | 48,000 |
96,000IOPSを実現するには、1つのファイル共有に複数の仮想サーバーインスタンスがアクセスする必要があります。 クライアント1台のみがアクセスする単一のファイル共有は、48,000 IOPSに制限される。
合計最大 IOPS は、IOPS の計算結果が 48,000 IOPS 以下になる場合には、10 の倍数に切り上げられます。 合計最大IOPSは、48,000 IOPSを超える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 から 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 セクションの表に dp2 プロファイルが表示されます。
CLIからプロファイルを表示する
CLIから利用可能なプロファイルのリストを表示するには、 ibmcloud is share-profiles
コマンドを実行します。
$ ibmcloud is share-profiles
Listing file share profiles in region us-south under account Test Account as user test.user@ibm.com...
Name Family
dp2 defined_performance
コマンド・オプションについて詳しくは、「 ibmcloud is share-profiles
」を参照してください。
APIでプロフィールを見る
GET /share/profiles
要求を使用すると、すべての共有プロファイルに関する情報を取得できます。
curl -X GET $vpc_api_endpoint/v1/share/profiles?$api_version&generation=2\
-H "Authorization: $iam_token"
応答は、以下のプロファイルと関連情報を返します。
{
"first": {"href": "https://us-south.iaas.cloud.ibm.com/v1/share/profiles?limit=50"},
"limit": 50,
"profiles": [
{
"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": {
"default": 100,
"max": 96000,
"min": 100,
"step": 1,
"type": "range"
},
"name": "dp2",
"resource_type": "share_profile"
}
],
"total_count": 4
}
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の値は、すべてのプロファイルで16KBのブロックサイズを使用し、読み取り/書き込みのランダム作業負荷が半々の場合です。 16 KB のデータの読み取りまたは書き込みは、1 回の読み取り/書き込み操作としてカウントされます。 16 KB 未満の単一書き込みは、単一の書き込み操作としてカウントされます。
ファイル共有の最大スループットは、ファイル共有の IOPS を取得してスループット乗数で乗算することによって計算されます。 スループット倍率は、3 IOPS/GB または 5 IOPS/GB ティアの場合は 16 KB、10 IOPS/GB、カスタム IOPS、 dp2
プロファイルの場合は 256 KB です。 指定するIOPSが高いほど、スループットも高くなる。 最大スループットは 1024 Mbps です。
アプリケーションの入出力サイズは、ストレージのパフォーマンスに直接影響します。 アプリケーションの入出力サイズが、帯域幅を計算するためにプロファイルによって使用されるスループット乗数より小さい場合、スループット制限の前に IOPS 制限に達します。 逆に、アプリケーションのI/Oサイズが大きければ、IOPS制限よりも先にスループット制限に達する。
表5は、ブロックサイズとIOPSがスループットにどのような影響を与えるかの例を示しており、平均I/Oブロックサイズ×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 |
上限が1000IOPSまたは16KBのブロックサイズの場合、スループットの上限は最初に到達した上限となります。
小さいブロック・サイズを使用する場合でも、最大の IOPS が得られますが、スループットは少なくなります。 以下の例は、最大 IOPS を一定にすると、ブロック・サイズが小さくなるほどスループットが低下することを示しています。
- 16 KB * 6000 IOPS == ~94 MBps
- 8 KB * 6000 IOPS == ~47 MBps
- 4 KB * 6000 IOPS == ~23 MBps
次のステップ
- ファイル共有を作成します。
- ファイル共有の管理.
- 料金の詳細については、FAQ をご覧ください。