Azure Virtual Machines の状態と課金状態
適用対象: ✔️ Linux VM ✔️ Windows VM ✔️ フレキシブル スケール セット ✔️ 均一スケール セット
Azure Virtual Machines (VM) インスタンスは、さまざまな状態にわたって変化します。 プロビジョニングと電源の状態があります。 この記事では、これらの状態について説明し、お客様がインスタンスの使用に対して課金される場合について説明します。
インスタンス ビューを使用して状態を取得する
インスタンス ビュー API によって、VM の実行状態に関する情報が提供されます。 詳細については、「仮想マシン - インスタンス ビュー」を参照してください。
Azure Resource Explorer には、VM の実行状態を表示するためのシンプルな UI (リソース エクスプローラー) が備えられています。
VM のプロビジョニング状態は、VM のプロパティ provisioningState
と InstanceView 内から (少し異なる形式で) 使用できます。 VM InstanceView では、ProvisioningState/<state>[/<errorCode>]
形式の status
配列内に要素があります。
自分のサブスクリプション内のすべての VM の電源状態を取得するには、statusOnly
パラメーターを true
に設定してVirtual Machines の List All API を使用します。
Note
Virtual Machines の List All API を、パラメーター statusOnly
を true
に設定して使用した場合、サブスクリプション内のすべての VM の電源状態を取得できます。 ただし、取得プロセスでの一時的な問題のために、まれに電源状態を取得できない場合があります。 このような場合は、同じ API を使用するか、Azure Resource Health を使用して再試行し、ご自分の VM の電源状態を確認することをお勧めします。
電源の状態と課金
電源の状態は、最後に検出された VM の状態を表します。
インスタンスの各状態の説明と、その状態でインスタンスの使用に対して課金されるかどうかを、次の表に示します。
電源状態 | 説明 | 課金 |
---|---|---|
作成 | 仮想マシンがリソースを割り当て中です。 | 課金されません* |
開始中 | 仮想マシンは起動中です。 | 課金されます |
実行中 | 仮想マシンは完全に起動しました。 この状態が標準の動作状態です。 | 課金されます |
停止中 | この状態は、実行中と停止間で遷移している状態です。 | 課金されます |
停止済み | 仮想マシンはホスト上に割り当てられていますが、実行されていません。 PoweredOff 状態または 停止済み (割り当て済み) とも呼ばれます。 この状態は、PowerOff API 操作を呼び出すか、ゲスト OS 内からシャットダウンを呼び出すことによって発生することがあります。 VM の作成中または、VM を "停止 (割り当て解除)" 状態から起動しているときは、"停止" 状態が確認されることもあります。 |
課金されます |
割り当て解除中 | この状態は、"実行中" と "割り当て解除済み" 間で遷移している状態です。 | 課金されません* |
割り当て解除済み | 仮想マシンによって、基になるハードウェアに対するリースが解放されました。 マシンの電源がオフになっている場合は、"停止 (割り当て解除)" として表示されます。 休止状態になっている場合は、"休止状態 (割り当て解除)" と表示されます。 | 課金されません* |
* Azure のディスクやネットワークなどの一部のリソースは引き続き課金されます。
JSON での PowerState の例:
{
"code": "PowerState/running",
"level": "Info",
"displayStatus": "VM running"
}
プロビジョニング状態
プロビジョニング状態とは、VM 上でユーザーが開始したコントロール プレーン操作の状態のことです。 これらの状態は、VM の電源の状態から独立しています。
プロビジョニングの状態 | 説明 |
---|---|
作成 | 仮想マシンの作成中です。 |
更新中 | 仮想マシンを最新のモデルに更新しています。 起動や再起動などのモデル変更ではない一部の変更は、更新中状態に分類されます。 |
失敗 | 仮想マシン リソースに対する最後の操作が成功しませんでした。 |
成功 | 仮想マシン リソースに対する最後の操作が成功しました。 |
削除中 | 仮想マシンの削除中です。 |
移行 | Azure Service Manager から Azure Resource Manager に移行するときに表示されます。 |
OS のプロビジョニング状態
OS のプロビジョニング状態は、生成済みの OS イメージを使用して作成された仮想マシンにのみ該当します。 OS ディスクとして接続された特殊化されたイメージとディスクでは、これらの状態は表示されません。 OS のプロビジョニング状態は個別には表示されません。 これは、VM InstanceView のプロビジョニング状態のサブ状態です。 たとえば、「 ProvisioningState/creating/osProvisioningComplete
」のように入力します。
OS のプロビジョニング状態 | 説明 |
---|---|
OSProvisioningInProgress | VM が実行中で、ゲスト OS の初期化 (設定) が進行しています。 |
OSProvisioningComplete | この状態は短期の状態です。 仮想マシンは、この状態からすぐに成功に遷移します。 拡張機能がまだインストール中の場合は、インストールが完了するまでこの状態が表示され続けます。 |
成功 | ユーザーが開始したアクションが完了しました。 |
失敗 | 操作が失敗したことを表します。 詳細と考えられる解決策は、エラー コードを参照してください。 |
VM の状態のトラブルシューティング
VM の状態の特定の問題のトラブルシューティングを行うには、Windows VM デプロイのトラブルシューティングと Linux VM デプロイのトラブルシューティングに関するページを参照してください。
休止状態のトラブルシューティングを行うには、VM の休止状態のトラブルシューティングに関する記事を参照してください。
その他のトラブルシューティングのヘルプについては、「Azure Virtual Machines のトラブルシューティングに関するドキュメント」を参照してください。
次のステップ
- Azure Cost Management および Billing のドキュメントを参照してください。
- 自分のデプロイ計画には、Azure の料金計算ツールを使用してください。
- お使いの VM の監視の詳細については、Azure で仮想マシンを監視する方法に関するページを参照してください。