因此,当我等待升级时,我感到最好奇的是:
我可以升级 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 旨在在集群中运行,因此单个主机的计划停机不会导致您的客户机出现任何中断。