2024年6月3日发(作者:)

什么是虚拟化,当前的虚拟化技术主要有哪些?

A:顾名思义,“虚”总是相对“实”而言的,在IT行业,所谓的“实”,也就是指看得

见、摸得着的服务器、CPU等硬件产品以及部分可视化软件等,用虚的软件来代

替或者模拟这些实际存在的东西,也就是虚拟化.

虚拟化的本质就是把软件变成可以按需递交的动态服务,从而减IT管理的成

本,同时大大提升IT服务的响应速度.当前的虚拟化技术有:服务器虚拟化、CPU

虚拟化、程序虚拟化、操作系统虚拟化、硬件虚拟化、完全虚拟、超虚拟化、桌面

虚拟化、操作系统级的虚拟化等.其中比较简单的是操作系统虚拟化.即其中一台计

算机可以运行相同类型的多个操作系统.这种虚拟化可以将一个操作系统的多个服

务器隔离开来.通过这种虚拟化可以减少服务器的数量,提高服务器的使用效率,

可以在一定程度上摆脱物理上的空间限制,实现随时随地随需的自由掌控.

当前,最复杂的虚拟化是硬件虚拟化,即硬件防真.它通过在宿主系统上创建

一个硬件虚拟机来仿真所需要的硬件,这种技术的缺陷是速度非常慢.其次,还有

完全虚拟化、超虚拟化、桌面虚拟化等虚拟化技术.

服务器虚拟化技术之十大误区

尽管服务器虚拟化技术已经逐渐普及,但是我们仍不能忽视对虚拟化技术的理解误

区,常见有如下十大理解应用误区,下面在此逐一分析.

误区1:虚拟化技术可以实现多台物理服务器资源整合,从而实现单个应用通过虚拟

化技术而运行在多台物理硬件上

实际上,虚拟化技术不能将一个应用分布运行在多台物理硬件上,那是分布式计算要

去解决的问题.分布式计算环境和虚拟化环境是两种不同的资源整合方式.当然,如果想通

过虚拟化技术实现一个应用跨物理平台运行技术上来说是可行的,只是为了解决不同硬件

之间的CPU和内存级指令、数据的同步,需要使用一些特别的技术,比如Infiniband等,

这会极大地增加系统的复杂性和成本.实际上,基于这种理念的虚拟化产品曾在实验室实

现,但是由于成本等因素无法投入市场.今天能看到的所有服务器虚拟化技术解决方案都不

提供一个应用跨物理服务器运行,也就是说,虚拟化环境下一个应用能使用的最大资源就

是一台独立的物理服务器.

误区2:服务器虚拟化技术就会陷入将多个鸡蛋放到一个篮子的尴尬

通过虚拟化技术,提高了服务器的利用效率和灵活性.但同时也使得单台服务器上运

行了多个独立的虚拟机,也就是多个不同的应用.我们原来在一台服务器上只运行一个应

用,服务器维护和升级时只会影响单个应用.通过运行虚拟化技术,我们在维护和升级服务

器时会影响该服务器上运行的所有虚拟机和应用.这导致很多人认为的问题:多个虚拟机放

置在一台服务器上的“鸡蛋和篮子”问题.

实际上,VMware很早就意识到了这个问题,这个问题可以通过两个方面的能力去解

决.一是怎么保证虚拟化后的服务器物理硬件维护和升级的问题.二是物理服务器故障时如

何保护这些虚拟机的安全.

1 / 12

首先,VMware创造性的发明了VMotion的技术,解决了虚拟化后物理服务器的升级

和维护问题.通过VMotion,VMware可以在服务器需要维护升级时动态将虚拟机迁移到其

他的物理服务器,通过内存复制技术,确保每台虚拟机任何对外的服务都不发生中断,从

而实现了:停物理硬件、不停应用.下图是VMotion的具体实现,已经有超过50%的

VMware客户部署了VMotion技术.

其次,VMware推出了VMware HA的功能来保护物理服务器的安全.一旦发生物理服

务器故障,VMware HA可以智能检测到这一事件,及时快速地在其他物理服务器上重新启

用这些虚拟机,从而保证虚拟机的安全性和可靠性.

误区3:动态在线虚拟机迁移可以跨越任何硬件进行

2 / 12