共用方式為


Azure 虛擬機器的狀態和計費狀態

適用於: ✔️ Linux VM ✔️ Windows VM ✔️ 彈性擴展集 ✔️ 統一擴展集

Azure 虛擬機器 (VM) 執行個體會經歷不同的狀態。 這些狀態可以分為「佈建」和「電源」狀態。 本文會說明這些狀態,並替何時向客戶收取執行個體使用費作重點摘要。

使用執行個體檢視來取得狀態

執行個體檢視 API 會提供 VM 的執行狀態資訊。 如需詳細資訊,請參閱虛擬機器 - 執行個體檢視

Azure 資源總管會提供一個簡單的 UI,以供您檢視 VM 執行中狀態:資源總管

從 VM 屬性 provisioningState 和 InstanceView 中可以取得 VM 佈建狀態,但其形式略有不同。 在 VM InstanceView 中,status 陣列內將會有元素,其格式為 ProvisioningState/<state>[/<errorCode>]

若要取得訂閱中所有 VM 的電源狀態,請使用虛擬機器 - 列出所有 API,並將參數 statusOnly 設定為 true

注意

參數 設定為 true虛擬機器 - 列出所有 APIstatusOnly將會擷取訂閱中所有 VM 的電源狀態。 不過,在某些罕見的情況下,因為擷取程序中發生間歇性問題,所以可能無法使用電源狀態。 在這種情況下,建議您使用相同的 API 或使用 Azure 資源健康狀態來重試,以檢查 VM 的電源狀態。

電源狀態和計費

電源狀態代表 VM 的最後一個已知狀態。

Diagram shows the power states a V M can go through, as described below.

下表提供每個執行個體狀態的描述,並指出該狀態是否會收取其執行個體使用量費用。

電源狀態 描述 計費
建立中 虛擬機器正在配置資源。 不計費*
啟動中 虛擬機器正在開啟電源。 已計費
執行中 虛擬機器已完全啟動。 此狀態是標準運作狀態。 已計費
停止中 此狀態是執行中與已停止之間的過渡狀態。 已計費
已停止 虛擬機器配置在主機上,但未執行。 也稱為 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

Diagram shows the O S provisioning states a V M can go through, as described below.

OS 佈建狀態 描述
OSProvisioningInProgress VM 正在執行,而且正在初始化 (設定) 客體 OS。
OSProvisioningComplete 此狀態是短期狀態。 虛擬機器會從此狀態快速轉換為 [成功]。 如果仍然正在安裝延伸模組,則除非安裝完成,否則您將會繼續看到此狀態。
成功 使用者起始的動作已完成。
失敗 代表失敗的作業。 若要取得詳細資訊和可能的解決方案,請參閱錯誤碼。

針對 VM 狀態進行疑難排解

若要針對特定 VM 狀態問題進行疑難排解,請參閱針對 Windows VM 部署進行疑難排解針對 Linux VM 部署進行疑難排解

若要針對休眠進行疑難解答,請參閱針對 VM 休眠進行疑難排解

如需其他疑難排解說明,請造訪 Azure 虛擬機器疑難排解文件

下一步