在目前的 x86 服务器上,虚拟化技术已经成为或者即将成为潮流。但从整个 IT 业界的发展来看,虚拟化技术的历史远远超过了 x86 虚拟化技术的 9 年。早在上世纪 60 年代,美国的计算机学术界就开始了虚拟技术的萌芽。1959年 6月在国际信息处理大会上,克里斯托弗的一篇《计算机分时应用》的论文,被认为是虚拟化技术的最早论述。
不过,尽管惠普、Sun 公司也跟随 IBM 在自己的 RISC 服务器上提供了虚拟化技术,但由于真正使用大型机和小型机的用户还是少数,加上各家产品和技术之间并不兼容,虚拟化技术仍旧不太被公众所关注。目前,主要的 UNIX 厂商均支持 64 路 SMP 的虚拟。并且普遍能实现 1/X 量级 CPU 的微调,例如 IBM 宣称可以实现 1/100 CPU 量级的调整,惠普则可以实现 1/20 量级的调整。在应用上,UNIX 上的虚拟化也非常成熟,IBM 的客户订购的 System i5 595 中有 82% 具备逻辑分区功能,IBM 客户管理的分区总数超过 45000 个。在中国,甚至有用户在一台 System p 系列服务器上运行了 9 个逻辑分区。
而现在,虚拟化技术的发展已经惠及到了 x86 架构。此前,虚拟化技术在 x86 架构上进展缓慢的主要原因有二:x86 架构本身不适合进行虚拟化,这个障碍已经由英特尔、AMD 修改 x86 处理器的指令集得到解决;另一个原因则是 x86 处理器的性能不足,也由于 x86 处理器在性能上的飞速提高得到了解决。由于 x86 架构的广泛普及,x86 架构上的虚拟化技术也得到了比以前多得多的关注。
不过,与已经有多年历史的 UNIX 服务器、大型主机上的虚拟化技术相比,x86 服务器上的虚拟化仍旧处于早期阶段——根据英特尔的蓝图,在处理器当中集成硬件辅助虚拟化指令只是 IA 平台上的第一步,而在第二步则要实现 I/O 方面的虚拟化,直到最后实现整个 IA 平台的虚拟化。也就是说,目起的 x86 平台上,目前仅仅能够实现在处理器级别的虚拟化,在 I/O 以及其他方面的虚拟化还需要进一步的发展。不仅如此,x86 架构上的虚拟化技术还无法完美实现虚拟分区之间动态迁移,而这些在 UNIX 平台、大型主机上早已不是问题。IBM 公司最近发布的 POWER6 处理器甚至还提供了 Live Partition Mobility 功能,允许实现活动分区的在线迁移。目前,x86 架构上的虚拟化技术的最高规划是支持 8路 SMP 系统,可以实现对单个 CPU 资源的配置。