web-dev-qa-db-ja.com

Google Compute Engineでマシンタイプを変更するにはどうすればよいですか?

Google Compute Engineで、マシンタイプを変更する方法はありますか(たとえば、CPUコアを追加します)マシンが作成されましたか?

20
Tzach

グーグルコンピューティングエンジンで可能になりました。インスタンスを停止する必要があります。その後、インスタンスタイプを編集して再起動できます。

13
Srini

これは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としてプロビジョニングされます。

9
Kristian

[〜#〜] update [〜#〜]:この回答が書き込まれた後にインスタンスタイプを変更する機能が追加されたため、この回答は正しくなくなりました。受け入れられた答えを参照してください。

GCEには直接の「マシンタイプの編集」オプションはありませんが、それを実現する方法は次のとおりです。

  1. 古いインスタンスを削除します(ディスクが削除されていないことを確認しながら)。
  2. 目的のタイプで新しいインスタンスを作成し、(新しいインスタンスを作成する代わりに)古いインスタンスのディスクを使用する
6
Tzach

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
3
aculich

Google Cloudのドキュメントには、VMインスタンスを一覧表示するページからこれを実行できると記載されていますが、現在はそのようには見えません。画像名をクリックする必要があることがわかりました。そのリストにあるので、タイプを含むインスタンスを編集できるページが表示されます。

2
Barry Graham

VMインスタンスのマシンタイプを変更するには。最初にVMインスタンスを停止する必要があります。その後、[編集]をクリックし、マシンタイプを変更して、保存します。それ。

0
Kervin L