このドキュメントでは、マネージド インスタンス グループ(MIG)のサイズ変更リクエストの仕組みと制限事項について説明します。サイズ変更リクエストを使用して、GPU を搭載した仮想マシン(VM)インスタンスを MIG 内に一度にすべて作成します。
サイズ変更リクエストを使用して MIG にすべての VM を一度に作成することは、次のシナリオで有効です。
GPU VM を特定の時間のみ必要とする場合は、サイズ変更リクエストにより、需要の高いリソースである GPU を取得する可能性が高くなります。
ジョブを実行する正確な数の VM が必要な場合は、サイズ変更リクエストを使用すると、VM を一度にすべて作成できます。サイズ変更リクエストを使用すると、すべてのリソースが使用可能になるのを待っている間に Compute Engine が作成する部分的な容量に対して不要な料金が発生しないようにすることもできます。
サイズ変更リクエストの仕組み
サイズ変更リクエストを作成するときに、次の項目を指定する必要があります。
resizeBy
: リクエストの一部として一括で作成する VM の数。requestedRunDuration
: リクエストの一部として作成された VM の実行期間。実行期間は 10 分~7 日の範囲で指定してください。実行期間の終了時に、MIG は作成された VM を削除します。
MIG にサイズ変更リクエストを作成すると、Compute Engine はリクエストの状態が CREATING
に設定され、リクエストが作成されると ACCEPTED
に移行します。基盤となるスケジューラ メカニズムである Dynamic Workload Scheduler(DWS)は、リクエストされた期間とリソースの可用性に基づいて、作成されたサイズ変更リクエストを Compute Engine 全体でスケジューリングします。
DWS が、リクエストされた数の VM の作成をスケジュールすると、MIG はリクエストされた VM の数だけターゲット サイズを増やし、CREATING
ステータスのマネージド インスタンスを作成します。これらのマネージド インスタンスは、サイズ変更リクエストが成功したときに MIG が作成する VM を表します。サイズ変更リクエストをキャンセルしない限り、CREATING
ステータスのマネージド インスタンスは削除できません。
リクエストされたリソースの割り当てが不足している場合、またはリソースが一時的に使用できない場合、DWS は十分な割り当てがあってリソースが使用可能になるまでリクエストを維持します。
受け入れられたサイズ変更リクエストは、Compute Engine が状態を次のいずれかに設定するまでそのまま維持されます。
SUCCEEDED
: MIG がリクエストされた数の VM を一度に作成しました。VM は、指定された実行期間の終了後に MIG によって削除されるまで、またはユーザーが VM を削除するまで実行されます。FAILED
: 技術的なエラーによりサイズ変更リクエストが失敗し、Compute Engine がリクエストされた VM の数だけ MIG のターゲット サイズを縮小しました。CANCELLED
: ユーザーがサイズ変更リクエストをキャンセルし、Compute Engine がリクエストされた VM の数だけ MIG のターゲット サイズを縮小しました。承諾されたサイズ変更リクエストによる VM の作成を停止するには、サイズ変更リクエストをキャンセルする必要があります。その後、必要に応じて削除することもできます。キャンセルしたサイズ変更リクエストを削除しない場合は、キャンセルから 14 日後に Compute Engine によって自動的に削除されます。
承認されたサイズ変更リクエストの状態の確認やトラブルシューティングを行うには、サイズ変更リクエストの詳細を表示します。
サイズ変更リクエストを含む MIG を削除すると、このオペレーションにより、MIG 内のサイズ変更リクエストと VM も削除されます。ただし、MIG がサイズ変更リクエストを実行するために VM を作成しているときに MIG を削除すると、Compute Engine は MIG がリクエストされた数の VM の作成を完了し、サイズ変更リクエストのステータスが SUCCEEDED
に切り替わるまで待機してから MIG を削除します。
制限事項
以下の各セクションでは、MIG でサイズ変更リクエストを作成する場合の制限事項の概要について説明します。
サイズ変更リクエストの制限事項
サイズ変更リクエストには、次の制限が適用されます。
サイズ変更リクエストを使用して取得できるのは、GPU VM のみです。
サイズ変更リクエストはゾーン MIG でのみ作成できます。
キャンセルできるのは、承諾済み(
ACCEPTED
)のサイズ変更リクエストのみです。サイズ変更リクエストを削除できるのは、成功(
SUCCEEDED
)、失敗(FAILED
)、またはユーザーがキャンセル(CANCELLED
)した場合のみです。
インスタンス テンプレートの制限事項
サイズ変更リクエストを作成する MIG で使用されるインスタンス テンプレートには、次の制限が適用されます。
ホスト メンテナンス イベント中に VM を停止するように指定する必要があります。
予約を使用しないように指定する必要があります。
Spot VM は指定できません。
プレースメント ポリシーは指定できません。
maxRunDuration
フィールドまたはterminationTime
フィールドを指定することはできません。
MIG の制限事項
サイズ変更リクエストを作成する MIG には、次の制限が適用されます。
MIG で修復をオフにする必要があります。
自動スケーリングの構成を削除する必要があります。
サイズ変更リクエストによって作成された VM に VM 構成の更新を適用することはできません。自動更新が行われないようにするには、MIG の更新タイプを追従型に設定します。
サイズ変更リクエストによって作成された VM にすべてのインスタンス構成を適用することはできません。
サイズ変更リクエストによって作成された VM では、インスタンスごとの構成を定義できません。
MIG のスタンバイ プールモードは
manual
(デフォルト)にのみ設定できます。MIG に承認済みのサイズ変更リクエストが含まれている場合、次のことはできません。
MIG がサイズ変更リクエスト用に作成した
CREATING
ステータスのマネージド インスタンスは削除または破棄できません。これらのマネージド インスタンスを削除するには、サイズ変更リクエストをキャンセルする必要があります。
リクエストされた実行期間の GPU VM の割り当て
事前定義された実行時間(7 日以下)の後に自動的に削除されるように構成された GPU VM は、プリエンティブル割り当てまたは標準割り当てのいずれかを消費します。この動作は、一時的であるが中断されないワークロードに対する数量に基づく割り当ての取得可能性を向上させることを目的としています。この動作の詳細については、GPU VM とプリエンプティブルの数量に基づく割り当てをご覧ください。料金
サイズ変更リクエストの作成、キャンセル、削除に関連する費用は発生しません。課金されるのは、サイズ変更リクエストによって作成された VM に対してのみです。課金の対象となるのは、MIG が VM を作成した時点から、実行期間の終了時に MIG が VM を自動的に削除するか、ユーザーが VM を手動で削除するまでの期間です。
MIG がリクエストされた VM の一部のみを作成して、残りの VM の作成に失敗した場合、MIG が VM を自動的に削除するまで、作成された VM に対して引き続き課金されることがあります。
次のステップ
MIG でサイズ変更リクエストを作成する方法を確認する。
MIG でサイズ変更リクエストを表示、キャンセル、削除する方法を確認する。