您要杀死RHEV/oVirt虚拟化环境中长期运行的任务吗?在oVirt/RHEV中,任务是具有状态的操作,如果一项操作可以开始,请处理并完成某项任务。
oVirt中有两种主要的操作类型:一是Sync operations–这不是引擎的任务,Vdsm发出请求后,它将立即返回,如果在检索响应之前发生了失败,则该操作将失败。二是Async Operations–Vdsm和引擎包含这些操作的状态,状态表明操作需要在返回之前通过一些操作,这些操作大多数与存储有关,引擎应与Vdsm任务的ID和状态相关联,以通过轮询信息来区分结果。
您可以查看当前正在运行的任务的列表,运行vdsm-client命令: $ sudo vdsm-client Host getAllTasksInfo { "9022a6e0-06cf-4066-b9f7-cbe23ffe851e": { "verb": "copyImage", "id": "9022a6e0-06cf-4066-b9f7-cbe23ffe851e" }, "954d8ea4-6ab6-4ec5-9d1a-3374ec106a8c": { "verb": "prepareMerge", "id": "954d8ea4-6ab6-4ec5-9d1a-3374ec106a8c" }, "c3fb509c-0554-4f10-9f73-32d346ccf012": { "verb": "copyImage", "id": "c3fb509c-0554-4f10-9f73-32d346ccf012" } } 参考:在Ubuntu系统上为用户授予和删除sudo权限的方法。
获得任务的ID后,您可以使用以下命令获取任务状态: $ sudo vdsm-client Task getStatus taskID=<TASKID>
请参见下面的示例: $ sudo vdsm-client Task getStatus taskID=c3fb509c-0554-4f10-9f73-32d346ccf012 { "message": "running job 1 of 1", "code": 0, "taskID": "c3fb509c-0554-4f10-9f73-32d346ccf012", "taskResult": "", "taskState": "running" }
要杀死oVirt/RHEV中的任务,请使用: sudo vdsm-client Task stop taskID=<TaskID> sudo vdsm-client Task clear taskID=<TaskID>
确认任务是否仍在运行或已被杀死/终止: sudo vdsm-client Host getAllTasksInfo
相关主题 |