可以尝试强制取消卡住的任务。需要确认该任务能否强制取消且不会造成残留影响后,重启uis-core服务来释放任务线程池,重启后前台任务会全部失败。操作命令如下:
systemctl restart uis-core
请注意:此操作存在风险,请务必先确认任务可以强制释放,例如删除外部快照等任务不允许强制取消。
另外,任务卡住也可能是由于后台正在进行scrub校验导致。您可以先登录后台检查存储集群状态:
ceph -s
如果集群状态为health_OK但正在进行scrub,您可以先暂停scrub校验,待任务完成后恢复。相关命令如下:
# 暂停scrub
ceph osd set noscrub
ceph osd set nodeep-scrub
# 任务完成后,恢复scrub
ceph osd unset noscrub
ceph osd unset nodeep-scrub
uis-cli task list
# 或者旧版本命令
uiscmd task list
task-xxx为查到的任务 ID)uis-cli task cancel --task-id task-xxx
uiscmd vm list
virsh qemu-monitor-command 虚拟机名称 '{"execute":"query-block-jobs"}'
virsh qemu-monitor-command 虚拟机名称 '{"execute":"block-job-cancel","arguments":{"device":"drive-virtio-disk0", "force":true}}'
drive-virtio-disk0 对应第一块磁盘,多盘场景对应 disk1/disk2。
systemctl restart uis-core
# 旧版本UIS可用
systemctl restart uis-conductor
# 查看虚拟机磁盘模式
uiscmd vm-disk list --vm-id 虚拟机ID
# 检查存储池健康
ceph -s
ceph health detail
暂无评论
在H3C超融合中将存储改为精简置备时任务卡住,确实很棘手。这通常是因为精简置备的转换操作本身很耗时,但有时也可能是任务线程卡死导致的。
这里有两种取消任务的方法,方法一相对温和,方法二更“强硬”,但风险也更高。
如果确认后台无其他关键任务运行,且无法继续等待,可以尝试通过重启UIS核心服务来强制终止所有卡住的前台任务。
操作前,请务必评估以下风险:
数据一致性风险:强行终止转换任务可能导致虚拟机磁盘数据不一致或损坏。
任务残留风险:重启后,任务会从前台消失,但后台可能仍有残留进程,造成资源占用。
操作后检查:执行重启后,检查任务是否消失。如果虚拟机状态异常,可能需要重启虚拟机来恢复。
uis-core无效如果重启后问题依旧,可以尝试重启tomcat服务来清理任务缓存:
注意:部分版本可能是
service tomcat8 restart。此操作同样会清理所有前台任务,请谨慎操作。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论