在 ESX 上运行的服务器虚拟机应使用哪个内核

在 ESX 上运行的服务器虚拟机应使用哪个内核

我们在 ESX 服务器上运行多个 ubuntu 虚拟机。

在 ubuntu 中,有多种可用的内核:

  • Linux 通用 PAE
  • linux 通用
  • Linux 服务器
  • linux-虚拟

对于在 ESX 上运行的虚拟机来说,哪一个是最佳选择?

答案1

让我们尝试解释一下您列出的内核之间的主要区别:

  • linux-generic:这是普通的 Ubuntu 内核。发行版默认使用该内核。

  • linux-generic-pae:这是通用内核,聚丙烯酰胺凝胶电泳已启用。它将允许您在 32 位系统中使用 4 GB 或更多的 RAM。如果您使用的是 64 位系统或 RAM 少于 4 GB,则不需要它,因为它会略微降低性能。

  • linux-server:这是针对服务器使用而优化的内核。文章包含有关最重要的更改的详细信息。更改了 50 多个配置选项。粗略估计,此内核将更倾向于长时间的后台进程,而不是交互式进程。它会毫不犹豫地冻结您的鼠标,以便为数据库数字运算或文件写入提供更多功能。

  • linux-virtual:这是服务器内核,大多数驱动程序已被剥离。它只包含在最流行的虚拟机(如 KVM、Xen 和 VMWare)中作为客户机运行所需的驱动程序。来源

因此,您的问题没有明确的答案,这完全取决于虚拟机的用途。如果它们是传统服务器(而不是终端服务器),并且您永远不会将它们移动到真实硬件,那么 linux-virtual 似乎是最佳选择。

答案2

但不幸的是,没有内核模块(ip_tables)加载 linux-virtual 内核,因此没有“开箱即用”的 csf 防火墙。

相关内容