Google Compute Engineで、マシンタイプを変更する方法はありますか(たとえば、CPUコアを追加します)後マシンが作成されましたか?
グーグルコンピューティングエンジンで可能になりました。インスタンスを停止する必要があります。その後、インスタンスタイプを編集して再起動できます。
これはgcloudで可能のようです:
https://cloud.google.com/sdk/gcloud/reference/compute/instances/set-machine-type
gcloud compute instances set-machine-type
tERMINATED状態の仮想マシン(つまり、停止された仮想マシンインスタンス)のマシンタイプを変更できます。たとえば、example-instanceが現在TERMINATED状態のg1-small仮想マシンである場合、次のように実行されます。
$ gcloud compute instances set-machine-type example-instance \
--zone us-central1-b --machine-type n1-standard-4
マシンタイプをn1-standard-4に変更するため、次にexample-instanceを開始すると、g1-smallではなくn1-standard-4としてプロビジョニングされます。
[〜#〜] update [〜#〜]:この回答が書き込まれた後にインスタンスタイプを変更する機能が追加されたため、この回答は正しくなくなりました。受け入れられた答えを参照してください。
GCEには直接の「マシンタイプの編集」オプションはありませんが、それを実現する方法は次のとおりです。
gcloud compute instances set-machine-type
を使用して、stoppedインスタンスを別のタイプのマシンに変更します。例:
$ gcloud compute instances list
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
foobaz us-central1-a f1-micro 10.128.0.2 104.197.19.103 RUNNING
$ gcloud compute instances stop foobaz
$ gcloud compute instances set-machine-type foobaz --machine-type g1-small
$ gcloud compute instances start foobaz
$ gcloud compute instances list
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
foobaz us-central1-a g1-small 10.128.0.2 104.197.179.223 RUNNING
これは、デフォルトのゾーンがすでに設定されていることを前提としています。例:
$ gcloud config set compute/zone us-central1-a
また、上記の例ではEXTERNAL_IP
が変更されていることに注意してください。新しくサイズ変更されたマシンで元のIPアドレスを保持したい場合は、停止する前に外部IPアドレスをエフェメラルからスタティック :
$ ipaddr=$(gcloud --format="value(networkInterfaces[0].accessConfigs[0].natIP)" compute instances describe foobaz)
$ gcloud compute addresses create foobaz-ip --addresses $ipaddr
Google Cloudのドキュメントには、VMインスタンスを一覧表示するページからこれを実行できると記載されていますが、現在はそのようには見えません。画像名をクリックする必要があることがわかりました。そのリストにあるので、タイプを含むインスタンスを編集できるページが表示されます。
VMインスタンスのマシンタイプを変更するには。最初にVMインスタンスを停止する必要があります。その後、[編集]をクリックし、マシンタイプを変更して、保存します。それ。