资源状态
服务器状态
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 |
云硬盘状态
| 云硬盘状态(API) | 云硬盘状态(console) | 说明 |
|---|---|---|
| creating | 正在创建 | 云硬盘处于正在创建的过程中。 |
| available | 可用 | 云硬盘创建成功,还未挂载给任何云服务器,可以进行挂载。 |
| in-use | 正在使用 | 云硬盘已挂载给云服务器,正在使用中。 |
| error | 错误 | 云硬盘在创建过程中出现错误。 |
| attaching | 正在挂载 | 云硬盘处于正在挂载的过程中。 |
| detaching | 正在卸载 | 云硬盘处于正在卸载的过程中。 |
| restoring-backup | 正在恢复 | 云硬盘处于正在从备份恢复的过程中。 |
| backing-up | 正在创建备份 | 云硬盘处于通过备份创建的过程中。 |
| error_restoring | 恢复失败 | 云硬盘从备份恢复过程中出现错误。 |
| uploading | 正在上传 | 云硬盘数据正在被上传到镜像中。此状态出现在从云服务器创建镜像的操作过程中。 |
| downloading | 正在下载 | 正在从镜像下载数据到云硬盘。此状态出现在创建云服务器的操作过程中。 |
| extending | 正在扩容 | 云硬盘处于正在扩容的过程中。 |
| error_extending | 扩容失败 | 云硬盘在扩容过程中出现错误。 |
| deleting | 正在删除 | 云硬盘处于正在删除的过程中。 |
| error_deleting | 删除失败 | 云硬盘在删除过程中出现错误。 |
| rollbacking | 正在回滚 | 云硬盘处于正在从快照回滚数据的过程中。 说明:
|
| error_rollbacking | 回滚数据失败 | 云硬盘在从快照回滚数据的过程中出现错误。 |
| awaiting-transfer | 等待过户 | 云硬盘处于等待过户的过程中。 |
| retyping | 正在变更磁盘类型 | 云硬盘正在变更磁盘类型的过程中。 |
SFS Turbo文件系统状态
| Status状态 | 说明 |
|---|---|
| CREATING | 正在创建。 |
| ACTIVE | 激活状态,SFS Turbo文件系统可挂载。 |
| FAILED | 失败。 |
| CREATE_FAILED | 创建失败。 |
| DELETED | 已删除。 |
| FROZEN | 已冻结。 |
云桌面状态
Workspace 查询桌面详情列表接口,会返回以下三种状态字段:
- status:云桌面电源状态信息。
- task_status:云桌面当前任务状态,即当前云桌面正在处理某个操作的中间状态。
- login_status:云桌面连接状态信息。
- 运行状态:由task_status和status两个状态同时组成,task_status不为空时则显示task_status对应的状态值,task_status为空时则显示status对应的状态值。
- 连接状态:由login_status组成,具体各种状态的含义及Console展示状态值如表7所示。
表5 status 列表 Status 状态
说明
ACTIVE
运行中
SHUTOFF
已关机
HIBERNATED
已休眠
ERROR
故障
STARTING
开机中
STOPPING
关机中
RESTARTING
重启中
HIBERNATING
休眠中
AWAKENING
唤醒中
表6 task_status 列表 task_status 状态
说明
CreatedSuccess
创建成功
creating
创建中
Deleting
删除中
updating
重建中
attaching
分配用户中
DesktopDetaching
解绑用户中
desktopNetworkChanging
切换网络中
userPrivilegeGroupChanging
正在切换用户权限组
migrating
冷迁移中
updatingSids
正在更新SID
rejoiningDomain
正在重新加域
restoring
恢复桌面中
addingVolumes
磁盘添加中
deletingVolumes
磁盘删除中
expandingVolumes
磁盘扩容中
desktopToImage
创建镜像中
acrossAzDesktopMigrating
跨可用区迁移中
desktopResizing
变更规格中
creatingWksSnapshot
创建快照中
restoringWksSnapshot
恢复快照中