36 lines
2.2 KiB
Markdown
36 lines
2.2 KiB
Markdown
# Windows VM 100 异常退出调查(2026-11-04)
|
||
|
||
## 结论与限制
|
||
|
||
Windows 记录为非正常关机。PVE 侧退出清理紧随 USB 隧道重启,时间上高度相关;
|
||
USB 数据通道断开是首要待查触发点,但未获取 QEMU 退出码、错误栈或转储,不能确认根因。
|
||
此前将 QMP 不存在仅解释为 VM 已关机,未解释其原因;本次调查补充了异常退出证据。
|
||
|
||
## 证据(北京时间)
|
||
|
||
- 20:27:55.286424:开始停止 vdi-usb-tunnel-100.service。
|
||
- 20:27:55.288011:旧隧道停止。
|
||
- 20:27:55.291974:新隧道启动。
|
||
- 20:27:55.357421:VM 100 的 tap100i0 开始被移除。
|
||
- 20:27:55.592747:新 vdi-usb-qmp-100.service 才启动;虚拟网卡移除早于它启动。
|
||
- 20:27:56.147457:qmeventd 开始清理 VM 100。
|
||
- 20:31:06:root@pam 发起 qmstart,20:31:14 返回 OK。
|
||
- PVE 任务历史未发现该次对应的 qmshutdown/qmstop 请求;这不能排除直接 shell/QMP 操作。
|
||
- PVE 宿主机从 11 月 3 日 13:40:50 持续运行,本次没有宿主机重启。
|
||
- Windows 本次启动记录 Kernel-Power 41、EventLog 6008;BugcheckCode=0,
|
||
查询范围内没有 1074 正常关机发起事件、6006 正常停止或 1001 蓝屏事件。
|
||
- Windows 6008 内的“上次关机时间”显示 20:02:15,与宿主机退出时间不同;
|
||
此字段不作为精确退出时刻,时间线以 PVE 精确日志为准。
|
||
- 查询的宿主机内核日志无 OOM/进程被杀/segfault 证据;常见转储位置未发现本次转储。
|
||
- 隧道和 VM 分属 system.slice/vdi-usb-tunnel-100.service、qemu.slice/100.scope,
|
||
隧道无 BindsTo/PartOf 指向 VM,未发现服务依赖直接带停 VM 的配置。
|
||
|
||
## 当前状态与后续
|
||
|
||
调查仅作只读采集,没有重启隧道/VM、修改 Windows 或 USB 配置,也没有在在线 VM 重现异常。
|
||
调查结束 VM 100 正常运行;未插 U 盘时 device_present=false、channels=[]。
|
||
|
||
后续应在隔离测试 VM 或维护窗口,先记录 QEMU stderr、退出状态和 QMP 事件,
|
||
再验证 usb-redir 数据连接断开、隧道重启、物理拔盘三种场景;不能直接在用户正在使用的
|
||
VM 100 上重启隧道复现。当前“未插盘设备移除”通过不等于完整插拔稳定性通过。
|