Resolution
Quick answer:
The version of kernel you need depends on your server hardware.Single CPU - UP (uniprocessor) kernel
Up to 4 GB of RAM, multiprocessor ot hyperthreading - SMP (symmetric multiprocessor) kernel
More than 4 GB of RAM, 10-20 VEs - entnosplit kernel
More than 4 GB of RAM, many VEs - enterprise kernel
Use 'rpm -ihv' command for vzkernel and vzmodules RPMs installation. Please do not use the "rpm -Uhv" command to install the kernel, otherwise all the previously installed kernels may be removed from your system.
Detailed explanation:
In the Virtuozzo 3.0 there are four types of vzkernel/vzmodules RPMs which should be installed depending on the kind of processor installed on your server:- UP (uniprocessor) - supports only one CPU:
vzkernel-2.6.9-version.i686.rpm
vzmodules-2.6.9-version.i686.rpm
- SMP (symmetric multiprocessor) - supports more than one CPU, has 4 GB memory limit:
vzkernel-smp-2.6.9-version.i686.rpm
vzmodules-smp-2.6.9-version.i686.rpm
- entnosplit - the same as SMP + supports up to 64 GB of memory:
vzkernel-entnosplit-2.6.9-version.i686.rpm
vzmodules-entnosplit-2.6.9-version.i686.rpm
- enterprise - the same as entnosplit + 4 GB split feature enabled (this increases size of memory in so called 'normal' zone which is required for running a big number of VEs):
vzkernel-enterprise-2.6.9-version.i686.rpm
vzmodules-enterprise-2.6.9-version.i686.rpm
- SMP kernels are for servers with symmetric multiprocessor architecture (e.g. servers with two or more processors), as well as for systems with hyperthreading enabled. These kernels can address up to 4 GB of RAM.
- enterprise kernels are SMP kernels which support up to 64 GB of RAM.
- nosplit kernels are kernels with 4GB split feature disabled which provide better performance on heavily loaded systems that do not have many processes running.
There were seven different vzkernel/vzmodules RPMs shipped with Virtuozzo 2.6.2 release:
- vzkernel-2.4.20-version.i686.rpm
- vzkernel-smp-2.4.20-version.i686.rpm
- vzkernel-enterprise-2.4.20-version.i686.rpm
- vzkernel-smpnosplit-2.4.20-version.i686.rpm
- vzkernel-entnosplit-2.4.20-version.i686.rpm
- vzkernel-2.4.20-version.athlon.rpm
- vzkernel-smp-version.athlon.rpm
Since kernel version 2.4.20-021stab028.18 (released in September, 2005) all kernels include NFS client support.
Keywords: kernel,smp,enterprise,nosplit,nfs