web-dev-qa-db-ja.com

Google Cloudでリージョン/ゾーンを変更するにはどうすればよいですか?

私はGoogle Cloudを初めて使用します。 wordpressサイトをセットアップして現在作業中です。ただし、私のvmインスタンスはそのゾーンに次のasia-east1-aを使用しているようです。変更することができました。次の出力でgcloudコマンドを使用してリージョンとゾーンを作成します。

$ gcloud config list compute/region 
Your active configuration is: [default]
[compute]
region = us-east4

$ gcloud config list compute/zone
Your active configuration is: [default]
[compute]
zone = us-east4-b

アクティブなデフォルトを新しいセットゾーンに変更するにはどうすればよいですか?インスタンスを米国の北東海岸で実行したいですか?

ありがとう、T

17
Tamer Ziady

Cloud Shellで以下のコマンドを使用します。

ご希望の地域を確認するには:

$ gcloud compute regions list

コンピューティングリージョンを変更するには、us-east4リージョンを選択します。

$ gcloud config set compute/region us-east4

プロパティ[compute/region]を更新しました。

$ gcloud config list compute/region 

[計算]

region = us-east4

同様に、コンピューティング/ゾーンを変更できます。

19
Aditya Sharma
  • 説明されているように、 ここproject-infoメタデータをプロジェクトごとに追加して、デフォルトのリージョンとゾーンを指定できます。これは、gcloudを初期化するときにのみ使用されます(gcloud initを使用)。

  • さらに、gcloudは、compute/regionおよびcompute/zone構成(ローカルgcloud構成に追加したように見える)を使用したデフォルトのリージョンとゾーンのローカル設定をサポートしています。これらのプロパティが設定されると、project-infoで設定された構成が上書きされます。

  • 要件に応じてこれらのプロパティを設定したので、そのgcloud構成を使用している限り、デフォルトが設定されていると思います。

  • zoneコマンドの--zoneおよび--region引数を使用すると、regionおよびgcloudをいつでもオーバーライドできることに注意してください。

インスタンスを別のゾーンに移動する

デフォルトのゾーン/リージョンを変更しても、既存のVMは新しいゾーンに移動されません。 VMゾーン間で移動 したい場合は、永続ディスクのスナップショットを取得し、スナップショットを使用して目的のゾーンで新しいインスタンスを起動できます元のVMで使用されているリソースをクリーンアップします。

gcloudを使用するか、一連の手順を手動で実行して同じ結果を得ることができます。

gcloud compute instances move INSTANCE_NAME --zone SOURCE_ZONE --destination-zone DESTINATION_ZONE

具体的には、Compute Engineは次のことを行います。

  • ソースインスタンスに接続されている永続ディスクのスナップショットを作成します。
  • 宛先ゾーンに永続ディスクのコピーを作成します。
  • 同じリージョン内で移動するインスタンスの場合、インスタンスに割り当てられている一時的な外部IPアドレスを静的な外部IPアドレスに一時的に昇格させます。
  • 宛先ゾーンに新しいインスタンスを作成します。
  • 新しく作成した永続ディスクを新しいインスタンスに接続します。
  • 新しいインスタンスに外部IPアドレスを割り当てます。必要に応じて、アドレスをエフェメラル外部IPアドレスに降格します。
  • スナップショット、元のディスク、元のインスタンスを削除します。

インスタンスを手動で移動する場合は、これらの手順を手動で実行することもできます。

6
Tuxdude

既存のインスタンスのイメージを作成し、新しいゾーンを使用して新しいインスタンスを作成した後、このイメージを以前に作成してアップロードします。

0
VASO