Different Types of Server Virtualization Software
您可能听说过“虚拟化”这一个名词。在电脑世界中,虚拟化指无论是硬体、网路和储存资源或作业系统建立一个虚拟版本。硬体虚拟化(也称为hypercisor虚拟化)和作业系统虚拟化是两个在当今市场上最流行的虚拟化类型。让我们开始寻找一些虚拟化的好处:

虚拟化的重要性

整合性:您可以透过虚拟化方式在硬体上安装各类型软体,随时取用。 能源效率利用:虚拟机不是一个专用的实体伺服器主机。而是具有多个专用伺服器,你可以在上面建立很多的虚拟伺服器,这有助于节约能源和降低营运成本。 测试环境:现场伺服器上安装应用软体之前,许多公司喜欢来测试它在虚拟机上测试软体兼容其他的操作系统和设置。 隔离能力:如果虚拟伺服器受到攻击,或者是遭受破坏,只在该伺服器受到影响。其他虚拟伺服器功能顺利执行运作,不受干涉。

作业系统虚拟化

举个简单例子,作业系统虚拟化:所以你有一台Windows笔记本电脑,需要执行软体通常跑在Mac或跑不支援Windows的作业系统上。在这种情况下,你会做什么?购买一台Mac主机?。然而,这是一个昂贵的选择。除了在Mac上执行一个应用程式,你可能不会有任何其他需要这款新机。 作业系统虚拟化可以帮助你。随著虚拟化,你可以在一台电脑上同时执行多个作业系统。您只需设置您的Windows PC上的虚拟机安装Mac OS,您的问题将得到解决。 透过虚拟化你可以在一台电脑上执行多个作业系统。您可以执行相同的作业系统(例如Windows 7、Windows XP)或在同一软体(前的Photoshop CS4和CS5)或不同的作业系统版本在同一台机器上。

伺服器虚拟化

类似的作业系统,你也可以分割成各种小型伺服器的实体主机。然后这些小伺服器称为虚拟专用伺服器VM或“容器”。所有的虚拟伺服器会从体体主机中得到一小部分资源(虚拟机管理程式),然后将自己作为一个完整的伺服器。在价格方面,虚拟伺服器是比专属实体主机便宜一点,你可以拥有一个专属实体主机的效能,却可以很便宜的价格来取得,这是一个很好的选择。

虚拟化软体

虚拟化软体允许管理员建立不同的虚拟机在主机上的伺服器。一个专用的服务器上创建多个虚拟服务器时,重要的是要知道什么样的虚拟化软件,用来创建此虚拟机。虚拟化软件有很多种类型,可以在市场上做到这一点,重要的是你知道该软件是用来购买虚拟服务器之前,因为每个人都有自己的优点和缺点。下面是三种最流行的虚拟化软件,用于创建虚拟服务器在主机行业类型。


1)Parallels Virtuozzo
virtuozzo logo 
在Virtuozzo的是一个单一的OS内核,在主机的核心和在主机上导入的核心功能给各个分区使用主芯。所有这些小分区建立成为一个完整独立的实体,称为虚拟专用伺服器或VPS。Virtuozzo的一种专有的文件系统和安全功能将所有的分区隔离,所以在一个VPS故障不会影响到另一个。每个VPS主机上可以单独重新启动主机执行运作。Virtuozzo是一个稳定的虚拟软体,被广泛用于在虚拟主机商,缺点是主机坏掉时无法vmotion到另一部主机上,须看主机商是否有做HA机制,硬碟必须使用server肚上的硬碟,无法做ISCSI或是SAN的架构,更无法高可用性与扩展性,属于传统式的VPS主机。


2)OpenVZ
OpenVZ logo 
OpenVZ是开源的版本的Virtuozzo。在2006年,Virtuozzo的核心是在GNU GPL下开源项目名为OpenVZ的。作为一个开源项目,web主机提供OpenVZ的集装箱是他们的VPS价格便宜得多的价格。其中一个的OpenVZ的缺点是主机商通常喜欢吹嘘夸大资源供应与使用,过去许多主机商的VPS主机均采用此软体,后期比较少了,比较多主机商都换成Virtuozzo,当然还是有些小主机商为了成本考量采用。 超卖 超卖是最好的解释了一个例子:比方说,一个管理程式具有100GB的硬碟空间。假设每个容器是20GB,你可以轻松容纳5个容器在一个虚拟机管理程式。但是,如果所有的客户只使用5个容器30GB的硬碟空间,虚拟主机oversells透过管理程式来抢其他容器未用到的资源,表面上看到虽然是你拥有你当初开启的资源,但是事实上你没有得到真正诚诺你或Web主机hypervisor的资源量,因为他们可以尽可能开启多个容器来互抢资源。这将导致伺服器崩溃造成所有容器中的主要伺服器关机直到重新启动。


