你好,服务器虚拟化分为完全虚拟化和半虚拟化,
完全虚拟化(Full Virtualization):
在当前的系统级虚拟化解决方案中,全虚拟化应用得非常普遍,典型的有知名的产品有VirtualBox、KVM、VMware Workstation和VMware ESX(它在其4.0版,被改名为VMware vSphere)、Xen(也支持全虚拟化)。
半虚拟化(Para-Virtualization):
虚拟化是通过在源代码级别修改指令以回避虚拟化漏洞的方式来使VMM 能够对物理资源实现虚拟化。上面谈到x86 存在一些难以虚拟化的指令,完全虚拟化通过Binary Translation在二进制代码级别上来避免虚拟化漏洞。类虚拟化采取的是另一种思路,即修改操作系统内核的代码,使得操作系统内核完全避免这些难以虚拟化的指令。
这种虚拟技术以Xen为代表,微软的Hyper-V所采用技术和Xen类似,也可以把Hyper-V归属于半虚拟化。
常见的虚拟化技术有以下几种:
1. XenServer
基于 Xen 的虚拟平台,直接安装在物理的计算节点上,然后在上面创建更多的虚拟机。XenCenter 是云计算管理平台,通过它来管理众多的安装了 XenServer 的服务器(计算节点)、网络、存储及虚拟机。
2.Red Hat Virtualization(RHV)
这是红帽公司发布的基于 KVM 的虚拟化平台软件。RHV 包含虚拟化管理工具(Red Hat Virtualization Manager,RHVM)、虚拟化软件(Red Hat Virtualization Host,RHVH)和虚拟化存储(Red Hat Virtualization Storage,RHVS)三个主要组件。其中,RHVH 直接安装在物理计算节点上,然后可在 RHVH 上运行虚拟机,如图 2 所示,通过 RHVM 集中管理众多的 RHVH 服务器。
3.Oracle VM Server
由 Oracle 公司发行的、集成 Linux 内核和 Xen 的服务器虚拟软件,因此与 XenServer 大同小异。配套发行的 Oracle VM Manager 云管理工具采用 Java 语言开发,不过其视野中的云端架构相对而言比较复杂。
4.OpenVZ 容器
一个轻量级虚拟机,容器里是一个完整的操作系统环境,它的主要用途是充当虚拟私有服务器,即 VPS。OpenVZ 是在 Linux 操作系统上(修改了宿主机上的 Linux 内核)创建隔离的运行环境,每个运行环境拥有自己的 IP、Root 用户、根目录和运行库,但是共享操作系统内核,即容器中不能再安装操作系统,允许安装更多的应用软件。
5. Oracle VM Server
Oracle 发布的虚拟机软件,单机版,类似 VMware Workstation,能安装在 Windows、Linux、Mac OX X 和 Solaris 操作系统上。在由 VirtualBox 创建的虚拟机上,可以安装 Windows、Linux、FreeBSD 操作系统。VirtualBox 支持虚拟机快照、睡眠和分组、虚拟机导入导出、虚拟机克隆等。
6. VMware
Vsphere
当然这是目前应用最广泛,最成熟的虚拟化技术。VMware vSphere不是特定的产品或软件。VMware vSphere是整个VMware套件的商业名称。VMware vSphere堆栈包括虚拟化,管理和界面层。VMware vSphere的两个核心组件是ESXi服务器和vCenter Server。ESXi是hypervsior,您可以在其中创建和运行虚拟机和虚拟设备。vCenter Server是用于管理网络中连接的多个ESXi主机和池主机资源的服务。
希望我的解答可以帮到您。
主流的服务器虚拟化技术有四个:vmware、xen、hyper-v,kvm。服务器虚拟化是云计算的基础,借着云计算的东风,虚拟化技术和需求也是水涨船高。
vmware(非开源,收费):1999年由美国vmware公司推出,成熟度稳定性最高,2010年之前几乎没有对手,占据大部分市场份额。2015年vmware被戴尔公司收购,靠着软硬通吃的优势转型企业级市场。
xen(开源,免费):最初由剑桥大学孵化,03年发布第一版。07年被桌面虚拟化大佬citrix收购后推出XenServer产品。标准版功能免费,高级版功能需要购买授权才能使用。由于开源的优势,被国内外大量公司改造后使用,社区非常活跃。
hyper-v(非开源,收费):微软出品,最初只搭载在WinServer中推出,从win8开始逐步完善,开始集成在windows普通系统中,由于跟windows捆绑,成为vmware和xen的强力竞争者。同时只能跑在win系列系统里面也限制也它的市场份额。
kvm(开源,免费):最初由以色列公司Qumranet开发,08年被红帽RedHat收购。kvm从开发之初就选择了一个不一样的思路,不是从底层开始写,而是选择基于Linux内核,通过可插拔模块的方式让内核本身变为虚拟化层。靠着linux的广泛使用和红帽的力推,kvm被越来越多的用户接受,开始弯道超车。
服务器虚拟化技术本身非常复杂,涉及cpu、内存、存储、网络等等各个方面,每家在处理方式上也各有优势和劣势。表面是技术之争,其实背后还是戴尔、微软、红帽、思杰这些大佬对企业市场之争。
本文来自投稿,不代表天一生活立场,如若转载,请注明出处:http://tiyigo.com/it/22506.html