VM にローカル SSD がなく、マネージド インスタンス グループ (MIG) の一部でない場合は、VM を停止した後に VM のマシン タイプを変更できます。 既存のマシン タイプが VM で実行するワークロードに適していない場合は、その VM のマシン タイプを変更します。 VM のマシン タイプを変更して、ワークロードの変化に応じて vCPU とメモリの数を調整できます。たとえば、セットアップ、開発、およびテスト中に小さいマシンで VM を開始し、本番環境のワークロードの準備ができたら、より大きなマシン タイプを使用するように VM を変更できます。 ローカル SSD を持たず、MIG の一部ではない VM の場合、次のリソースに影響を与えずにマシン タイプを変更できます。 - VM の SSH キー - VM メタデータなどの VM 構成 - VM の永続ディスク データ (インストール済みアプリケーションとアプリケーション データを含む) MIG 内の VM のマシン タイプを変更する必要がある場合は、MIG の更新についてお読みください。 VM にローカル SSD がある場合、強制的に停止しない限り、VM を停止してそのマシン タイプを変更することはできません。これにより、ローカル SSD 上のすべてのデータが失われます。詳細については、ローカル SSD の追加を参照してください。 ## あなたが始める前に - このガイドのコマンド ラインの例を使用する場合は、次の手順を実行します。 - Google Cloud CLI の最新バージョンをインストールまたは更新する - デフォルトの地域とゾーンを設定する - このガイドの API の例を使用する場合は、API アクセスをセットアップします - VM を停止する方法を理解する - マシンの種類を理解する - VM がエフェメラル外部 IP アドレスを使用している場合、VM のマシンタイプを変更すると IP アドレスが変更されることがあります。 IP アドレスを保持するには、静的外部 IP アドレスに昇格させます - マシン ファミリの最新世代の CPU を使用する場合は、第 3 世代のマシン シリーズへの移行を参照してください。マシン タイプを Arm マシン タイプに変更する場合は、「ワークロードを既存の VM から新しい VM に移行する」を参照してください。 ## 請求への影響 マシンの種類ごとに異なるレートで請求されるため、理解しておいてください マシンの変更による価格への影響 タイプ。たとえば、 e2-standard-2 マシンタイプの費用は e2-micro マシンタイプ マシンの種類を変更すると、その VM の継続利用割引にも影響する可能性があります。継続利用割引は、同じリージョン内のカテゴリごとに個別に計算されます。新しいマシン タイプが別のカテゴリになるようにマシン タイプを変更した場合、VM のその後の実行時間は、新しいカテゴリの継続利用割引にカウントされます たとえば、次の VM があるとします。 n2-standard-2 マシンタイプ 半月走ります。次に、マシン タイプを m1-ウルトラメン-40。その変更を行うと、Compute Engine が起動します 持続時間に向かって VM の実行時間をカウントする メモリ最適化 vCPU およびメモリ カテゴリの使用割引 請求書には、継続利用割引が適用されていることが表示されます。 マシンタイプを変更する前の n2-standard-2 マシンタイプ、および 別途継続利用割引あり m1-ultramem-40 (VM が残っている場合) 実行中 月の残りの少なくとも 25% は m1-ultramem-40 ## ベストプラクティス VM マシン タイプを正常に変更するためのベスト プラクティスを次に示します。 スナップショットを使用して、永続ディスク データの定期的なバックアップを作成します。マシンタイプを変更する前に、永続ディスク データのスナップショットを作成することを検討してください。新しいマシン タイプが既存の VM のデータをサポートできることを確認したい場合は、永続ディスクのスナップショットを作成し、それを使用して新しいマシン タイプで 2 番目の VM を起動し、VM が正常に起動することを確認できます。追加の永続ディスクをに追加します。 VM に追加の永続ディスクが接続されている場合は、それらが VM に追加されていることを確認してください。 /etc/fstabファイル /etc/fstabfile (VM の再起動時に自動的にマウントされるようにする) マシンタイプを変更する前に、予約を作成してください。リソースの可用性に関連するエラーを回避するには、ゾーン内で新しいマシン タイプを予約できるようになったら、新しいマシン タイプの Compute Engine 予約を作成します。予約は、リソースが必要なときに確実に利用できるようにするのに役立ちます 予約を作成するには、次の手順を実行します。 計画された VM と同じプロパティで予約を作成 (または既存の予約を特定) します。予約の VM 数は、変更する VM の数以上である必要があります。必要に応じて、他の VM がこの予約を消費しないようにするには、 特定予約必須オプション 計画された VM が予約を消費できることを確認します。 - 目的の VM に正しい予約アフィニティがあることを確認します - VM を変更する直前に、予約に十分な容量があることを確認します。 ## マシン タイプを変更する 停止した VM のマシン タイプのみを変更できます。 VM は VM が 終了状態。君は 実行中の VM のマシン タイプを変更できない マシン タイプを最新世代にアップグレードする場合は、続行する前に第 3 世代マシン シリーズへの移行を確認してください。 このタスクに必要な権限 このタスクを実行するには、次の権限が必要です。 VM 上の compute.instances.setMachineType コンソール Google Cloud コンソールで、 VM インスタンスページ の中に [名前] 列で、マシン タイプを変更する VM の名前をクリックします。 から VM インスタンスの詳細ページで、次の手順を完了します。 - VM が実行中の場合は、 停止 VM を停止するには - VM を編集するには、 編集 の中に マシン構成セクションで、使用するマシン タイプを選択するか、カスタム マシン タイプを作成します 変更を保存するには、 セーブ - VM が実行中の場合は、 gcloud を使用して VM を停止します。 gcloud compute instances stop コマンド: gcloud コンピューティング インスタンスの停止 VM_NAME 交換 変更するマシン タイプを含む VM VM_NAME を使用してマシン タイプを変更します。 gcloud compute instances set-machine-typeコマンド: gcloud compute instances set-machine-type VM_NAME\ --マシンタイプ NEW_MACHINE_TYPE 交換 VM の新しいマシン タイプを使用します。マシン タイプは次のいずれかです。 NEW_MACHINE_TYPE 定義済みのマシンタイプ 例えば: e2-標準-2 たとえば、次のように指定できます。 --machine-type e2-custom-4-2048: 4 つの vCPU と 2 GB のメモリを持つカスタム マシン タイプを設定します - API を使用して VM を停止します。 インスタンスの停止方法: 投稿 httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zones/ZONE/instances/VM_NAME/stop 以下を置き換えます。 : プロジェクト ID PROJECT_ID : VM を含むゾーン ゾーン : 変更するマシン タイプを含む VM VM_NAME - を使用してマシン タイプを変更します。 instances.setMachineType メソッド: 投稿 httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zones/ZONE/instances/VM_NAME/setMachineType リクエストの本文で、更新された マシンタイプ: { machineType: "ゾーン/ MACHINE_TYPE_ZONE/machineTypes/ NEW_MACHINE_TYPE"} 以下を置き換えます。 : マシン タイプを含むゾーン MACHINE_TYPE_ZONE : VM の新しいマシン タイプ NEW_MACHINE_TYPE マシン タイプは次のいずれかです。 定義済みのマシンタイプ 例えば: e2-標準-2 たとえば、次のように指定できます。 --machine-type e2-custom-4-2048: 4 つの vCPU と 2 GB のメモリを持つカスタム マシン タイプを設定します - - ## 小さいマシン タイプに移行する リソースの多いマシンタイプからリソースの少ないマシンタイプに移行する場合 からの移動などのリソース e2-standard-8 マシンタイプから e2-standard-2 では、ハードウェア リソースの問題やパフォーマンスの問題が発生する可能性があります 小型のマシン タイプは大型のマシンよりも強力ではないため、制限があります。 種類。新しいマシンタイプがあらゆるアプリケーションをサポートできることを確認してください VM で現在実行されているサービス、または VM を更新するサービス 小規模なマシン タイプで実行するサービスとアプリケーション レビュー マシンタイプを変更する前に、*適切なサイジングの推奨事項* を確認してください。にとって Compute Engine のサイズに関する推奨事項に関する情報 見る VM インスタンスのマシンタイプの推奨事項の適用 ## 第 3 世代機シリーズに移行 要件が満たされると、マシンで新世代の VM を使用できます シリーズのマシン タイプを変更することにより、たとえば、 m1-ultramem-160 に m3-ウルトラメン-128 新しい世代のマシンタイプは、現在のマシンタイプと同じ機能とインターフェースをサポートしていない可能性があります。移行プロセスを開始する前に、M3 などの新しい世代のマシンタイプ情報を確認してください。 新しいマシンタイプは、現在の VM インスタンスと同じすべてのリージョンとゾーンで利用できるとは限りません。新世代のマシン シリーズで利用可能なリージョンとゾーンを確認し、必要に応じてディザスター リカバリー計画を調整します。 VM インスタンスのマシンタイプを第 3 世代のマシンタイプに変更するには、次のいずれかの方法を使用できます 新しい VM インスタンスを作成して移行する この手順では、新しい VM インスタンスを作成してから、ワークロードを新しい VM に移動します。 この手順を完了する方法の詳細については、「ワークロードを既存の VM から新しい VM に移行する」を参照してください。 マシン タイプを新しいマシン タイプに変更する この手順では、現在の VM インスタンスを更新して新しいマシン タイプを使用できることを確認してから、マシン タイプを変更します。 現在の VM インスタンスが、サポートされているオペレーティング システムのバージョンを使用していることを確認します。バージョンがサポートされていない場合は、ワークロードを既存の VM から新しい VM に移行するに従ってください。 アプリケーションとプログラムが、gVNIC や NVMe などの別のネットワークまたはストレージ インターフェイスをサポートできることを確認します。 - gVNIC を使用するようにインスタンスを更新するには、「Google 仮想 NIC の使用」を参照してください - NVMe インターフェイスとドライバーを使用する準備をするには、「インターフェイスの選択」を参照してください。 イメージを起動ディスクに保存します マシン タイプの変更で説明されている手順に従います。 ## 次は何ですか - マシンタイプの推奨事項について学ぶ - マネージド インスタンス グループについて学ぶ - スケーラブルで回復力のあるアプリのパターンについて学びます。