Nous exécutons plusieurs machines virtuelles Ubuntu sur le serveur ESX.
Dans Ubuntu, différents noyaux sont disponibles:
Quel est le meilleur choix pour une machine virtuelle s'exécutant sur ESX?
Essayons d'expliquer les principales différences entre les noyaux que vous avez listés:
linux-generic: C'est le noyau Ubuntu normal. Celui que la distribution utilise par défaut.
linux-generic-pae: Il s'agit du noyau générique avec PAE activé. Il vous permettra d'utiliser 4 Go de RAM ou plus dans un système 32 bits. Vous ne le souhaitez pas si vous utilisez 64 bits ou si vous avez moins de 4 Go de RAM, car cela entraîne une légère pénalité de performances.
linux-server: Il s'agit d'un noyau optimisé pour une utilisation sur serveur. This article contient de bonnes informations sur les changements les plus importants. Ils ont plus de 50 options de configuration modifiées. Une approximation grossière sera que ce noyau privilégiera les processus d'arrière-plan longs par rapport aux processus interactifs. Il n'hésitera pas à geler votre souris pour donner plus de puissance à vos calculs de base de données ou à l'écriture de fichier.
linux-virtual: Il s'agit du noyau du serveur , avec la plupart des pilotes supprimés. Il ne dispose que des pilotes nécessaires pour s'exécuter en tant qu'invité sur les machines virtuelles les plus populaires telles que KVM, Xen et VMWare. Source .
Il n’ya donc pas de réponse claire à votre question, tout dépend de l’utilisation des machines virtuelles. S'ils vont être des serveurs traditionnels (pas des serveurs de terminaux) et que vous n'allez jamais les transférer sur du matériel réel, linux-virtual semble la meilleure option.
Mais malheureusement, aucun module de noyau (ip_tables) n'est chargé avec le noyau linux-virtual, donc aucun fichier csf firewal "prêt à l'emploi" par exemple.