热迁移
迁移链路、停机窗口、脏页收敛与跨主机兼容性 · 汇总 21 条 · 近期 15 条
以 Intel TDX 现有导出/导入 VCPU ioctl 为示例,讨论 KVM 层机密 guest 迁移 API;目标是与 SEV-SNP 对齐,避免厂商私有接口。
安全披露:vhost inflight 迁移中缓冲区大小截断可致目标主机堆溢出;issue 已关闭,请以原始 issue 结论为准。
RFC 让加速 SMMUv3 通过目的端重扫 guest RAM 流表重建 vDEVICE/嵌套 HWPT 来支持迁移,先覆盖非 CMDQV 场景并 drain vEVENTQ。
包含 postcopy 页请求泄漏修复、vmstate_size 溢出保护等 30 个补丁。
丢失的 vCPU 特权级与 KVM MP state 通过 core register 同步及 capability-gated subsection 修正,目标端次级 vCPU 不再处于 STOPPED。
统一发送队列填满处理:ENOMEM 时排空一次 RDMA 写并重试一次,控制消息不再因队列满直接失败;返回值改为 bool。
Cédric Le Goater指出dma_writes宽度、counter回绕和PF复位未被模拟等问题。
v2 去除每 chunk 串行等待,允许多个写请求并发在途,以提升迭代预拷贝和停机拷贝阶段带宽利用。
18 补丁整合此前两系列,以统一 visitor 路径缩减 migration 参数重复,并暂缓整配置传入迁移命令;Peter Xu 已 Ack。
删除未用注册路径与 bitmap,新增 RDMA_CONTROL_NUM 等边界检查;Jinpu Wang 建议修正 chunk 数量 off-by-one 判断。