3)Xen的虚拟机管理程式(hypervisor)
Xen Server 
Xen系统管理程式是一个稳定的虚拟化软体,它主要用于云端伺服器的基础设施作为一种服务和伺服器虚拟化。Xen管理程式的主要好处超过Virtuozzo和OpenVZ的是,它支源建立云端运算基础设施。有业内人士认为许多一些大厂使用Xen创建自己的云端基础设备。 这些公司是: - Amazon - cloud.com - GoGrid - Rackspace (Rackspace主要以Xen 与 Open stack) Virtuozzo、OpenVZ和Xen虚拟机管理程式(hypervisor)相比,。

Xen的直接在硬体上执行,并完全管理CPU,RAM和硬碟空间。Xen支持的OS有Debian、Ubuntu、CentOS、RHEL、Fedora等其他的Linux OS软体。 Xen的唯一缺点是来自于open软体,许多的控制管理介面都需再自行开发,上述所说的大厂公司均透过Xen来开发自己的基础架构与管理介面,若是纯拿Xen做基础架构是很好,但是若要做到管理及其他高可用性功能便须花下庞大的开发成本,一般多数主机商选择Xen做虚拟化软体绝大部分是为了节省成本,但是在管理介面上便只会提供SSH及一些简易的操作功能或VNC,如想随时提升或降低资源或设定快照与负载平衡就没办法了。


4)VMware 虚拟化(hypervisor)
VMware 
VMware (NYSE:VMW) 为虚拟化与云端基础架构的全球顶尖厂商,主要提供虚拟化的解决方案,能够降低复杂性,同时让服务递送的过程更为弹性而灵活,加快 IT 服务提供的速度。 VMware 能让企业采用合适的云端模式以因应他们的特殊业务挑战。 VMware 提供的方法能加快转换为云端运算的速度,同时还能保留现有的投资、提升安全性和控制能力。由于VMware系列的模组很多,从最基础的VMware VSPhere到管理的VC、整合的V-Ccloud、网路层的V-Switch、简易的储存管理V-Storage...等各项模组,提供虚拟化的各种需求,更做到主机万一坏掉时能成功将VM(虚拟机)迁移(vmotion)到另一部主机,做到高可用性不须停机便能持续提供服务,可在VMware VSPhere上支援的虚拟机有Linux个系列OS、Windows OS甚至桌面云。

目前全球拥有超过 480,000 以上的客户和 55,000 合作伙伴在使用 VMware或技术支援 VMware,是一套功能强大的虚拟化软体,也因此在虚拟化的市场中一直成为Windows..等各家的竞逐对象,但由于价格过高,也是一般主机服务供应商不愿接触的软体(因为许多主机商在乎的不是提供顾客一个既好又稳定的环境,而是在乎成本能不能降低,往往发生事情后再用许多说词还欺骗顾客)。 

结论: 当您选择购买了虚拟伺服器(云端空间云端主机或VPS),它最重要的是你要知道是什么类型的虚拟化软体被用来建立这些虚拟伺服器。

如果你正在寻找一个只是一个简单的虚拟伺服器或VPS,不考量扩充性与堪用性,您可以选择Virtuozzo。

如果你只是想要一个VPS,价格对你来说是最重要的因素,完全不考虑稳定性,那么你可以选择OpenVZ的。当然,如果你喜欢的选项它支源建立云端运算基础设施,管理功能不须多样化,可用远端桌面处理,那么Xen系统可做为您的抉择。

当然您希望的虚拟伺服器是具备一个完整强大的功能与解决方案及管理程式,那么VMware便是您唯一的选择了。

下面是分析这些虚拟化软体类型:

Virtuozzo -良好的稳定的解决方案,用于创建VPS -价格适中 -可用于Windows和Linux -支持云
OpenVZ -开源版本的Virtuozzo -虚拟主机VPS提供更便宜的价格 -虚拟主机可以吹嘘资源 -相对不太稳定
Xen -稳定的解决方案,用于创建VPS -免费,若需要其他功能可透过免费支援或自行撰写(需花庞大开发费用) -用于设置一个云基础设施
VMware -强大又稳定的解决方案,用于建立IaaS、PaaS、SaaS,除云端主机外更可运用于云端运算、云储存、桌面云....等各项强大功能。 -全球拥有超过 480,000 以上的客户和 55,000 合作伙伴 -用于设置一个强大的云端基础设施


PS:此篇文章并未写入Windows Hyper-V,原因来自于目前虽说Hyper-V 3.0效能有所改善,远比起2008 Hyper-V 好,但是由于Hyper-V 3.0 对于Linux OS的支援度还是很差,且管理介面也不完善,在此不做任何说明。  

查看原文 >>
相关文章