产品导览:宿主故障后,虚拟机在别处重新拉起

宿主停止响应。要回答的不只是“虚拟机又跑起来了吗”,还有“用户能否重新访问这个服务、过程是否安全 —— 不会出现两份副本同时写同一块盘”。本导览跟踪一次故障切换,从发现故障到验证登录。

版本: 2026-10-14/15 的预发布构建,已包含在发行版 81fce3de6 中套餐: 商业版测试日期: 2026-10-14(Proxmox VE)、2026-10-15(KVM)环境: 实验室:2–3 台 KVM 宿主与 2 台嵌套 Proxmox VE 宿主;虚拟机磁盘在分布式存储测试集群上素材: 录屏与截图待补

操作步骤

  1. 发现。宿主心跳中断;Nodekeeper 从多个来源收集证据,确认是宿主故障,而不只是它与主控之间断了联系。
  2. 决定。确认模式下由管理员在面板中确认;自动模式下,安全检查通过后由控制器自行执行。
  3. 隔离。旧宿主被禁止访问该虚拟机在分布式存储上的磁盘,旧副本无法继续写入。
  4. 拉起。选择一台健康宿主,以同样的 IP 和 MAC 地址冷启动该虚拟机。
  5. 验活。持续检查直到虚拟机响应;在 KVM 测试中,SSH 到原地址重新可用。
  6. 对账。故障宿主恢复后,先把它上面过期的虚拟机定义移入隔离区,再解除隔离。

测试记录

虚拟机 HA 会把受支持的虚拟机(KVM、Proxmox VE)在另一台宿主上以相同的 IP 和 MAC 重新拉起;测试中实测约 65 秒(PVE)到约 4–8.5 分钟(KVM)。

测试记录
KVM,三台宿主(2026-10-15)冻结宿主 → 93 秒后证据齐全 → 管理员确认 → 12 秒后隔离生效 → 在另一宿主拉起并验活:共 3 分 50 秒,其中人工确认约 40 秒
KVM,两台宿主(2026-10-15)较早一次 8 分 26 秒;修正判定逻辑后为 4 分 21 秒,其中人工确认 74 秒;之后 SSH 可连
Proxmox VE(2026-10-14)冻结宿主 → 一键确认 → 65 秒后虚拟机在第二台宿主上运行;旧宿主自动对账并解除隔离
Proxmox VE,自动模式(2026-10-14)从最后一次心跳算起 5 分 56 秒;同一宿主 24 小时内第二次被隔离后,该组暂停自动处置,直到管理员恢复
安全场景两台宿主同时被冻结 → 暂停切换而不贸然动作;只切断主控到宿主的链路 → 判为网络分区,不切换
人工介入确认模式下的时间包含管理员确认时间,如上所列
测试虚拟机小规格 Linux 虚拟机;在你的硬件、网络和虚拟机数量下,时间会不同

故障对象不同,结果也不同

按故障对象说明恢复方式
什么出了故障目前会怎样不承诺的事
运行 HA 虚拟机的 KVM 或 Proxmox VE 宿主先隔离,再在健康宿主上以相同 IP 和 MAC 冷启动(见上述步骤)热迁移;只在内存中的内容会丢失;已写入磁盘的数据保留
为 Windows 办公电脑提供 iSCSI 的站点节点目前没有自动接管。Windows 电脑会失去系统盘,直到节点恢复或被替换;正在运行的 Linux 电脑直接映射分布式存储,不受影响。Windows 会话不中断
办公电脑本身的硬件旧电脑被隔离后,员工的那台云电脑可以在另一台兼容电脑上启动把故障电脑上打开的程序或未保存的工作搬过去
限制与前提
  • 支持范围:磁盘位于 Nodekeeper 管理的分布式存储上、加入 HA 组且有空余资源的 KVM 与 Proxmox VE 虚拟机。
  • 不在范围:ESXi、LXC 容器、Proxmox corosync 集群、超融合宿主、使用内网地址池或 NAT 的虚拟机。
  • 如果服务经另一节点上的 CDN 站点或端口转发对外发布,请单独验证该路径 —— 它不在这次测试记录中。
  • HA 不通过 WHMCS 销售。

延伸阅读:高可用 · 基础设施

沙箱为邀约制,尚未开放;目前没有公开的在线 Demo。申请时请勿发送密码、密钥或客户数据。

N 节点守护者

一站式 Linux 服务器运维 Agent。

支持
[email protected] QQ:20471599 QQ 群:779512448

售前 / 技术支持: QQ 20471599
© 2026 Nodekeeper 版权所有 ·