章
目
录
服务器运维过程中,各类问题层出不穷,而容器启动故障更是可能影响业务的正常运转。这不,微软就发布了一则紧急消息。
一、故障浮出水面
近期,微软发布了针对Windows Server的紧急更新,专门用来解决一个让管理员们头疼的问题:在Hyper-V隔离模式下运行的Windows容器无法启动。可能有些朋友不太清楚Hyper-V隔离模式,简单来说,它就像是在一台Windows主机上搭了很多“小房子”(独立虚拟机),每个“小房子”里都能运行一个容器,这样就能在同一台主机上同时运行好多容器,充分利用资源。
二、问题影响范围
这次出问题的范围倒不是特别广,只涉及到在Hyper-V隔离模式下运行的容器。微软解释,这是2025年4月8日发布的2025.04 B容器镜像闹的“幺蛾子”。当在Hyper-V隔离模式下运行的Windows容器,和它的托管工具虚拟机(UVM)的更新级别不一样时,就好比两个人步伐不一致,在某些情况下,容器就没办法正常启动了。这种不匹配会让系统文件之间“闹矛盾”,产生兼容性问题,进而导致容器启动失败。
三、更新带来曙光
微软这次发布的更新就像是给系统吃了颗“定心丸”。安装更新后,容器就能顺利地从Windows Server主机那里获取到它需要的系统文件,不同Windows版本之间的兼容性和可靠性都大大提高了。
这次更新针对的是Windows Server 2019、Windows Server 2022和Windows Server 2025这几个版本,具体的更新包如下:
- Windows Server 2025(KB5059087);
- Windows Server 2022(KB5059092);
- Windows Server 2022(KB5059091)。
不过要注意,这些更新不会像平常的更新那样,通过Windows Update自动推送给大家,也不会在受影响的服务器上自动安装。管理员得自己到Microsoft更新目录去下载独立的MSU安装包,手动完成安装。微软也很贴心地给出了详细指南,告诉大家怎么用部署映像服务和管理工具(DISM.exe),把更新应用到正在运行的Windows PC或者Windows安装介质上。
四、回顾历史问题
其实,微软在Windows Server的更新路上,已经处理过不少棘手的问题了。本月初,微软刚修复了影响Windows Server和Windows 11 24H2系统的身份验证问题,当时还提醒IT管理员,重启服务器可能会让部分Windows Server 2025域控制器没法访问。
再往前看,2023年10月的时候,微软发布的Windows Server 2019和Windows Server 2022安全更新,还导致Hyper-V主机上的虚拟机出现启动故障,屏幕上会显示“启动失败”的错误信息。更早之前,在2022年1月和12月,微软也发布过紧急更新,解决了无法创建新Hyper-V虚拟机或者阻止其启动的问题。看来,系统维护的道路任重道远。