1、应用虚拟化
应用虚拟化就是将用户使用的所有应用软件装载在服务器端,用户的客户端零安装,用户通过使用服务器上的软件进行工作。这种典型的技术称为 VDI(Virtual Desktop Infrastructure),用户的桌面环境包括操作系统,应用和其他必要的组建都被压缩到一个虚拟机镜像里,然后可以在数据中心的服务器上运行这些虚拟系统形成用户的“虚拟桌面”,用户通过来自客户端的设备(瘦客户机或是家用PC)的瘦客户计算协议与虚拟桌面进行连接,用户访问他们的桌面就像是访问本地安装的桌面一样,这些虚拟桌面可能运行Windows、Linux或Unix,并且宿主还在相同的机器内。
思杰、微软和威睿提供这样的功能。其中典型代表就是思杰的Citrix Presentation Server,这个公司服务器虚拟化做的好。
HP也有对应产品HP Virtual Desktop Infrastructure,当然这种方案由于大量工作都放置于服务器,所以对服务器以及网络要求较高。
2、网络虚拟化
网络虚拟化概念不是什么新概念,因为多年来,虚拟局域网(VLAN)技术作为基本隔离技术已经广泛应用。出于将多个逻辑网络隔离、整合的需要,VLAN、MPLS-VPN,Multi-VRF技术在路由环境下实现了网络访问的隔离,虚拟化分割的逻辑网络内部有独立的数据通道,终端用户和上层应用均不会感知其它逻辑网络的存在。(纵向分割)
传统上的数据中心网络架构由于多层结构,安全区域,安全等级,策略部署,路由控制,VLAN划分,二层环路,冗余设计等诸多因素,导致网络结构比较复杂,使得数据中心基础网络的维护管理难度较高。使用虚拟化技术,用户可以将多台设备连接,“横向整合”起来,组成一个“联合设备”,并将这些设备看作单一设备进行管理和使用。
多个盒式设备整合类似于一台机架式设备,多台框式设备的整个相当于增加了槽位,虚拟化整合后的设备组成了一个逻辑单元,在网络中表现为一个网元节点,管理简单化,配置简单化,可跨设备链路聚合,同时,进一步增强冗余可靠性。
3、存储虚拟化
存储虚拟化主要包括基于主机和操作系统的虚拟化、基于存储设备的虚拟化、基于存储网络的虚拟化。基于主机的虚拟存储,对于存储的高级功能,如快照或数据复制等不能提供统一管理,典型的采用此方案的有IBM AIX操作系统的LVM Veritas的Volume Manager;前者是集成在操作系统上的,后者是可以支持不同的操作系统。
基于存储网络的虚拟化是指具有虚拟化功能的存储控制器和相应的存储设备接入到SAN网络中,由存储控制器同一对服务器提供存储空间,有些虚拟存储器可以管理多厂商的存储系统,有些则只能管理单个厂商的存储系统。
4、计算虚拟化
计算虚拟化主要包括:硬盘分区虚拟化、虚拟操作系统、软件虚拟化。硬件分区主要是通过硬件划分数个分区来提高利用率,每个分区享有独立的CPU、内存,并单独安装独立的操作系统。硬件分区虚拟化技术的代表厂商:IBM、HP和SUN。
虚拟操作系统:是在操作系统半身之上实现服务器的虚拟化,不需要安装客户操作系统,虚拟操作系统的代表SW soft的Virtuozzo/Open VI和SUN基于Solaris平台的Container技术典型代表。