このドキュメントでは、次のいずれかのタスクを実行するときに発生する可能性のあるエラーについて説明します。
- Persistent Disk ボリュームまたは Google Cloud Hyperdisk ボリュームを作成する。
- Google Cloud Hyperdisk ボリュームまたは Extreme Persistent Disk ボリュームのプロビジョニングされたサイズまたはパフォーマンスを変更する。
指定されたサイズまたはパフォーマンスが無効です
Hyperdisk ボリュームと Extreme Persistent Disk ボリュームを作成するとき、またはプロビジョニングされたパフォーマンスを更新するときに、新しいディスクのサイズまたはパフォーマンスの上限をディスクのタイプに対して低すぎたり高すぎたりすると、エラーが発生する可能性があります。
-
ERROR: (gcloud.compute.disks.create) Could not fetch resource: - Requested provisioned IOPS cannot be higher than 100,000.
-
ERROR: (gcloud.compute.disks.create) Could not fetch resource: - Requested provisioned throughput cannot be higher than 2,400. -
ERROR: (gcloud.compute.disks.create) Could not fetch resource: - Disk size cannot be greater than 65,536 GB for disk type hyperdisk-ml. -
ERROR: (gcloud.compute.disks.create) Could not fetch resource: Requested provisioned throughput cannot be smaller than 20.
解決策:
この問題を解決するには、各 Hyperdisk タイプで許容される範囲内の上限を指定します。各 Hyperdisk タイプの有効な値については、このドキュメントのサイズの上限とパフォーマンスの上限 をご覧ください。
ディスクサイズが原因でプロビジョニングされた IOPS を増やせない
Extreme Persistent Disk ボリュームまたは Hyperdisk ボリュームを作成するとき、または既存のディスクのプロビジョニングされたパフォーマンスを更新するときに、ディスクのサイズに対して IOPS またはスループットの上限が高すぎると、次のいずれかのエラーが発生する可能性があります。
-
Requested provisioned IOPS is too high for the current disk size
-
Requested provisioned throughput is too high for the requested disk size.
この問題を解決するには、次の操作を行います。
必要なパフォーマンスの上限をサポートする値にディスクのサイズを増やすか、ディスクの現在のサイズでサポートされているパフォーマンスの上限を選択します。ディスクタイプの有効な上限については、次のリストから該当するページをご覧ください。
別の上限を使用するには、前の手順で選択したパフォーマンスの上限でオペレーションを再試行します。それ以外の場合は、 Hyperdisk または Extreme Persistent Disk のサイズを増やす方法について、それぞれ Hyperdisk のサイズを増やす または Persistent Disk のサイズを増やすをご覧ください。
ゾーンディスクをリージョン ディスクに変換するときに Hyperdisk Balanced High Availability をディスクタイプとして指定しない
ゾーン Hyperdisk Balanced ディスクまたは Hyperdisk Extreme ディスクからリージョン ディスクを作成しようとすると、次のようなメッセージが表示されることがあります。
ERROR: (gcloud.compute.disks.create) ... - Creating a regional disk of type hyperdisk-balanced is not supported.
解決策
ゾーン Hyperdisk Balanced ディスクまたは Hyperdisk Extreme ディスクからリージョン ディスクを作成するには、ディスクを新しい Hyperdisk Balanced High Availability ディスクにクローンします。gcloud CLI または REST を使用してディスクをクローンする場合は、このディスクタイプを指定する必要があります。
- gcloud CLI を使用している場合は、
--disk-type=hyperdisk-balanced-high-availabilityフラグを含めます。 - Compute Engine API を使用している場合は、リクエスト本文に
typeフィールドを含め、値をhyperdisk-balanced-high-availabilityに設定します。
詳細については、 ゾーンディスクからリージョン ディスクのクローンを作成するをご覧ください。
Hyperdisk Balanced または Hyperdisk Balanced High Availability のパフォーマンスの上限がない
Hyperdisk Balanced ボリュームまたは Hyperdisk Balanced High Availability ボリュームを作成するときに、ディスクのカスタムサイズを指定する場合は、プロビジョニングされた IOPS とプロビジョニングされたスループットの両方を明示的に指定する必要があります。カスタムサイズを指定しても、パフォーマンスの上限を 1 つまたは両方とも省略すると、エラーが発生します。
解決策
この問題を解決するには、ディスクの作成時にカスタムサイズを指定するときに、プロビジョニングされた IOPS とプロビジョニングされたスループットの両方を指定します。各 Hyperdisk タイプの有効な値 については、このページのパフォーマンスの上限 をご覧ください。
- gcloud CLI を使用している場合は、
--provisioned-iopsフラグと--provisioned-throughputフラグの両方を含めます。 - REST を使用している場合は、リクエスト本文に
provisionedIopsフィールドとprovisionedThroughputフィールドの両方を含めます。
Hyperdisk ボリュームのサイズの上限
Hyperdisk ボリュームに指定するサイズは、次の表に示す範囲内である必要があります。
| Hyperdisk タイプ | 最小サイズ | 最大サイズ | デフォルト サイズ |
|---|---|---|---|
| Hyperdisk Balanced | 4 GiB | 64 TiB | 100 GiB |
| Hyperdisk Balanced High Availability | 4 GiB | 64 TiB | 100 GiB |
| Hyperdisk Extreme | 64 GiB | 64 TiB | 1 TiB |
| Hyperdisk ML | 4 GiB | 64 TiB | 100 GiB |
| Hyperdisk Throughput | 2 TiB | 32 TiB | 2 TiB |
ただし、インスタンスにアタッチされている Hyperdisk ボリュームのサイズは、インスタンスの Hyperdisk の上限を超えることはできません。
Hyperdisk ボリュームのパフォーマンスの上限
次の表に、各 Hyperdisk タイプに指定できるパフォーマンスの上限を示します。ただし、指定できる IOPS とスループットのレベルは、ボリュームのサイズによっても異なります。各上限の詳細については、Hyperdisk Balanced、Hyperdisk Balanced High Availability、Hyperdisk Extreme、Hyperdisk ML、Hyperdisk Throughput の各ページでサイズとパフォーマンスの上限をご覧ください。
| Hyperdisk タイプ | IOPS の上限 | スループットの上限(MiB/秒) |
|---|---|---|
| Hyperdisk Balanced | 160,000 | 2,400 |
| Hyperdisk Balanced High Availability | 100,000 | 2,400 |
| Hyperdisk Extreme | 350,000 | Hyperdisk Extreme ボリュームのスループット レベルをプロビジョニングすることはできません。各ボリュームのスループットは 1,000 IOPS ごとに 250 MiB/秒(最大 5,000 MiB/秒)になります。 |
| Hyperdisk ML | IOPS レベルをプロビジョニングすることはできませんが、プロビジョニングされたスループットの 1 MiB/秒ごとに 16 IOPS(最大 33,554,432 IOPS)まで返します。 | 2,097,152 |
| Hyperdisk Throughput | IOPS レベルをプロビジョニングすることはできませんが、プロビジョニングされたスループットの 1 MiB/秒ごとに 4 IOPS(最大 9,600 IOPS)まで返します。 | 2,400 |