在企业网络或互联网上,安全约束可能要求不同的服务在不同的、隔离的服务器上运行。这种每个服务一台服务器的方法的问题在于,大多数服务器在等待一些罕见的活动爆发时会花费大量空闲时间。
现在,一些技术使得在真实的物理 GNU/Linux 服务器内部运行多个 GNU/Linux 服务器成为可能。与物理服务器一样,每个虚拟服务器都与其他服务器隔离。因此,这种方法保留了独立服务器的优点,但使得共享一些硬件资源(如 CPU 和网络带宽)成为可能。另一方面,每个虚拟服务器都享有预留数量的 RAM 和磁盘空间。
虚拟服务器的优势在成本、功耗、硬件资源的最佳利用以及计算机材料的消耗方面显而易见。硬件维护方面还有另一个关键优势:虚拟服务器可以非常容易且透明地从一台物理服务器迁移到另一台物理服务器。
虚拟化解决方案
User Mode Linux - 最初的解决方案。允许在 Linux 机器(使用标准内核)上以常规程序身份运行一个或多个 Linux 内核可执行文件。
Xen - 一种越来越流行的替代方案,性能开销非常小。还允许将服务器实时迁移到其他硬件。需要打过补丁的 Linux 内核。
虚拟服务器已经是网站托管非常流行的解决方案,但虚拟化在企业网络中仍然具有非常强大的潜力。