更新时间:2024-04-18 GMT+08:00

云服务器状态

ECS API中云服务器实例存在三种状态:

  • status,云服务器实例当前状态信息,由OS-EXT-STS:vm_state和OS-EXT-STS:task_state综合生成。
  • OS-EXT-STS:vm_state,云服务器扩展属性,标识云服务器实例当前处于完成某个操作的稳定状态。
  • OS-EXT-STS:task_state,云服务器扩展属性,标识当前云服务器实例的任务状态,即当前云服务器实例正在处理某个操作的中间状态。
表1 Status 列表

Status 状态

说明

BUILD

创建实例后,在实例状态进入运行中之前的状态。

REBOOT

实例正在进行重启操作。

HARD_REBOOT

实例正在进行强制重启操作。

REBUILD

实例正在重建中。

MIGRATING

实例正在热迁移中。

RESIZE

实例接收变更请求,开始进行变更操作。

ACTIVE

实例正常运行状态。

SHUTOFF

实例被正常停止。

REVERT_RESIZE

实例正在回退变更规格的配置。

VERIFY_RESIZE

实例正在校验变更完成后的配置。

ERROR

实例处于异常状态。

DELETED

实例已被正常删除。

SHELVED

镜像启动的实例处于搁置状态。

SHELVED_OFFLOADED

卷启动的实例处于搁置状态。

UNKNOWN

实例处于未知状态。

表2 OS-EXT-STS:vm_state 列表

vm_state 状态

说明

building

创建实例后,在实例状态进入运行中之前的状态。

active

实例正常运行状态。

stopped

实例被正常停止。

resized

实例完成变更规格的配置。

error

实例处于异常状态。

deleted

实例已被正常删除。

shelved

镜像启动的实例处于搁置状态。

shelved_offloaded

卷启动的实例处于搁置状态。

表3 OS-EXT-STS:task_state 列表

task_state 状态

说明

scheduling

实例处于创建中,正在进行调度。

block_device_mapping

实例处于创建中,正在准备磁盘。

networking

实例处于创建中,正在准备网络。

spawning

实例处于创建中,正在内部创建。

rebooting

实例处于重启中。

reboot_pending

实例处于重启中,正在下发重启。

reboot_started

实例处于重启中,开始内部重启。

rebooting_hard

实例处于强制重启中。

reboot_pending_hard

实例处于强制重启中,正在下发重启。

reboot_started_hard

实例处于强制重启中,开始内部重启。

rebuilding

实例处于重建中。

rebuild_block_device_mapping

实例处于重建中,正在准备磁盘。

rebuild_spawning

实例处于重建中,正在内部重建。

migrating

实例处于热迁移中。

resize_prep

实例处于调整规格中,正在准备阶段。

resize_migrating

实例处于调整规格中,正在迁移阶段。

resize_migrated

实例处于调整规格中,已经完成迁移。

resize_finish

实例处于调整规格中,正在完成调整。

resize_reverting

实例处于调整规格中,正在回退调整。

powering-off

实例处于停止中。

powering-on

实例处于启动中。

deleting

实例处于删除中。

shelving

镜像启动的实例处于搁置中。

shelving_offloading

卷启动的实例处于搁置中。

shelving_image_pending_upload

实例处于搁置中,正在下发上传镜像。

shelving_image_uploading

实例处于搁置中,上传镜像中。

unshelving

实例处于解除搁置中。

表4 三种状态对应关系表

vm_state

task_state

status

building

scheduling

block_device_mapping

networking

spawning

null

BUILD

active

rebooting

reboot_pending

reboot_started

REBOOT

rebooting_hard

reboot_pending_hard

reboot_started_hard

HARD_REBOOT

rebuilding

rebuild_block_device_mapping

rebuild_spawning

REBUILD

migrating

MIGRATING

powering-off

deleting

null

ACTIVE

stopped

resize_prep

resize_migrating

resize_migrated

resize_finish

RESIZE

rebuilding

rebuild_block_device_mapping

rebuild_spawning

REBUILD

powering-on

deleting

null

SHUTOFF

resized

resize_reverting

REVERT_RESIZE

null

VERIFY_RESIZE

error

rebuilding

rebuild_block_device_mapping

rebuild_spawning

REBUILD

deleting

null

ERROR

deleted

null

DELETED

shelved

shelving

shelving_image_pending_upload

shelving_image_uploading

unshelving

null

SHELVED

shelved_offloaded

shelving_offloading

unshelving

null

SHELVED_OFFLOADED

如果状态未包含在表4中,则为UNKNOWN状态。