搜索社区议题
检索已进入日报、周报、月报或专题的中文点评与原始英文标题。
迭代 precopy 与可迭代 stop-copy 阶段不再等待同一 registration chunk 的先前写完成,减少串行完成等待;同时删除已无读取者的 transit_bitmap 并简化 tracepoint。
影响:针对分散 4K 脏页场景缓解发送队列闲置,有望缩短 RDMA 迁移停机时间;已获 Peter Xu Reviewed-by。
重构迁移通道建立与参数解析,统一通道类型处理,减少重复逻辑。
影响:提升迁移基础架构可维护性,降低后期引入缺陷风险。
v11 在 struct vhost_dev 中新增 owner 标志,仅在持有时于 vhost_dev_cleanup() 释放所有权,避免 SET_OWNER 失败的设备误释放共享同一 FD 的其它设备,并新增退出路径释放。
影响:修正 CPR 迁移中多设备共享 FD 时的所有权误释放;评审指出 return-path 下源端可能提前恢复而收到 EBUSY,留下 vsock 停机的边界问题。
v15 为 vhost-vsock 的 cpr-transfer/cpr-exec 增加 RESET_OWNER 辅助函数(忽略 -ENOSYS/-ENOTTY),并补充源端在目标端失败、存活或完成加载三种场景下重新取回设备所有权的测试。
影响:扩展 CPR 对 vhost 设备的覆盖,明确 vhost FD 保留与所有权交接语义;测试依赖主机 /dev/vhost-vsock 与内核支持。
v12 增加 incoming migration 失败通知器,在 post_load() 后失败时把 vhost-vsock 所有权交还源端,并补失败路径功能测试。
影响:完善 cpr-transfer 失败恢复语义,避免迁移目标失败后源端设备不可用;测试依赖宿主机 /dev/vhost-vsock。
v2 RFC允许虚拟机从快照文件几乎立即恢复,仅加载设备状态,RAM页按需加载。
影响:可将快照恢复时间从分钟级降至秒级,改变灾备和测试工作流。
允许virtio-net在本地迁移时保持TAP设备不变。
影响:简化管理面并减少迁移期间网络中断。
允许VFIO设备在迁移期间并行执行PRE_COPY→STOP_COPY等状态转换,减少停机时间。
影响:显著降低多设备VM迁移总停机时间。
为迁移数据流增加 TLS-PSK 认证,免去 CA 部署与证书轮换;评审意见已并入 v3。
影响:简化加密迁移部署,降低小型集群使用 TLS 的门槛。
迁移过程中若config_len过大(如4G),立即检查错误并退出,避免无用旋转。
影响:防止迁移挂起或资源耗尽。