![为什么 ESX 需要多次重新启动?](https://linux22.com/image/639108/%E4%B8%BA%E4%BB%80%E4%B9%88%20ESX%20%E9%9C%80%E8%A6%81%E5%A4%9A%E6%AC%A1%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%EF%BC%9F.png)
因此,当我等待升级时,我感到最好奇的是:
我可以升级 Linux 桌面上的所有软件包,无需重新启动。ESX 是基于 Linux(还是 BSD?)的,为什么应用更新时几乎总是需要重新启动?
答案1
ESXi 绝对不是基于 Linux 或 BSD 的。你可以通过 SSH 进入的控制台看起来像 Unix shell,但运行的内核是自定义的。 http://en.wikipedia.org/wiki/VMware_ESX#Technical_description
从 4.1 版本开始,VMWare 放弃了 ESX 的开发,现在专注于不包含 Linux 内核的 ESXi。
内核运行的代码是成为虚拟机管理程序所需的最低限度的代码。任何给定的补丁都可能是针对内核或设备驱动程序相关的代码,因此需要重新启动才能加载更改的代码。
ESXi 旨在在集群中运行,因此单个主机的计划停机不会导致您的客户机出现任何中断。