虚拟机维护模式不是关机,而是让宿主机主动退出业务承载、把虚拟机迁走的安全状态,进入前先确认迁移通道和存储可达,退出后再验证HA与DRS状态,才算完成一次完整维护。
很多运维同学第一次点“进入维护模式”时,手会停在确认按钮上,原因不复杂:怕业务断,怕虚机没地方去,怕维护完回不来,下面按实际动手顺序,把这个状态讲清楚。
虚拟机维护模式到底在做什么
你可以把宿主机想成一栋楼,虚拟机是楼里的租户,维护模式相当于挂出“本楼检修,请租户暂时搬离”的牌子,楼还在,管理通道还在,但不再接收新租户,原有租户要迁到别的楼。
虚拟机维护模式和关机到底有什么区别
这是搜索量很高的一组对比,关机是整台物理机断电或停机,管理代理、心跳、存储链路全部中断;维护模式只停止业务承载,管理面仍然在线。
| 对比项 | 维护模式 | 直接关机 |
|---|---|---|
| 虚拟机处理 | 自动迁移或按策略挂起 | 随宿主一起中断 |
| 管理通道 | 保持在线 | 中断 |
| 集群心跳 | 正常参与 | 丢失,可能触发HA误判 |
| 适用场景 | 硬件更换、补丁、固件升级 | 下架、长期停用 |
| 回退难度 | 退出即恢复 | 需重新上电并检查 |
行业共识认为,只要主机还在集群里承载业务,计划内维护应优先走维护模式,而不是直接关机,前者给集群留出迁移和恢复的余地,后者容易把一次小维护变成故障演练。
哪些场景必须进维护模式
- 更换内存、网卡、硬盘背板等物理部件。
- 升级BIOS、RAID卡固件、网卡驱动。
- 打ESXi补丁或升级主机版本。
- 机房搬迁前的节点腾空。
- vSAN集群中某节点需要短暂离线。
如果只是重启一台不承载业务的空主机,可以直接关机;但只要上面还有虚机,维护模式更稳妥。
虚拟机维护模式怎么进入:分平台操作路径
不同平台按钮位置不同,逻辑一致:先迁移,再进入,最后确认状态。
VMware ESXi与vCenter的操作路径
图形界面路径:选中主机,右键进入“维护模式”,在弹出的对话框里选择迁移策略。
- 选择“完整数据迁移”时,vSAN环境会把该主机上的组件也迁走,耗时更长,但数据冗余更安全。
- 选择“确保可访问性”时,只保证虚机可访问,适合存储容量紧张、只想快速腾空计算节点的场景。
- DRS自动化级别为“全自动”时,虚机会自动迁走;为“手动”时,需要逐台确认目标主机。
命令行方式适合批量或脚本化操作:
# 进入维护模式 esxcli system maintenanceMode set --enable true # 查看当前状态 esxcli system maintenanceMode get # 退出维护模式 esxcli system maintenanceMode set --enable false
命令行不会替你迁虚机,执行前要自己确认主机上已无运行中的虚拟机。
华为FusionCompute、Proxmox与OpenStack的对应操作
- FusionCompute:在主机列表选中计算节点,进入“维护模式”,系统会按集群策略迁移虚机。
- Proxmox VE:对节点执行迁移后,用
pvecm或HA管理器将节点置为维护,避免HA自动拉起虚机。 - OpenStack:使用
nova service-disable --reason maintenance 主机名停止调度新实例,再把存量实例迁移走。
不同平台叫法不一样,本质都是“停止接收新负载、腾空存量负载”。
进入前的检查清单
- 确认集群剩余资源能接住迁移负载,CPU和内存预留不要贴着上限。
- 确认共享存储路径正常,本地存储上的虚机无法迁移,要单独处理。
- 确认DRS或HA策略不会在迁移过程中反复触发。
- 确认备份窗口和业务低峰期,避开批处理任务。
- 记录主机上虚机清单,迁移后逐台核对。
虚拟机维护模式怎么退出:别急着点完成
退出维护模式通常只需一个按钮,但真正的工作在退出之后。
退出前要确认的三件事
- 硬件更换或固件升级已经完成,并且主机重新被集群正常识别。
- 存储链路、网卡上行、时间同步都恢复正常。
- 主机上没有残留的隔离响应或告警。
退出后的验证步骤
- 执行退出操作,观察主机状态从“维护”回到“已连接”。
- 检查HA代理状态,确认主机重新参与集群心跳。
- 查看DRS是否开始把虚机迁回,或手动迁移部分负载做验证。
- 抽查几台虚机的网络连通性和存储延迟。
- 观察一段时间内的告警,确认没有反复掉线。
有个容易忽略的点:退出维护模式不等于虚机会自动回到原主机,是否迁回由DRS规则决定,资源均衡策略可能让虚机继续留在新主机上,这是正常现象。
虚拟机维护模式会影响业务运行吗
多数情况下不会,前提是迁移通道和资源余量都正常,真正导致中断的,往往不是维护模式本身,而是几个前置条件没满足。
常见中断原因
- 集群资源不足,虚机迁不走,被挂起或关机。
- 虚机放在本地存储,无法在线迁移。
- 迁移网络带宽被打满,迁移超时。
- HA把维护中的主机误判为故障,触发不必要的重启。
- vSAN节点离线后数据重建压力过大,影响其他节点性能。
维护窗口怎么留才合理
小集群建议把维护安排在业务低峰,单节点维护窗口按迁移耗时加验证时间估算,虚机数量多、存储数据量大时,完整数据迁移可能比预期长不少,近年来不少企业把维护操作放到变更窗口内执行,并提前做一次迁移演练,目的就是摸清真实耗时。
中小企业机房做虚拟机维护模式要花多少钱
这个问题问得实在,维护模式本身通常不额外收授权费,成本主要落在三处。
- 迁移带宽:跨主机迁移会占用管理网或迁移专用网,网络设备老旧时可能要临时扩容。
- 冗余资源:集群要留出能接住单节点负载的余量,这部分是“看不见的采购成本”。
- 人力窗口:夜间操作、双人复核、回退预案,都是实际投入。
如果预算有限,可以先从非核心集群练手,把迁移流程和检查清单跑顺,再应用到生产集群,没必要一上来就追求全自动,手动确认反而更可控。
几个实操中容易踩的坑
- 只点维护模式,不看迁移结果,虚机被挂起后才发现。
- 维护模式期间重启管理网络,导致主机失联,退出时找不到节点。
- vSAN环境选错迁移策略,数据重建把磁盘压满。
- 维护完成后忘记检查HA状态,主机看着正常,实际没参与保护。
- 把维护模式当成“暂停业务”用,长期挂着不退出,集群资源白白浪费。
据工信部公开的云计算相关统计,企业虚拟化环境的节点规模在持续增长,节点级维护已经从偶发操作变成日常运维动作,把维护模式用规范,比事后救火省力得多。
关于虚拟机维护模式的常见问题
虚拟机维护模式下虚机会自动迁移吗
取决于集群配置,DRS为全自动时会自动迁移;手动模式需要人工确认目标主机;没有开启DRS的集群,虚机会按进入时的选项被挂起或关机,进入前先看一眼DRS自动化级别,比事后补救有效。
虚拟机维护模式退出后虚机没回来正常吗
正常,虚机是否迁回由资源调度策略决定,不是退出维护模式的必然后果,只要虚机运行正常、主机状态健康,就不必强行迁回;强行迁移反而会增加一次不必要的风险。
虚拟机维护模式可以一直开着吗
不建议,维护模式中的主机不承载业务,但继续占用集群席位和授权资源,时间长了会造成资源利用率失真,硬件维护完成后应及时退出,并确认HA和监控恢复正常。