云服务器状态
ECS API中云服务器实例存在三种状态:
- status,云服务器实例当前状态信息,由OS-EXT-STS:vm_state和OS-EXT-STS:task_state综合生成。
- OS-EXT-STS:vm_state,云服务器扩展属性,标识云服务器实例当前处于完成某个操作的稳定状态。
- OS-EXT-STS:task_state,云服务器扩展属性,标识当前云服务器实例的任务状态,即当前云服务器实例正在处理某个操作的中间状态。
| Status 状态 | 说明 |
|---|---|
| BUILD | 创建实例后,在实例状态进入运行中之前的状态。 |
| REBOOT | 实例正在进行重启操作。 |
| HARD_REBOOT | 实例正在进行强制重启操作。 |
| REBUILD | 实例正在重建中。 |
| MIGRATING | 实例正在热迁移中。 |
| RESIZE | 实例接收变更请求,开始进行变更操作。 |
| ACTIVE | 实例正常运行状态。 |
| SHUTOFF | 实例被正常停止。 |
| REVERT_RESIZE | 实例正在回退变更规格的配置。 |
| VERIFY_RESIZE | 实例正在校验变更完成后的配置。 |
| ERROR | 实例处于异常状态。 |
| DELETED | 实例已被正常删除。 |
| SHELVED | 镜像启动的实例处于搁置状态。 |
| SHELVED_OFFLOADED | 卷启动的实例处于搁置状态。 |
| UNKNOWN | 实例处于未知状态。 |
| vm_state 状态 | 说明 |
|---|---|
| building | 创建实例后,在实例状态进入运行中之前的状态。 |
| active | 实例正常运行状态。 |
| stopped | 实例被正常停止。 |
| resized | 实例完成变更规格的配置。 |
| error | 实例处于异常状态。 |
| deleted | 实例已被正常删除。 |
| shelved | 镜像启动的实例处于搁置状态。 |
| shelved_offloaded | 卷启动的实例处于搁置状态。 |
| 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 | 实例处于解除搁置中。 |
| 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 |
