Hyperdisk ストレージ プールは、Hyperdisk ブロック ストレージの集約管理に役立つ新しいブロック ストレージ リソースです。Hyperdisk ストレージ プールには Hyperdisk Throughput ストレージ プールと Hyperdisk Balanced ストレージ プールがあります。
ストレージ プールを作成するときに、次のプロパティを指定する必要があります。
- ゾーン
- ストレージ プールのタイプ
- 容量のプロビジョニングの種類
- プールにプロビジョニングされた容量
- パフォーマンス プロビジョニング タイプ
- プールにプロビジョニングされた IOPS とスループット
Hyperdisk ストレージ プールでは、標準容量、大容量、標準パフォーマンス、高度なパフォーマンスのプロビジョニング タイプを使用できます。
- 標準容量: ストレージ プールで作成された各ディスクにプロビジョニングされた容量は、ストレージ プールのプロビジョニングされた合計容量から差し引かれます。
- 大容量: このストレージ プールには、シン プロビジョニングとデータ削減のメリットがあります。ストレージ プールのプロビジョニングされた合計容量から差し引かれるのは、実際に書き込まれたデータの量のみです。
- 標準のパフォーマンス: ストレージ プールで作成された各ディスクにプロビジョニングされたパフォーマンスは、ストレージ プールのプロビジョニングされた合計パフォーマンスから差し引かれます。
- 高度なパフォーマンス: 各ディスクにプロビジョニングされるパフォーマンスは、シン プロビジョニングのメリットがあります。ストレージ プールのプロビジョニングされたパフォーマンスの合計から差し引かれるのは、ディスクで使用されるパフォーマンスの量のみです。
始める前に
-
まだ設定していない場合は、認証を設定します。認証とは、Google Cloud サービスと API にアクセスするために ID を確認するプロセスです。ローカル開発環境からコードまたはサンプルを実行するには、次のように Compute Engine に対する認証を行います。
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Compute インスタンス管理者(v1)(
roles/compute.instanceAdmin.v1
) -
サービス アカウントとして実行できる VM インスタンスに接続する: サービス アカウント ユーザー(v1)(
roles/iam.serviceAccountUser
ロール) - プロジェクトに対する
compute.storagePools.create
- プロジェクトに対する
compute.storagePools.setLabels
- 作成する Hyperdisk ストレージ プールにプロビジョニングされる容量は最大 1 PiB です。
- 1 時間あたり最大 5 つのストレージ プールを作成できます。
- 1 日に作成できるストレージ プールは 10 個までです。
- プロジェクトごとに最大 10 個のストレージ プールを作成できます。
- プールのプロビジョニング モデルは変更できません。標準容量のストレージ プールを大容量のストレージ プールに変更したり、大容量のストレージ プールを標準パフォーマンスのストレージ プールに変更することはできません。
- ストレージ プールはゾーンリソースです。
- ストレージ プールには最大 1,000 個のディスクを作成できます。
- Hyperdisk ストレージ プールは Compute Engine でのみ使用できます。Cloud SQL インスタンスは Hyperdisk ストレージ プールを使用できません。
- ストレージ プールのプロビジョニング容量またはパフォーマンスは 24 時間に 2 回まで変更できます。
- ストレージ プールの新しいディスクは、同じプロジェクトとゾーン内にのみ作成できます。
- ストレージ プール内外にディスクを移動することはできません。ストレージ プール内外にディスクを移動するには、スナップショットからディスクを再作成する必要があります。詳細については、ディスクタイプを変更するをご覧ください。
- ストレージ プールにブートディスクを作成するには、Hyperdisk Balanced ストレージ プールを使用する必要があります。
- ストレージ プールはリージョン ディスクをサポートしていません。
- ストレージ プールにディスクのクローンは作成できません。また、ディスクのインスタント スナップショットを作成することや、Persistent Disk の非同期レプリケーションを構成することもできません。
- ストレージ プール内の Hyperdisk Balanced ディスクは、複数のコンピューティング インスタンスにアタッチできません。
- Google Cloud コンソールで [ストレージ プールの作成] ページに移動します。
[ストレージ プールの作成] ページに移動 - [名前] フィールドに、ストレージ プールの一意の名前を入力します。
- 省略可: [説明] フィールドに、ストレージ プールの説明を入力します。
- ストレージ プールを作成するリージョンとゾーンを選択します。
- [ストレージ プールのタイプ] の値を選択します。
[容量のタイプ] フィールドでプロビジョニング タイプを選択し、ストレージ プールにプロビジョニングする容量を [ストレージ プール容量] フィールドで指定します。サイズは 10 TiB~1 PiB の範囲で指定できます。
大容量のストレージ プールを作成するには、割り当ての増加をリクエストする必要があります。
[パフォーマンス タイプ] フィールドでプロビジョニング タイプを選択します。
Hyperdisk Balanced ストレージ プールの場合、[プロビジョニングされた IOPS] フィールドに、ストレージ プールにプロビジョニングする IOPS を入力します。
Hyperdisk Throughput ストレージ プールまたは Hyperdisk Balanced Storage プールの場合、[プロビジョニングされたスループット] フィールドに、ストレージ プールにプロビジョニングするスループットを入力します。
[送信] をクリックして、ストレージ プールを作成します。
- NAME: 一意のストレージ プール名。
- ZONE: ストレージ プールを作成するゾーン(例:
us-central1-a
)。 - STORAGE_POOL_TYPE: ストレージ プールに保存するディスクのタイプ。指定できる値は
hyperdisk-throughput
とhyperdisk-balanced
です。 - CAPACITY_TYPE: 省略可。ストレージ プール容量のプロビジョニング タイプ。指定できる値は
advanced
とstandard
です。指定しない場合、値advanced
が使用されます。 - POOL_CAPACITY: 新しいストレージ プールにプロビジョニングする合計容量。デフォルトでは GiB で指定します。
- PERFORMANCE_TYPE: 省略可。ストレージ プール容量のパフォーマンス プロビジョニング タイプ。指定できる値は
advanced
とstandard
です。指定しない場合、値advanced
が使用されます。 - IOPS: ストレージ プールにプロビジョニングする IOPS。このフラグは、Hyperdisk Balanced ストレージ プールでのみ使用できます。
- THROUGHPUT: ストレージ プールにプロビジョニングするスループット(Mbps)。
- DESCRIPTION: 省略可。ストレージ プールを説明するテキスト文字列。
- PROJECT_ID: プロジェクト ID
- ZONE: ストレージ プールを作成するゾーン(例:
us-central1-a
)。 - NAME: ストレージ プールの名前。
- DESCRIPTION: 省略可。ストレージ プールを説明するテキスト文字列。
- POOL_CAPACITY: 新しいストレージ プールにプロビジョニングする合計容量。デフォルトでは GiB で指定します。
- STORAGE_POOL_TYPE: ストレージ プールに保存するディスクのタイプ。指定できる値は
hyperdisk-throughput
とhyperdisk-balanced
です。 - IOPS: 省略可。ストレージ プールにプロビジョニングする IOPS。このフラグは、Hyperdisk Balanced ストレージ プールでのみ使用できます。
- THROUGHPUT: 省略可。ストレージ プールにプロビジョニングするスループット(Mbps)。
- CAPACITY_TYPE: 省略可。ストレージ プール容量のプロビジョニング タイプ。指定できる値は
advanced
とstandard
です。指定しない場合、値advanced
が使用されます。 - PERFORMANCE_TYPE: 省略可。ストレージ プール容量のパフォーマンス プロビジョニング タイプ。指定できる値は
advanced
とstandard
です。指定しない場合、値advanced
が使用されます。 - Hyperdisk ストレージ プールの管理方法を確認する。
Go
ローカル開発環境でこのページの Go サンプルを使用するには、gcloud CLI をインストールして初期化し、ユーザー認証情報を使用してアプリケーションのデフォルト認証情報を設定します。
詳細については Set up authentication for a local development environment をご覧ください。
Java
ローカル開発環境でこのページの Java サンプルを使用するには、gcloud CLI をインストールして初期化し、ユーザー認証情報を使用してアプリケーションのデフォルト認証情報を設定します。
詳細については Set up authentication for a local development environment をご覧ください。
Node.js
ローカル開発環境でこのページの Node.js サンプルを使用するには、gcloud CLI をインストールして初期化し、ユーザー認証情報を使用してアプリケーションのデフォルト認証情報を設定します。
詳細については Set up authentication for a local development environment をご覧ください。
REST
このページの REST API サンプルをローカル開発環境で使用するには、gcloud CLI に指定した認証情報を使用します。
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
詳細については、Google Cloud 認証ドキュメントの REST を使用して認証するをご覧ください。
必要なロールと権限
ストレージ プールの作成に必要な権限を取得するには、プロジェクトに対する次の IAM ロールを付与するよう管理者に依頼してください。
ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
これらの事前定義ロールには、ストレージ プールの作成に必要な権限が含まれています。必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。
必要な権限
ストレージ プールを作成するには、次の権限が必要です。
カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。
制限事項
Hyperdisk ストレージ プールを作成する際は、次の制限事項に注意してください。
リソースの上限:
ストレージ プールのディスクの上限:
容量の範囲とプロビジョニングされたパフォーマンスの上限
ストレージ プールを作成する際、プロビジョニングされた容量、IOPS、スループットはストレージ プールの上限で説明されている制限の対象となります。
Hyperdisk ストレージ プールを作成する
新しい Hyperdisk ストレージ プールを作成するには、Google Cloud コンソール、Google Cloud CLI、または REST を使用します。
コンソール
gcloud
Hyperdisk ストレージ プールを作成するには、
gcloud compute storage-pools create
コマンドを使用します。gcloud compute storage-pools create NAME \ --zone=ZONE \ --storage-pool-type=STORAGE_POOL_TYPE \ --capacity-provisioning-type=CAPACITY_TYPE \ --provisioned-capacity=POOL_CAPACITY \ --performance-provisioning-type=PERFORMANCE_TYPE \ --provisioned-iops=IOPS \ --provisioned-throughput=THROUGHPUT \ --description=DESCRIPTION
次のように置き換えます。
REST
storagePools.insert
メソッドを使用してPOST
リクエストを作成し、Hyperdisk ストレージ プールを作成します。POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools { "name": "NAME", "description": "DESCRIPTION", "poolProvisionedCapacityGb": "POOL_CAPACITY", "storagePoolType": "projects/PROJECT_ID/zones/ZONE/storagePoolTypes/STORAGE_POOL_TYPE", "poolProvisionedIops": "IOPS", "poolProvisionedThroughput": "THROUGHPUT", "capacityProvisioningType": "CAPACITY_TYPE", "performanceProvisioningType": "PERFORMANCE_TYPE" }
次のように置き換えます。
Go
Java
Node.js
次のステップ
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-11-21 UTC。
-
-
まだ設定していない場合は、認証を設定します。認証とは、Google Cloud サービスと API にアクセスするために ID を確認するプロセスです。ローカル開発環境からコードまたはサンプルを実行するには、次のように Compute Engine に対する認証を行います。