ブート ボリュームのスナップショットを管理する
ブート ボリュームのスナップショットを作成、削除、表示、復元できます。
ブート ボリュームのスナップショットの詳細を表示する
ブート ボリュームのスナップショットのリストと、次の情報を確認できます。
- ID
- 名前
- 説明
- 作成日時
- 関連するボリューム
種類
コンソール
- [Compute Engine] > [Bare Metal Solution] > [ボリューム] のページに移動します。
- ボリューム名をクリックします。
- [ボリュームの詳細] ページの [スナップショット] セクションで、スナップショットのリストとその詳細を確認できます。
gcloud
ブート ボリュームのすべてのスナップショットを一覧表示するには、gcloud bms volumes
snapshots list コマンドを実行します。
gcloud bms volumes snapshots list --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME
ブート ボリュームの特定のスナップショットの詳細を表示するには、gcloud bms
volumes snapshots describe コマンドを実行します。
gcloud bms volumes snapshots describe --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME --snapshot=SNAPSHOT_NAME
API
すべてのブート ボリュームのスナップショットを一覧表示するには、次の curl コマンドにプロジェクト ID、リージョン、ボリューム名を入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "X-Goog-User-Project: PROJECT_ID" \ -H "Content-Type: application/json" \ "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots"
ブート ボリューム スナップショットの詳細を表示するには、次の curl コマンドにプロジェクト ID、リージョン、ボリューム名、スナップショット名を入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "X-Goog-User-Project: PROJECT_ID" \ -H "Content-Type: application/json" \ "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME"
ブート ボリュームのスナップショットを作成する
ブート ボリュームのスナップショットを作成できます。
コンソール
- [Compute Engine] > [Bare Metal Solution] > [ボリューム] のページに移動します。
- ボリューム名をクリックします。
- [ボリュームの詳細] ページの [スナップショット] セクションで、[作成] をクリックします。
- [新しいボリューム スナップショットの作成] ページで、次の操作を行います。
- [名前] フィールドに、スナップショットの一意の名前を入力します。
- [説明] フィールドに、スナップショットの説明を入力します。
- [作成] をクリックします。
gcloud
ブート ボリュームのスナップショットを作成するには、gcloud bms volumes snapshot コマンドを実行します。
gcloud bms volumes snapshot --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME --snapshot=SNAPSHOT_NAME --description=DESCRIPTION
API
ブート ボリュームのスナップショットを作成するには、次の curl コマンドにプロジェクト ID、リージョン、ボリューム名、スナップショット名、スナップショットの説明を入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots"
-d \
'{\''name\'':
\''projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME\'', \''description\'': \''DESCRIPTION\''}' \
ブート ボリュームのスナップショットを削除する
ブート ボリュームのスナップショットを削除できます。
コンソール
- [Compute Engine] > [Bare Metal Solution] > [ボリューム] のページに移動します。
- ボリューム名をクリックします。
- [ボリュームの詳細] ページの [スナップショット] セクションで、削除するスナップショットを選択します。
- [削除] をクリックします。
- 確認メッセージが表示されたら、[確認] をクリックします。
gcloud
ブート ボリュームのスナップショットを削除するには、gcloud bms volumes snapshots
delete コマンドを実行します。
gcloud bms volumes snapshots delete --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME --snapshot=SNAPSHOT_NAME
プロンプトが表示されたら、「Y」と入力して Enter キーまたは Return キーを押します。
API
ブート ボリュームのスナップショットを削除するには、次の curl コマンドにプロジェクト ID、リージョン、ボリューム名、スナップショット名を入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "X-Goog-User-Project: PROJECT_ID" \ -H "Content-Type: application/json" \ "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME"
ブート ボリュームのスナップショットを復元する
スナップショットからブート ボリュームを復元できます。
コンソール
- [Compute Engine] > [Bare Metal Solution] > [サーバー] ページに移動します。
復元するボリュームにアタッチされているサーバーを停止します。Bare Metal Solution サーバーの操作をご覧ください。
シャットダウンが完了するまで待ってから、次のステップに進みます。
[Compute Engine] > [Bare Metal Solution] > [ボリューム] のページに移動します。
復元するボリュームのボリューム名をクリックします。
[ボリュームの詳細] ページで、次の操作を行います。
- 復元するスナップショットの をクリックします。
- [復元] をクリックします。
- 確認メッセージが表示されたら、[確認] をクリックします。
gcloud
ブート ボリュームのスナップショットを復元するには、gcloud bms volumes restore コマンドを実行します。
gcloud bms volumes restore --project=PROJECT_ID --region=REGION VOLUME_NAME --snapshot=SNAPSHOT_NAME
API
ブート ボリュームのスナップショットを復元するには、次の curl コマンドにプロジェクト ID、リージョン、ボリューム名、スナップショット名を入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "X-Goog-User-Project: PROJECT_ID" \ -H "Content-Type: application/json" \ -H "Content-Length:0" \ "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME:restoreVolumeSnapshot"
ブート ボリュームの復元が完了するまでに時間がかかるため、 長時間実行オペレーションのステータスを表示するの手順でステータスを確認できます。