
# 云服务器状态
ECS API中云服务器实例存在三种状态：
- status，云服务器实例当前状态信息，由OS-EXT-STS:vm_state和OS-EXT-STS:task_state综合生成。
- OS-EXT-STS:vm_state，云服务器扩展属性，标识云服务器实例当前处于完成某个操作的稳定状态。
- OS-EXT-STS:task_state，云服务器扩展属性，标识当前云服务器实例的任务状态，即当前云服务器实例正在处理某个操作的中间状态。
表1Status 列表 
| Status 状态         | 说明                     |
|:---|:---|
| BUILD             | 创建实例后，在实例状态进入运行中之前的状态。 |
| REBOOT            | 实例正在进行重启操作。            |
| HARD_REBOOT       | 实例正在进行强制重启操作。          |
| REBUILD           | 实例正在重建中。               |
| MIGRATING         | 实例正在热迁移中。              |
| RESIZE            | 实例接收变更请求，开始进行变更操作。     |
| ACTIVE            | 实例正常运行状态。              |
| SHUTOFF           | 实例被正常停止。               |
| REVERT_RESIZE     | 实例正在回退变更规格的配置。         |
| VERIFY_RESIZE     | 实例正在校验变更完成后的配置。        |
| ERROR             | 实例处于异常状态。              |
| DELETED           | 实例已被正常删除。              |
| SHELVED           | 镜像启动的实例处于搁置状态。         |
| SHELVED_OFFLOADED | 卷启动的实例处于搁置状态。          |
| UNKNOWN           | 实例处于未知状态。              |
   
表2OS-EXT-STS:vm_state 列表 
| vm_state 状态       | 说明                     |
|:---|:---|
| building          | 创建实例后，在实例状态进入运行中之前的状态。 |
| active            | 实例正常运行状态。              |
| stopped           | 实例被正常停止。               |
| resized           | 实例完成变更规格的配置。           |
| error             | 实例处于异常状态。              |
| deleted           | 实例已被正常删除。              |
| shelved           | 镜像启动的实例处于搁置状态。         |
| shelved_offloaded | 卷启动的实例处于搁置状态。          |
   
表3OS-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            |
| active            | rebooting_hard reboot_pending_hard reboot_started_hard                                                                                    | HARD_REBOOT       |
| active            | rebuilding rebuild_block_device_mapping rebuild_spawning                                                                                       | REBUILD           |
| active            | migrating                                                                                                                                                                                               | MIGRATING         |
| active            | powering-off deleting null                                                                                                                  | ACTIVE            |
| stopped           | resize_prep resize_migrating resize_migrated resize_finish                                                  | RESIZE            |
| stopped           | rebuilding rebuild_block_device_mapping rebuild_spawning                                                                                    | REBUILD           |
| stopped           | powering-on deleting null                                                                                                                   | SHUTOFF           |
| resized           | resize_reverting                                                                                                                                                                                        | REVERT_RESIZE     |
| resized           | null                                                                                                                                                                                                    | VERIFY_RESIZE     |
| error             | rebuilding rebuild_block_device_mapping rebuild_spawning                                                                                     | REBUILD           |
| error             | 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 |
   
![](https://support.huaweicloud.com/api-ecs/public_sys-resources/note_3.0-zh-cn.png)
如果状态未包含在[表4]中，则为UNKNOWN状态。
