仮想サーバー・インスタンスの管理
IBM Cloud® Virtual Servers for Virtual Private Cloud インスタンスは、仮想サーバー・インスタンスの開始、停止、再始動、削除などのタスクを実行して管理します。
管理する仮想サーバー・インスタンスの名前または ID が分からない場合は、 ibmcloud is instances
を実行して、アカウント内の仮想サーバー・インスタンスをリストします。
コンソールでの仮想サーバーインスタンスの管理
IBM Cloud コンソールの_仮想サーバーインスタンスページから_、 IBM Cloud® Virtual Servers for Virtual Private Cloud インスタンスを表示および管理できます。
インスタンスを管理するには、以下のステップを実行します。
- IBM Cloudコンソール」で、「ナビゲーションメニューアイコン「
「> インフラストラクチャー「
「> コンピュート > 仮想サーバー・インスタンス」をクリックする。
- **「仮想サーバー・インスタンス」**ページで、管理するインスタンスの「アクション」アイコン
をクリックします。 以下のアクションから 選択できます。
アクション | 説明 |
---|---|
名前変更 | インスタンスの名前を変更します。 |
停止 | インスタンスを停止します。 |
開始 | 停止されているインスタンスを開始します。 このアクションは、インスタンスの状況が「実行中」の場合は使用できません。 |
リブート | 実行中のインスタンスを即時に電源オフにしてから、再び電源オンにします。 |
サイズ変更 | 仮想サーバー・インスタンスを、サポートされる任意のプロファイル・サイズに垂直スケーリングします。 詳しくは、仮想サーバー・インスタンスのサイズ変更を参照してください。 |
の削除 | インスタンスを削除するには、インスタンスが電源オフの状況になっている必要があります。 インスタンスに浮動 IP アドレスがある場合は、インスタンスを削除する前に、浮動 IP の関連付けを解除するか解放する必要があります。 削除アクションは、インスタンスとそのインスタンスに接続している vNIC、データをアカウントから永久に削除します。 自動削除が有効になっている場合、関連付けられているブート・ボリュームも削除されます。 |
ホスト障害時の自動再始動 | インスタンスのホスト障害再始動ポリシーをオンまたはオフに切り替えます。 詳しくは、『ホスト障害リカバリー・ポリシー』を参照してください。 |
コンソールでの仮想サーバーインスタンスの名前の変更
コンソールで仮想サーバーインスタンスの名前を変更できます。
- IBM Cloud コンソールの [ 仮想サーバーインスタンス ] ページで [ 名前の変更 ] をクリックします。
- 仮想サーバーインスタンスの新しい名前を入力し、 Rename をクリックします。
CLI からの仮想サーバーインスタンスの名前の変更
コマンドラインインターフェイス(CLI)を使用して、 IBM Cloud VPC の仮想サーバーインスタンスの名前を変更できます。
-
仮想サーバーインスタンスの名前を変更するには、
ibmcloud is instance-update INSTANCE
指示。--name NEW_NAME
オプションを使用して、インスタンスの新しい名前を指定します。以下の例では、
my-instance-name
という名前の仮想サーバーをmy-instance-name-new
に名前変更します。ibmcloud is instance-update my-instance-name --name my-instance-name-new
コマンド・オプションの完全なリストについては、ibmcloud is instance-updateを 参照してください。
API での仮想サーバーインスタンスの名前の変更
API を使用して、IBM Cloud VPC 内にある仮想サーバー・インスタンスの名前を変更できます。
次の例では、仮想サーバー・インスタンスの名前を name
から my-instance
に変更します。
curl -X PATCH "$vpc_api_endpoint/v1/instances/$instance_id?version=2021-06-29&generation=2" -H "Authorization: $iam_token" -d '{"name": "my-instance"}'
コンソールでの仮想サーバーインスタンスの停止と起動
停止アクションによって、ゲスト・オペレーティング・システムがシャットダウンされ、その後、仮想サーバー・インスタンスがプロビジョン解除されます。 この変更により、消費されていたインスタンス・リソースが解放される。 仮想サーバー・インスタンスは停止状態になります。 インスタンスを停止すると、そのインスタンスは停止した状態のままになるので、手動で開始する必要があります。 一部のコンピュート・リソースの料金は、インスタンスが停止している間、課金が一時停止されます。 インスタンスが停止されている場合、そのインスタンスとは対話できませんが、ボリュームはプロビジョンされたままです。 インスタンスが開始されると、通常の対話と課金が継続される。
_強制停止_アクションは、仮想サーバーインスタンスのパワーサイクルリセットをトリガーします。
開始アクションによって、停止状態の仮想サーバー・インスタンスが開始されます。
仮想サーバーが停止されると、ホストから削除されます。 仮想サーバーが後で再起動された場合、新しいホスト上で起動される可能性があります。 特定の仮想サーバープロファイルの容量は保証または予約されていません。例えば、GPU(アクセラレーテッド)やストレージ最適化などのプロファイルファミリーでは、容量が制限されていたり、利用できない場合があります。
IBM Cloud コンソールの [ 仮想サーバーインスタンス ] ページで、[ 停止 ] または [ **開始 **] をクリックします。
_ z/OS 仮想サーバー・インスタンスの場合のみ_。 仮想サーバー・インスタンスを停止するには、 z/OS システム内のすべてのサブシステムをシャットダウンする必要があります。 詳しくは、 z/OS 仮想サーバー・インスタンスのシャットダウンを参照してください。
CLI からの仮想サーバーインスタンスの停止
コマンド・ライン・インターフェース (CLI) を使用して、IBM Cloud VPC 内にある仮想サーバー・インスタンスを停止できます。
仮想サーバー・インスタンスを停止するには ibmcloud is instance-stop
コマンドを使います。 INSTANCE
変数で、停止する仮想サーバー・インスタンスの ID または名前を指定します。
ibmcloud is instance-stop INSTANCE
停止アクションによって、ゲスト・オペレーティング・システムがシャットダウンされ、その後、仮想サーバー・インスタンスがプロビジョン解除されます。 この変更により、消費されていたインスタンス・リソースが解放される。 仮想サーバー・インスタンスは停止状態になります。 インスタンスを停止すると、そのインスタンスは停止した状態のままになるので、手動で開始する必要があります。 一部のコンピュート・リソースの料金は、インスタンスが停止している間、課金が一時停止されます。 インスタンスが停止されている場合、そのインスタンスとは対話できませんが、ボリュームはプロビジョンされたままです。 インスタンスが開始されると、通常の対話と課金が継続される。
以下の例では、確認を要求せずにインスタンスを停止します。 仮想サーバー・インスタンスの ID は 0777_e7af506a-35d4-451d-aa9e-59330e62b77e
です。 --force
オプションは、確認の要求がスキップされることを示します。
ibmcloud is instance-stop 0777_e7af506a-35d4-451d-aa9e-59330e62b77e --force
_強制停止_アクションは、仮想サーバーインスタンスのパワーサイクルリセットをトリガーします。
_停止_状態で立ち往生するインスタンスがある場合、 --force
と --no-wait
オプションを指定した次の例のコマンドを使用すると、確認なしでインスタンスを即座に停止することができます。 インスタンスの ID は 0757_5446c277-3190-48dd-ac67-5f02fab39ed5
です。 --force
オプションは、確認の要求がスキップされることを示します。
--no-wait
オプションは、コマンドを即時に実行し、キューに入れられたアクションをすべて除去します。
ibmcloud is instance-stop 0757_5446c277-3190-48dd-ac67-5f02fab39ed5 --force --no-wait
コマンド・オプションの完全なリストについては、ibmcloud is instance-stopを 参照のこと。
CLIからの仮想サーバーインスタンスの起動
コマンド・ライン・インターフェース (CLI) を使用して、IBM Cloud VPC 内にある、停止されている仮想サーバー・インスタンスを開始できます。
仮想サーバー・インスタンスを起動するには ibmcloud is instance-start
コマンドを使います。 INSTANCE
変数を使用して、開始する仮想サーバー・インスタンスの ID または名前を指定します。
ibmcloud is instance-start INSTANCE
コマンド・オプションの完全なリストについては、VPC CLI リファレンスページの ibmcloud is instance-start を参照してください。
API による仮想サーバーインスタンスの停止
API を使用して、IBM Cloud VPC 内にある仮想サーバー・インスタンスを停止できます。
次の例では、インスタンス ID が d6c3902d-1ecf-3a2c-b7ab-eb9143581000
の仮想サーバー・インスタンスを停止します。
curl -X POST "https://us-south.iaas.cloud.ibm.com/v1/instances/d6c3902d-1ecf-3a2c-b7ab-eb9143581000/actions?version=2021-06-22&generation=2" -H "Authorization: $iam_token" -d '{"type": "stop"}'
停止アクションによって、ゲスト・オペレーティング・システムがシャットダウンされ、その後、仮想サーバー・インスタンスがプロビジョン解除されます。 この変更により、使用されていたインスタンス・リソースが解放される。 仮想サーバー・インスタンスは停止状態になります。 インスタンスを停止すると、そのインスタンスは停止した状態のままになるので、手動で開始する必要があります。 一部のコンピュート・リソースの料金は、インスタンスが停止している間、課金が一時停止されます。 インスタンスが停止されている場合、そのインスタンスとは対話できませんが、ボリュームはプロビジョンされたままです。 インスタンスが開始されると、通常の対話と課金が継続される。
_強制停止_アクションは、仮想サーバーインスタンスのパワーサイクルリセットをトリガーします。
詳細については、VPC API の インスタンス作成アクションを 参照してください。
API による仮想サーバーインスタンスの起動
API を使用して、IBM Cloud VPC 内にある、停止されている仮想サーバー・インスタンスを開始できます。
次の例では、インスタンス ID が d6c3902d-1ecf-3a2c-b7ab-eb9143581000
の仮想サーバー・インスタンスを停止します。
curl -X POST "https://us-south.iaas.cloud.ibm.com/v1/instances/d6c3902d-1ecf-3a2c-b7ab-eb9143581000/actions?version=2021-06-22&generation=2" -H "Authorization: $iam_token" -d '{"type": "start"}'
停止と開始アクションは、リモートでインスタンスをオフまたはオンにします。 インスタンスを停止すると、そのインスタンスは停止した状態のままになるので、手動で開始する必要があります。 一部のコンピュート・リソースの料金は、インスタンスが停止している間、課金が一時停止されます。 停止されているインスタンスとは対話できません。 インスタンスが開始されると、通常の対話と課金が継続される。
詳細については、VPC API の インスタンス作成アクションを 参照してください。
コンソールでの仮想サーバーインスタンスの再起動
リブート・アクションによって、ゲスト・オペレーティング・システムのリブートがトリガーされます。 仮想サーバー・インスタンスは、ゲスト・オペレーティング・システムのリブート中に実行状態を維持します。 このため、課金は続行されます。
強制リブートアクションは、仮想サーバーインスタンスのパワーサイクルリセットをトリガーします。
IBM Cloud コンソールの [ 仮想サーバーインスタンス ] ページで [再起動 ] をクリックします。
CLI からの仮想サーバーインスタンスの再起動
リブート・アクションによって、ゲスト・オペレーティング・システムのリブートがトリガーされます。 仮想サーバー・インスタンスは、ゲスト・オペレーティング・システムのリブート中に実行状態を維持します。 このため、課金は続行されます。
--force
オプションを使用して強制リブート・アクションを実行すると、仮想サーバー・インスタンスの電源サイクル・リセットがトリガーされます。
コマンド・ライン・インターフェース (CLI) を使用して、IBM Cloud VPC 内にある仮想サーバー・インスタンスをリブートできます。
仮想サーバーインスタンスを再起動するには、ibmcloud is instance-reboot
指示。 INSTANCE
変数を使用して、リブートする仮想サーバー・インスタンスの ID または名前を指定します。
ibmcloud is instance-reboot INSTANCE
コマンド・オプションの完全なリストについては、ibmcloud is instance-rebootを 参照してください。
API を使用した仮想サーバーインスタンスの再起動
API を使用して、IBM Cloud VPC 内にある仮想サーバー・インスタンスをリブートできます。 次の例では、指定された仮想サーバーをリブートします。
curl -X POST "https://us-south.iaas.cloud.ibm.com/v1/instances/d6c3902d-1ecf-3a2c-b7ab-eb9143581000/actions?version=2021-06-22&generation=2" -H "Authorization: $iam_token" -d '{"type": "reboot"}'
リブート・アクションによって、ゲスト・オペレーティング・システムのリブートがトリガーされます。 仮想サーバー・インスタンスは、ゲスト・オペレーティング・システムのリブート中に実行状態を維持します。 このため、課金は続行されます。
強制リブートアクションは、仮想サーバーインスタンスのパワーサイクルリセットをトリガーします。
詳細については、VPC API の インスタンス作成アクションを 参照してください。
コンソールでの仮想サーバーインスタンスのサイズ変更
利用可能な vCPU と RAM の量を増減することで、リソース要件の変更、コストの最適化、またはワークロードのパフォーマンスへの対応など、ワークロード管理の柔軟性を高めることができます。 サイズ変更が完了すると、選択した新しいインスタンスプロファイルの時間単価が請求されます。
コンソールで仮想サーバーインスタンスのサイズを変更する手順については、「 UI を使用した仮想サーバーインスタンスのサイズ変更 」を参照してください。
CLI からの仮想サーバーインスタンスのサイズ変更
使用可能な vCPU と RAM の量を増減してワークロード管理の柔軟性を高めることで、リソース要件の変更への対応、およびコストとワークロード・パフォーマンスの最適化が可能になります。 サイズ変更が完了すると、選択した新しいインスタンスプロファイルの時間単価が請求されます。
仮想サーバーインスタンスのサイズを変更する手順については、 CLI を使用して仮想サーバー インスタンスのサイズを変更する。
API を使用した仮想サーバーインスタンスのサイズ変更
使用可能な vCPU と RAM の量を増減してワークロード管理の柔軟性を高めることで、リソース要件の変更への対応、およびコストとワークロード・パフォーマンスの最適化が可能になります。 サイズ変更が完了すると、選択した新しいインスタンスプロファイルの時間単価が請求されます。
仮想サーバーインスタンスのサイズを変更する手順については、 API を使用して仮想サーバー インスタンスのサイズを変更する。
コンソールでの仮想サーバーインスタンスの削除
コンソールでIBM Cloud VPC内にある仮想サーバーインスタンスを削除することができます。
インスタンスに浮動 IP アドレスがある場合は、インスタンスを削除する前に、浮動 IP の関連付けを解除するか解放する必要があります。 浮動 IP に関連付けられているアカウントは、解放されていない場合でも課金され続けます。
IBM Cloud コンソールの [ 仮想サーバーインスタンス ] ページで [ 削除 ] をクリックします。
削除アクションは、インスタンス、その接続 vNIC, およびデータをアカウントから永久に削除します。 インスタンス・ブート・ボリュームは、接続されているインスタンスが削除されるときにボリュームの自動削除設定が削除されるように構成されている場合にも削除されます。 既存のブート・ボリュームが仮想サーバー・インスタンスのプロビジョニングの一部として接続されている場合、そのボリュームは、インスタンスの削除時にデフォルトで保持されます。 仮想サーバー・インスタンスのプロビジョニングの一環としてブート・ボリュームが作成された場合、インスタンスが削除されると、そのボリュームはデフォルトで削除されます。 削除アクションを確定すると、インスタンスとその関連 vNIC、ブート・ボリューム、データを削除するプロセスが開始されます。 削除アクションには最大で 30 分かかることがありますが、このプロセスが完了すると、「仮想サーバー・インスタンス」ページにそのインスタンスは表示されなくなります。
CLI からの仮想サーバーインスタンスの削除
コマンド・ライン・インターフェース (CLI) を使用して、IBM Cloud VPC 内にある仮想サーバー・インスタンスを削除できます。
インスタンスに浮動 IP アドレスがある場合は、インスタンスを削除する前に、浮動 IP の関連付けを解除するか解放する必要があります。 浮動 IP に関連付けられているアカウントは、解放されていない場合でも課金され続けます。
仮想サーバー・インスタンスを削除するには ibmcloud is instance-delete
コマンドを使います。 INSTANCE
変数を使用して、削除する仮想サーバー・インスタンスの ID または名前を指定します。
ibmcloud is instance-delete INSTANCE
コマンド・オプションの完全なリストについては、ibmcloud is instance-deleteを 参照してください。
削除アクションは、インスタンス、その接続 vNIC, およびデータをアカウントから永久に削除します。 インスタンス・ブート・ボリュームは、接続されているインスタンスが削除されるときにボリュームの自動削除設定が削除されるように構成されている場合にも削除されます。 既存のブート・ボリュームが仮想サーバー・インスタンスのプロビジョニングの一部として接続されている場合、そのボリュームは、インスタンスの削除時にデフォルトで保持されます。 仮想サーバー・インスタンスのプロビジョニングの一環としてブート・ボリュームが作成された場合、インスタンスが削除されると、そのボリュームはデフォルトで削除されます。 削除アクションを確定すると、インスタンスとその関連 vNIC、ブート・ボリューム、データを削除するプロセスが開始されます。 削除アクションには最大で 30 分かかることがありますが、このプロセスが完了すると、「仮想サーバー・インスタンス」ページにそのインスタンスは表示されなくなります。
API による仮想サーバーインスタンスの削除
API を使用して、IBM Cloud VPC 内にある仮想サーバー・インスタンスを削除できます。
インスタンスに浮動 IP アドレスがある場合は、インスタンスを削除する前に、浮動 IP の関連付けを解除するか解放する必要があります。 浮動 IP に関連付けられているアカウントは、解放されていない場合でも課金され続けます。
次の例では、インスタンスを削除します。
curl -X DELETE "$vpc_api_endpoint/v1/instances/$instance_id?version=2021-06-22&generation=2" -H "Authorization: $iam_token"
削除アクションは、インスタンス、その接続 vNIC, およびデータをアカウントから永久に削除します。 インスタンス・ブート・ボリュームは、接続されているインスタンスが削除されるときにボリュームの自動削除設定が削除されるように構成されている場合にも削除されます。 既存のブート・ボリュームが仮想サーバー・インスタンスのプロビジョニングの一部として接続されている場合、そのボリュームは、インスタンスの削除時にデフォルトで保持されます。 仮想サーバー・インスタンスのプロビジョニングの一環としてブート・ボリュームが作成された場合、そのボリュームは、インスタンスが削除されるとデフォルトで削除されます。 削除アクションを確定すると、インスタンスとその関連 vNIC、ブート・ボリューム、データを削除するプロセスが開始されます。 削除アクションには最大で 30 分かかることがありますが、このプロセスが完了すると、「仮想サーバー・インスタンス」ページにそのインスタンスは表示されなくなります。
詳しくは、VPC API の インスタンスの削除 を参照してください。
コンソールでインスタンスにアタッチされているブートボリュームの自動削除を切り替える
デフォルトでは、仮想サーバー・インスタンスのプロビジョニングの一環として作成されたブート・ボリュームは、インスタンスが削除されると削除されます。 既存のブート・ボリュームが仮想サーバー・インスタンスのプロビジョニングの一部として接続されている場合、そのボリュームは、インスタンスの削除時にデフォルトで保持されます。 この削除を制御するには、インスタンスの作成時に「ブート・ボリュームの編集」パネルで自動削除オプションを設定します。 詳しくは、仮想サーバー・インスタンスの作成を参照してください。
CLIからインスタンスにアタッチされているブート・ボリュームの自動削除を切り替える
デフォルトでは、仮想サーバー・インスタンスのプロビジョニングの一環として作成されたブート・ボリュームは、インスタンスの削除時に保持されます。 この削除を制御するには、インスタンスの作成時またはブート・ボリューム接続の更新時に auto_delete
プロパティーを指定します。 詳しくは、仮想サーバー・インスタンスの作成を参照してください。
インスタンスにアタッチされたブート・ボリュームの自動削除をAPIで切り替える
デフォルトでは、仮想サーバー・インスタンスのプロビジョニングの一環として作成されたブート・ボリュームは、インスタンスの削除時に保持されます。 この削除を制御するには、 インスタンスを作成する か、 ブート・ボリューム接続 を更新するときに、 delete_volume_on_instance_delete
プロパティーを指定します。 詳しくは、 仮想サーバー・インスタンスの作成 を参照してください。
コンソールでインスタンスの詳細を表示する
「仮想サーバー・インスタンス」 ページで、すべてのインスタンスの要約を表示できます。 インスタンスの詳細ページにアクセスするには、個々のインスタンス名をクリックして詳細を表示し、変更を行います。 インスタンスの詳細ページでは、関連するネットワーク・インターフェイスの表示、サブネットへのアクセス、自動削除設定の切り替え、フローティングIPアドレスの予約または解放もできます。
CLIからインスタンスの詳細を表示する
コマンド・ライン・インターフェース (CLI) を使用して、IBM Cloud VPC 内にある仮想サーバー・インスタンスの詳細を表示できます。
仮想サーバー・インスタンスの詳細を表示するには ibmcloud is instance
コマンドを使います。 INSTANCE
変数を使用して、表示する仮想サーバー・インスタンスの ID または名前を指定します。
ibmcloud is instance INSTANCE
APIでインスタンスの詳細を表示する
API を使用して、IBM Cloud VPC 内にある仮想サーバー・インスタンスの詳細を表示できます。
次の例は、 version=2021-06-22&generation=2
というプロファイル名を持つインスタンスプロファイルの仮想サーバー インスタンスの詳細を表示します。
curl -X GET "https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/$profile_name?version=2021-06-22&generation=2" -H "Authorization: $iam_token"
詳しくは、VPC API の インスタンス・プロファイルの取得 を参照してください。
コンソールでインスタンスの帯域幅割り当てを調整する
コンソールで、ネットワーク帯域幅とストレージ帯域幅の間でインスタンスの総帯域幅の割り当てを調整できます。
インスタンスの帯域幅を調整するには、以下の手順を使用します。
- 仮想サービスインスタンスに移動する。
- 帯域幅の割り当てを選択します。
- Edit bandwidth allocation(帯域幅割り当ての編集 )画面で、 Storage bandwidth(ストレージ帯域幅 )の値を調整します。 Block Storage ブートボリュームとアタッチされたデータボリュームに割り当てられる帯域幅を増やすことができます。 ストレージ帯域幅の割り当ての詳細については、Block Storageボリュームの帯域幅割り当て を参照してください。 ストレージ帯域幅を設定すると、ネットワーク帯域幅が自動的に調整されるため、インスタンスの合計帯域幅は表示されている「合計帯域幅 (Total bandwidth)」の値と等しくなります。 ネットワーク帯域幅またはストレージ帯域幅の値を500Mbps未満に設定することはできません。
新しい帯域幅割り振りを表示するには、インスタンスを停止してから開始するか、2 次ボリュームを切り離してから再接続する必要があります。
CLI からインスタンスの帯域幅割り当てを調整する
CLIを使用して、ネットワーク帯域幅とストレージ帯域幅の間でインスタンスの総帯域幅の割り当てを調整できます。
インスタンスの帯域幅を再割り当てするには、 instance-update
コマンドを実行し、 total-volume-bandwidth
パラメーターに合計ストレージ帯域幅をメガビット/秒(Mbps)で指定します。 次の構文を使用します。 INSTANCE にはインスタンスの ID または名前を使用します。
ibmcloud is instance-update INSTANCE --total-volume-bandwidth VALUE
総ストレージ帯域幅(単位:メガビット/秒)は、ブートボリュームとアタッチされたデータボリュームに割り当てられる帯域幅の合計です。 合計ストレージ帯域幅を増やすと、それに応じてネットワーク帯域幅が減少します。 ネットワーク帯域幅の最小値は500Mbpsなので、必要に応じてストレージ帯域幅の合計を調整してください。
新しい帯域幅の割り当てを確認するには、インスタンスを停止して起動するか、データボリュームをデタッチして再アタッチする必要があります。
APIを使用してインスタンスの帯域幅割り当てを調整する
API を使用して、既存のインスタンスの合計ストレージ帯域幅を調整できます。 作る PATCH /instances
リクエストして新しい値を指定する total_volume_ bandwidth
。 総ストレージ帯域幅(単位:メガビット/秒)は、プライマリブートおよびセカンダリ接続データボリュームに割り当てられる帯域幅の合計です。 合計ストレージ帯域幅を増やすと、それに応じてネットワーク帯域幅が減少します。 ネットワーク帯域幅の最小値は500Mbpsなので、必要に応じてストレージ帯域幅の合計を調整してください。
以下に例を示します。
curl -X PATCH "$vpc_api_endpoint/v1/instances/$instance_id?version=2021-06-22&generation=2" \
-H "Authorization: $iam_token" \
-d '{
"total_volume_bandwidth": 500
}'
新しい帯域幅の割り当てを確認するには、インスタンスを停止して起動するか、データボリュームをデタッチして再アタッチする必要があります。 個々のボリュームの帯域幅割り当ては、POST / volume_attachments
メソッドを使用してボリュームを削除するか、DELETE volume_attachments
方法。
仮想サーバー・インスタンス ID の取得
仮想サーバー・インスタンスを作成すると、そのインスタンスには、ID の一部として SMBIOS の system-uuid が含まれたインスタンス ID が自動的に割り当てられます。 IDは最大64バイトまでで、数字、小文字、アンダースコア、ダッシュで構成される。
ID は、変更不可能かつグローバルに固有で再使用されることはないため、この ID はすべての IBM Cloud にわたる仮想サーバー・インスタンスの特定のインスタンス化を一意に識別します。 SMBIOS システム uuid 部分を含めて ID は静的であり、仮想サーバー・インスタンスが削除されるまで、仮想サーバー・インスタンスのライフサイクルを通して保持されます。
仮想サーバー内から、次のいずれかの方法でインスタンス ID を取得できます。
Linux
dmidecode -s system-family
Windows
Get-WmiObject Win32_ComputerSystem | Select-Object -ExpandProperty SystemFamily
仮想サーバー内から、次のいずれかの方法で SMBIOS の system-uuid を取得できます。
Linux
dmidecode -s system-uuid
Windows
Get-WmiObject Win32_ComputerSystemProduct | Select-Object -ExpandProperty UUID
z/OS 仮想サーバー・インスタンスの場合は、インスタンスに SSH で接続してから、 DISPLAY IPLINFO
コマンドを実行できます。 IEE254I メッセージが表示された場合、ID は VM EXT NAME
に含まれています。
API でのインスタンス状況および lifecycle_state の表示
status
- このプロパティーは、 インスタンスの取得 要求による仮想サーバー・インスタンスの状況を提供します。
status
が返す値は、仮想サーバーインスタンスに特化したもので、実行中か、停止中か、移行中かを示す。 詳しくは、 仮想プライベート・クラウド API を参照してください。
- このプロパティーは、 インスタンスの取得 要求による仮想サーバー・インスタンスの状況を提供します。
lifecycle_state
- このプロパティーは、 インスタンスの取得 要求によってリソースの状態を提供します。
lifecycle_state
が提供する値は汎用的なものであり、プレースメントグループ のような様々なリソースに適用するためのものである。lifecycle_state
は 'status
と重複する値を返すことがあります。lifecycle_state
には、リソースが一時停止しているかどうかを示す値も含まれます。
- このプロパティーは、 インスタンスの取得 要求によってリソースの状態を提供します。
コンソールでホスト障害の自動再起動を設定する
既存のインスタンスのホスト障害自動再始動を設定するには、以下の手順を実行します。
- IBM Cloud コンソールで、ナビゲーションメニュー アイコン
インフラストラクチャ
コンピュート > 仮想サーバーインスタンス をクリックします。
- **「仮想サーバー・インスタンス」**ページで、管理するインスタンスの「アクション」アイコン
をクリックします。
- インスタンス詳細ページで、「ホスト障害の自動再始動」を見つけます。 Edit icon
クリックし、Enabled または Disabled を選択して、ホスト回復ポリシーのステータスをオンまたはオフに切り替えます。
詳しくは、『ホスト障害リカバリー・ポリシー』を参照してください。
CLIからホスト障害回復ポリシーを設定する
コマンドラインインターフェイス(CLI)を使用して、 IBM Cloud® VPC内のインスタンスを更新し、ホスト障害時の可用性ポリシーを変更できます。 ibmcloud instance-update
コマンドを実行し、--host-failure-policy
プロパティーを start
または stop
に設定します。 ホスト障害ポリシー・サービスは、デフォルトで restart
に設定されています。 ここで、INSTANCE はインスタンスの ID または名前にすることができます。
ibmcloud is instance-update INSTANCE --total-volume-bandwidth VALUE --host-failure-policy stop
APIによるホスト障害回復ポリシーの設定
インスタンスの 更新 中に、 host_failure
サブプロパティを使用して、仮想サーバーインスタンスのホスト障害 availability_policy
を設定できます。
CLIから機密コンピュート値を設定する
アベイラビリティーの選択
インテル SGX for VPCによるコンフィデンシャル・コンピューティングは、ダラス(米国南部)およびフランクフルト(欧州北部)でのみご利用いただけます。 Intel TDX for VPCによる機密コンピューティングは、ワシントンDC(us-east)リージョンでのみご利用いただけます。
コマンドラインインターフェイス(CLI)を使ってインスタンスを更新し、「confidential-compute-mode
変更することができる。 ibmcloud is instance-update
コマンドを使う。 例えば、インスタンスのIDまたは名前を指定し、 --confidential-compute-mode
プロパティを sgx
または tdx
に設定します。
ibmcloud is instance-update INSTANCE --confidential-compute-mode sgx
APIから機密計算値を設定する
アベイラビリティーの選択
インテル SGX for VPCによるコンフィデンシャル・コンピューティングは、ダラス(米国南部)およびフランクフルト(欧州北部)でのみご利用いただけます。 Intet TDX for VPCによる機密コンピューティングは、ワシントンDC(us-east)リージョンでのみご利用いただけます。 {: プレビュー
API を使用して仮想サーバーインスタンスを更新し、「confidential_compute_mode
プロパティを変更できます。 ibmcloud 'update-instance
コマンドを使用する。 PATCH /instances
リクエストを作成し、'confidential_compute_mode
プロパティに新しい値を指定する。 機密コンピューティングを有効にするには、この値を
sgx
または tdx
に変更します。
curl -X PATCH "$vpc_api_endpoint/v1/instances/$instance_id?version=2024-10-17&generation=2" -H "Authorization: Bearer $iam_token" -d '{"confidential_compute_mode": "sgx"}'
詳細については、Virtual Servers for VPCの インスタンス更新アクション を参照してください。APIを参照してください。
CLIからセキュアブート値を設定する
コマンドラインインターフェイス(CLI)を使ってインスタンスを更新し、「enable-secure-boot
変更することができる。 ibmcloud is instance-update
コマンドを使う。 INSTANCEには、インスタンスのIDまたは名前を指定し、'--enable-secure-boot
プロパティを'true
に設定する。
ibmcloud is instance-update INSTANCE --enable-secure-boot true
APIからセキュアブート値を設定する
API を使用して仮想サーバーインスタンスを更新し、「enable_secure_boot
プロパティを変更できます。 update-instance
コマンドを使う。 PATCH /instances
リクエストを作成し、'enable_secure_boot
プロパティに新しい値を指定する。 機密セキュアブートを有効にするには、この値を「true
」に変更する。
curl -X PATCH "$vpc_api_endpoint/v1/instances/$instance_id?version=2024-10-17&generation=2" -H "Authorization: Bearer $iam_token" -d '{"enable_secure_boot": "true"}'
詳細については、Virtual Servers for VPCの インスタンス更新アクション を参照してください。APIを参照してください。
コンソールでサーバーを予約から切り離す
コンソールで仮想サーバーを予約から切り離すことができます。
- IBM Cloud コンソールで、ナビゲーションメニュー アイコン
インフラストラクチャ
コンピュート > 予約 をクリックします。
- 仮想サーバーのリストまたは「予約の詳細」ページで、切り離すサーバーをクリックしてから、 「アクション」 > 「切り離し」 をクリックします。
- 確認するには、 「切り離し」 をクリックします。