开源虚拟化技术软件

开源虚拟化技术软件
开源虚拟化技术软件

开源虚拟化技术软件

1 前言 (1)

2 Xenserver (2)

2.1 Xenserver简介 (2)

2.2 Xenserver优点 (3)

2.2.1 数据中心自动化 (3)

2.2.2 先进的集成和管理 (3)

2.2.3 高性能虚拟基础架构 (3)

2.2.4 降低IT成本 (3)

2.2.5 提高IT灵活性 (4)

2.2.6 减少服务器宕机 (4)

3 Vmware、Microsoft和Citrix对比 (4)

4 VirtualBox (6)

4.1 VirtualBox简介 (6)

4.2 主要特点 (6)

4.3 模拟环境 (7)

4.3.1 软件模拟 (7)

4.3.2 硬件模拟 (7)

5 VirtualPC (8)

6 OpenStack和CloudStack (8)

6.1 OpenStack简介 (8)

6.2 CloudStack简介 (9)

6.3 OpenStack与CloudStack的比较 (9)

6.4 实际安装与运行测试的比较 (9)

7 红帽RHEV (10)

7.1 RHEV简介 (10)

7.2 Ovirt开源项目 (13)

8 OpenNebula (13)

8.1 OpenNebula简介 (13)

8.2 OpenNebula的架构 (14)

8.3 私有云 (15)

8.4 混合云 (15)

8.5 公有云 (16)

9 OpenQRM (16)

9.1 OpenQRM简介 (16)

9.2 OpenQRM功能 (18)

9.3 OpenQRM优点 (18)

10 Cecos (18)

10.1 简介 (18)

10.2 服务器虚拟化 (19)

10.3 桌面虚拟化 (19)

10.4 企业级解决方案 (20)

11 ZeroVM (21)

12 Proxmox VE (21)

13 Convirt (21)

14 Xen、KVM和OpenVZ (22)

14.1 Xen简介 (22)

14.2 KVM简介 (22)

14.3 OpenVZ简介 (22)

14.4 架构和原理 (22)

14.5 相关技术 (23)

14.6 优势对比 (24)

14.6.1 Xen的优势 (24)

14.6.2 Xen的缺点 (25)

14.6.3 KVM优势 (25)

14.6.4 KVM缺点 (25)

14.6.5 OpenVZ优点 (25)

14.6.6 OpenVZ缺点 (26)

14.7 发展趋势 (26)

15 LXC (27)

1前言

服务器虚拟化技术是指通过运用虚拟化的技术充分发挥服务器的硬件性能,能够在确保企业投入成本的同时,提高运营效率,节约能源降低经济成本和空间浪费,对于发展迅速,成长规模大的企业来说,可以通过服务器虚拟化技术带来更多的经济效益。

服务器虚拟化可以帮助企业在现有计算资源投资的基础上节约大量的时间和金钱,主要体现在以下几个方面。

1.基础架构的利用率

通过将基础架构资源池化并打破一个应用一台物理机的藩篱,虚拟化大幅提升了资源利用率。通过减少额外硬件的采购,企业可以获得大幅成本节约。

2.安全性

通过将操作系统和应用从服务器硬件设备隔离开,病毒与其他安全威胁无法感染其他应用。

3.IT员工的工作效率

过去上一台新服务器需要走复杂的流程,而现在新建虚拟机只是几分钟的事。这大大简化了服务器的供应,IT员工可以将时间花在更重要的事情上,比如制定更规范的IT方案,优化IT策略和业务等。

4.灾难恢复变得更容易

通过整合服务器,企业有一些富余的基础设施,可以利用这些设备建设一个灾难恢复站点,而无需购买额外的设备做灾备。

5.业务连续性和应用可用性都提高了

通过虚拟化,企业可以降低计划停机时间,并且可以从意外宕机快速恢复业务,而且可以将整个虚拟环境迁移到别处。

6.能耗、制冷和机房空间

通过减少数据中心里服务器和相关硬件的数量,企业可以从减少机房空间、能耗与制冷需求中获益,从而降低IT成本。

7.利用低成本存储

虚拟化让iSCSI存储和NAS存储得到更好的利用,这些存储方式为公司提供了除了FCSAN之外其他的存储选择。

2Xenserver

2.1Xenserver简介

Citrix Xenserver,思杰基于Linux的虚拟化服务器。Citrix XenServer是一种全面而易于管理的服务器虚拟化平台,基于强大的Xen Hypervisor 程序之上。Xen技术被广泛看作是业界最快速、最安全的虚拟化软件。XenServer是为了高效地管理Windows(R) 和 Linux(R)虚拟服务器而设计的,可提供经济高效的服务器整合和业务连续性。

XenServer是在云计算环境中经过验证的企业级虚拟化平台,可提供创建和管理虚拟基础架构所需的所有功能。它深得很多要求苛刻的企业信赖,被用于运行最关键的应用,而且被最大规模的云计算环境和xSP所采用。通过整合服务器,降低电源、冷却和数据中心空间需求来降低成本允许在几分钟内完成新服务器置备和IT服务交付,进而提高IT灵活性确保可始终达到应用要求和性能水平标准减少故障影响,防止灾难,进而最大限度地减少停机,免费版XenServer配备有64位系统管理程序和集中管理、实时迁移及转换工具,可创建一个虚拟平台来最大限度地提高虚拟机密度和性能。Premium版XenServer扩展了这一平台,可帮助任何规模的企业实现管理流程的集成和自动化,是一种先进的虚拟数据中心解决方案。

Citrix XenServer作为一种开放的、功能强大的服务器虚拟化解决方案,可将静态的、复杂的数据中心环境转变成更为动态的、更易于管理的交付中心,从而大大降低数据中心成本。XenServer是市场上一款免费的、经云验证的企业级虚拟化基础架构解决方案,可实现实时迁移和集中管理多节点等重要功能。Citrix XenServer精华版为XenServer和Microsoft Hyper-VTM环境新增了虚拟化管理和自动化功能,因而,客户可将数据中心转变成自动交付中心。丰富的管理和自动化功能集包括自动高可用性、生命周期自动化、面向物理和虚拟机的动态供给以及与领先存储平台的深度集成。

XenServer是一套已在云计算环境中经过验证免费的企业级开放式服务器虚拟化解决方案,可以将静态、复杂的IT环境转变为更加动态、易于管理的虚拟数据中心,从而大大降低数据中心成本。同时,它可以提供先进的管理功能,实现虚拟数据中心的集成和自动化,而成本远远低于其它解决方案。

同时XenServer也是一种完整的虚拟基础架构解决方案,包括具有实时迁移功能的64位系统管理程序、功能全面的管理控制台,以及将应用、桌面和服务器从物理环境迁移到虚拟环境所需的各种工具。XenServer允许企业创建和管理数量无限的服务器和虚拟机,而且可以从同一管理控制台上安全运行。如果客户需要更高级的管理功能、可用性、集成功能或自动化功能,只需升级到高级版本的XenServer,即可创造一个增强型的虚拟数据中心。高级版、企业版和铂金版XenServer产品具有丰富的管理和自动化功能,能够提供全面的数据中心自动化、高级集成和管理,以及关键的性能特性。

XenServer基于Xen开源设计,是一种具有出色可靠性、可用性和安全性的虚拟化平台,能够提供与本地应用不相上下的性能和无与伦比的虚拟机密度。XenServer允许通过一个直观的向导驱动工具轻松完成服务器、存储和网络设置。

2.2Xenserver优点

思杰XenServer可以整合服务器工作负载,进而节约电源、冷却和管理成本,更有效地适应不断变化的IT环境,优化利用现有的硬件并提高IT可靠性等。2.2.1数据中心自动化

采用XenServer,IT专业人员可以实现关键IT流程的自动化,改进服务交付和虚拟环境中的业务连续性,节省时间和成本,获得更灵活的IT服务。

2.2.2先进的集成和管理

采用高级XenServer版本,客户可以使用高级功能,实现物理和虚拟资源的高度集成,实现对虚拟环境的更精细管理。

2.2.3高性能虚拟基础架构

利用XenServer基础平台,客户可搭建一个可扩展、易于管理而且灵活的虚拟服务器基础架构。

2.2.4降低IT成本

虽然服务器整合通常是实施服务器虚拟化的主要驱动因素,但企业可以获得更多优势,而不仅仅限于服务器总数量的减少。XenServer虚拟化管理工具可以将服务器要求降低10倍。数据中心内的服务器整合可以降低功耗和管理成本,同时帮助打造更绿色环保的IT环境。

2.2.5提高IT灵活性

虚拟化使数据中心可以灵活适应不断变化的IT要求。例如,XenServer可以创建能无缝地集成现有存储环境的虚拟基础架构,这样就可以缩短IT部门满足用户需求所需的时间。

2.2.6减少服务器宕机

XenServer可以减少计划内服务器宕机,减小故障影响,预防灾难并搭建始终可用的虚拟基础架构。服务器和应用升级可以在正常工作时间完成。这样就可以减小对用户生产率的影响,节约成本,使IT人员可以在晚上和周末正常休息。3Vmware、Microsoft和Citrix对比

表3.1 Vmware、Microsoft和Citrix功能对比

4VirtualBox

4.1VirtualBox简介

VirtualBox是一款简单易用的且完全免费的开源虚拟机软件,VirtualBox 目前支持的操作系统包括Debian, Fedora, Linux, MacOSX(Intel), Mandriva, OpenSolaris,PCLiunxOS,RedHat,SUSE Linux,Solaris 10, Ubuntu, Windows, Xandros, openSUSE等。

VirtualBox是一款功能强大的x86虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。更可喜的是,VirtualBox现在是一款开源、免费的虚拟机软件,性能不比Vmware、VirtualPC差,支持系统环境也很丰富。用VirtualBox安装Linux系统后还可以安装其增强工具,使鼠标在主机与虚拟机间自由移动、并且可共用剪切板。性能优异却占用很少的资源,虽然是英文版,但是安装到系统盘就可以自动切换为中文,方便使用。

4.2主要特点

支持64位客户端操作系统,即使主机使用32位CPU;支持SATA硬盘NCQ技术;虚拟硬盘快照;无缝视窗模式(须安装客户端驱动)能够在主机端与客户端共享剪贴簿(须安装客户端驱动);在主机端与客户端间建立分享文件夹(须安装客户端驱动);内建远端桌面服务器,实现单机多用户;支持VMware VMDK磁盘

档及Virtual PC VHD磁盘档格式3D虚拟化技术支持OpenGL(2.1版后支持)、Direct3D(3.0版后支持)、WDDM(4.1版后支持);最多虚拟32颗CPU(3.0版后支持);支持VT-x与AMD-V硬件虚拟化技术。

VirtualBox可以安装在32位和64位操作系统上。在32位主机操作系统上运行64位的虚拟机是可以的,但必须在主机的BIOS中启用硬件虚拟化特性。运行二进制安装文件将开启一个简单的安装向导,允许用户定制VirtualBox特性,选择任意快捷方式并指定安装目录。USB设备驱动以及VirtualBox host-only网络适配器将一起安装。

4.3模拟环境

4.3.1软件模拟

能够安装多个客户端操作系统,每个客户端系统皆可独立开启、暂停与停止。主端操作系统与客户端操作系统皆能相互通讯,多个操作系统同时运行的环境,也彼此能够同时使用网络。

4.3.2硬件模拟

VirtualBox支援Intel VT-x与AMD AMD-V硬件虚拟化技术。

硬盘被模拟在一个称为虚拟磁盘映像档(Virtual Disk Images)的特殊容器,此格式不相容于其它虚拟机平台运行,通常作为一个系统档存放在主机端操作系统。VirtualBox能够连结iSCSI,且能在虚拟硬盘上运作,此外VirtualBox可以读写VMware VMDK档与VirtualPC VHD档。

ISO映像档可以被挂载成CD/DVD装置,例如下载的Linux发行版DVD映像档可以直接使用在VirtualBox,而不需烧录在光碟片上,亦可直接在虚拟机上挂载实体光驱。

默认上VirtualBox提供了一个支援VESA相容的虚拟显卡,与一个供Windows、Linux、Solaris、OS/2客户端系统额外的驱动程式(guest addition),可以提供更好的效能与功能,如当虚拟机的视窗被缩放时,会动态的调整分辨率。在4.1更支援WDDM相容的虚拟显卡,令Windows Vista及Windows 7可以使用Windows Aero。在声卡方面,VirtualBox虚拟一个Intel ICH AC97声卡与SoundBlaster 16 声霸卡。

在以太网接口卡方面,VirtualBox虚拟了数张网络卡:AMD PCnet PCI II、

AMD PCnet-Fast III、Intel Pro/1000 MT Desktop、Intel Pro/1000 MT Server、Intel Pro/1000 T Server。

5VirtualPC

Virtual PC 2007 是一个虚拟化或模拟程序,可用于在主机上创建虚拟机。虚拟机可与主机共享以下系统资源:随机存取内存(RAM)、硬盘空间和中央处理器(CPU)。可使用的主要优点是能够以任何顺序安装操作系统,无需进行磁盘分区。可以在桌面上最小化或展开虚拟PC窗口,就像对程序或文件夹进行此操作一样,并且可以在该窗口和其他窗口之间切换。可以在虚拟机上安装程序,向虚拟机中保存文件,并暂停虚拟机,以便使它停止使用主机上的计算机资源。

Microsoft Virtual PC是一个虚拟机软件,可以在Mac OS 和Microsoft Windows 操作系统上模拟x86电脑,并在其中安装运行操作系统。原来由Connectix公司开发,并由原来只在Mac OS运行改为跨平台。现时本软件已被微软公司收购,并改名为Microsoft Virtual PC,并运用于微软公司的训练课程,如MCSE的训练课程作模拟用途。

微软于2005年底推出用于Windows的Microsoft Virtual PC 2004版,并于2006年7月12日宣布Virtual PC成为免费软件。不约而同地,其主要竞对力VMWare亦于同年宣布VMWare Server 1.0成为免费软件。微软宣布目前最新版本的Microsoft Virtual PC 2007,支持Windows Vista。不支持在该虚拟机中安装Windows 7。

6OpenStack和CloudStack

6.1OpenStack简介

OpenStack是一个美国国家航空航天局和Rackspace合作研发的,以Apache 许可证授权,并且是一个自由软件和开放源代码项目。

OpenStack主要包括以下几个子项目:OpenStackCompute(Nova)、云对象存储CloudObjectStorage(Swift)、镜像管理(Glance)、身份识别Identity(Keystone),网络连接管理NetworkConnectivity(Quantum)、Web管理界面DashBoard等。

目前有超过150家公司参与了Openstack项目,包括HP ,Dell ,AMD ,Intel ,Cisco ,Citrix等公司,国内有如新浪、华胜天成、H3C

等公司也参与了OpenStack项目。此外微软在2010年10月表示支持OpenStack 与WindowsServer2008R2的整合,而Ubuntu在11.04版本中已开始集成OpenStack。OpenStack是目前最受关注与支持的开源云计算平台之一。

OpenStack以Python编写,这意味着相比其他以C/C++或Java编写的开源云计算平台,OpenStack更容易修改与调试等。OpenStack整合了Tornado网页服务器、Nebula运算平台,使用Twisted框架,目前OpenStack支持的虚拟机宿主包括KVM,XEN,VirtualBox,QEMU,LXC等。

OpenStack至今共有5个版本,最新版本代号为Essex。

6.2CloudStack简介

CloudStack是新加入到Apache基金会中的开源云计算平台。CloudStack开发语言为Java,此前为https://www.360docs.net/doc/1713619106.html,研发应用的商业软件,此后被Citrix思杰收购,2012年4月5日思杰宣布将CloudStack项目提交至Apache基金会,CloudStack成为Apache许可下的完全开源软件。

CloudStack平台可以加速高伸缩性的公共和私有云(IaaS)的部署、管理、配置。其最新版本的CloudStack3颇具Amazon亚马逊风格,它帮助那些希望效仿全球最成功云平台来构建云设施的企业用户,快速而轻松地将虚拟数据中心资源转入自动化、富于弹性且可自我服务的云平台中。另外,CloudStack兼容亚马逊API接口,允许跨CloudStack和亚马逊平台实现负载兼容。使用CloudStack作为基础,数据中心操作者可以快速方便的通过现存基础架构创建云服务。

6.3OpenStack与CloudStack的比较

2012年4月5日Citrix宣布将CloudStack开源软件加入到Apache软件基金会,CloudStack与OpenStack同成为Apache许可下的完全开源云计算平台,同时也成为OpenStack最有力的竞争对手。

截至目前OpenStack在市场宣传、影响力方面远胜过CloudStack,支持伙伴、社区开发人数及讨论话题数、活跃程度等也高于CloudStack,但CloudStack的平台成熟度要优于OpenStack,CloudStack的用户体验及安装容易度也都比OpenStack要好,并已在更具生产实际的环境中得到了充分验证,而OpenStack 到目前为止则更像是仍处于研发阶段难以称为“成熟的产品化的IT产品”。

6.4实际安装与运行测试的比较

1.OpenStack文档资料数相对于CloudStack较多,且安装过程等讲解较具体。但是因为不同版本间OpenStack可能差异较大,如果实际安装版本与文档中使用版本不一致可能会遇到问题。

2.OpenStack安装过程较复杂,尤其是网络配置部分比较麻烦,而这方面资料较少,讲解不够具体。CloudStack安装过程较简单,但是后续运行中各种配置等问题相关文档少有提及。

3.OpenStack的Web管理界面DashBoard目前为止较简单,可能存在bug也较多,但中文翻译较好,并提供一些帮助信息;CloudStack的Web管理界面功能较多,但中文翻译不彻底,缺少帮助提示等信息。两者使用Web界面管理均出现类似删除虚拟机一直删除不掉等问题。

4.测试发现OpenStack可超载创建虚拟机,但所创建虚拟机经常出现无法启动的情况。而CloudStack对虚拟机的资源占用管理较严格,无法超载创建虚拟机,因此对主机节点的硬件配置要求较高。

5.CloudStack支持通过模板(Template)或ISO创建虚拟机,但上传模板、ISO 及创建虚拟机等过程均耗时较长;OpenStack在实验过程中为直接从网上下载img 文件创建虚拟机,耗时很短即可创建成功。

6.两者创建的虚拟机均可以通过Web管理界面进入管理,但测试中OpenStack 创建的虚拟机虽然附加了局域网IP,但网卡实际绑定IP为私有IP,未找到如何通过SSH直接访问的办法。CloudStack创建的虚拟机使用了分配的GuestIP,可通过SSH连接访问。

7红帽RHEV

7.1RHEV简介

RHEVM红帽企业虚拟化管理器,作为集中管理系统允许系统管理员查看和管理虚拟机和图像。该红帽企业虚拟化管理提供了一个功能齐全,包括搜索功能,资源管理,现场迁移和供应。

RHEVH红帽企业虚拟化管理程序(RHEV管理程序)是一个部署在服务器基础设施上的薄虚拟层。它基于内核虚拟机(KVM),kvm是一个Linux内核的核心组件。RHEV Hypervisor是一个独立的红帽为企业Linux专门开发的虚拟化应用。它也可以将红帽企业5.5或更新版本的Linux作为一个主机使用。红帽企业Linux

主机可以与RHEV管理程序同时使用。

Red Hat企业虚拟化是功能强大且全面的服务器虚拟化平台,经常令vSphere 和 Hyper-V相形见绌。因为KVM hypervisor 集成在Linux内核中,所以和其他虚拟化平台相比,Red Hat企业虚拟化(RHEV)有时能够提供出众的成本、安全性和性能。但是为充分使用RHEV的强大功能,必须要理解其架构。RHEV Manager 也称之为RHEV-M管理控制台,它是 Red Hat服务器虚拟化平台的核心组件。RHEV Manager提供了管理运行在物理节点上的虚拟机的Web界面。RHEV环境的另一个重要部分就是运行虚拟机的主机节点。可以将 RHEV-Hhypervisor 或带有虚拟化授权的Red Hat企业Linux服务器配置为节点。这两种类型的节点使用 KVM 作为底层的 hypervisor。RHEV-H hypervisor 是设置RHEV节点的默认选项,它是裸机hypervisor,只包含了运行虚拟机RHEL 码的一个子集。正因为如此,RHEV-H 主机的维护更加容易。此外,这些主机需要较少的补丁和维护就能确保其安全性。

RHEV-H基础文件系统只有100多MB而且运行在内存中,这避免了对基础镜像的改变。当对主机进行改变时,这一配置同样减少了人为错误的可能。同样的,除了虚拟机以及hypervisor管理流量外,专用的安全增强型Linux策略以及防火墙阻塞了所有流量,保证了RHEV-H 节点的安全性。除 RHEV-H 节点外,RHEV 管理器同样还支持运行KVM 的RHEL 主机。这一特性使在现有RHEL环境中部署 RHEV 更加容易。

图7.1 RHEV架构图

RHEV由一个或多个Hypervisors (或者成为主机)和至少一个 RHEV manager 组成。虚拟机(或者叫客户机)跑在hypervisor上。所有系统和组件有RHEVM 支配。

在虚拟架构环境中, RHEVM 管理着所有的物理和逻辑的资源。他是整个RHEV平台的大脑。它可以用来管理供应,连接协议,用户会话,虚拟机池,图像和高可用性群集,RHEVM在windows 2008上以 cluster模式运行。active-standby 配置。

RHEV Hypervisor (或者叫 Red Hat Enterprise Linux Host) 在kvm 的架构下运行虚拟主机(vm),它还包括一个资源优化层,以提高虚拟机交互性和可管理通过web browser 使用最少的本地资源访问虚拟机,支持虚拟机的系统包括:

Red Hat Enterprise Linux 3 (32 bit and 64 bit)

Red Hat Enterprise Linux 4 (32 bit and 64 bit)

Red Hat Enterprise Linux 5 (32 bit and 64 bit)

Windows XP Service Pack 3 and newer (32 bit only)

Windows Server 2003 Service Pack 2 and newer (32 bit and 64 bit) Windows Server 2008 (32 bit and 64 bit)

Windows Server 2008 R2 (64 bit only)

Windows 7 (32 bit and 64 bit)

7.2Ovirt开源项目

Ovirt是一个开源的虚拟化管理平台,是redhat虚拟化管理平台RHEV的开源版本。Ovirt由两部分组成,客户端ovirt-node 类似于vmware esxi,是由fedaro 16订制而成。也可以在linux系统上安装vdsm服务而得到一个ovirt客户端。管理端overt-engine 类似于 vmware vcenter,但是是基于web页面的。

Ovirt现在已有的功能:

1.对宿主机节点的管理,支持基于数据中心,集群的管理,比较有特色的一个功能是可以管理ilo idarc等硬件管理卡;

2.对虚拟机的管理,可以完成虚拟机的创建、快照、删除、基于模版的克隆等常见操作;

3.迁移,在线及离线迁移虚拟机;

4.高可用,当一台宿主机宕机,在另外一台宿主机上自动开启虚机;

5.宿主机、虚拟机性能查看及统计;

6.支持nfs,iscsi,fc等存储方式;

7.支持多端口的网口绑定;

8.提供一个命令行,可以完成图形界面的大部分功能;

9.活动目录集成;

10.提供python api接口,可以api编程;

11.没有授权限制。

8OpenNebula

8.1OpenNebula简介

OpenNebula专为Linux VM设计,它是开放云社区项目中的一个组件,OpenNebula和开放核心的Eucalyptus不一样,它是完全开源的。

图8.1 OpenNebula模型图

OpenNebula的目标是将一群实体cluster转换弹性的虚拟基础设备,且可动态调适服务器工作负载地改变,OpenNebula在服务器和实体机处设备间产生新的虚拟层,这个层可支持丛集的服务器执行和加强虚拟机的效益。

目前OpenNebula可支持XEN和KVM和实时存取EC2,也支持印象档的传输、复制和虚拟网络管理网络。

OpenNebula支持多种身份验证方案,包括基本的用户名和密码验证(使用SQLlite或MySQL数据库管理用户信息),和通过SSH密钥验证,还有一个新的LDAP 插件,但未能成功使用活动目录进行身份验证,OpenNebula的文档也缺乏相关问题的解决方案。

OpenNebula还有一个插件安装oneacct命令,它允许用户查看实例运行时长,运行人员,所在主机和其它细节信息,这些信息可以用于计费。

OpenNebula包含许多有用的工具,但它的强项还是在核心工具上,因此适合开发人员和管理人员使用,普通用户还是远观为宜。

8.2OpenNebula的架构

OpenNebula是一款为云计算而打造的开源工具箱。它允许与Xen,KVM或VMware ESX一起建立和管理私有云,同时还提供Deltacloud适配器与Amazon EC2

相配合来管理混合云。除了像Amazon一样的商业云服务提供商,在不同OpenNebula实例上运行私有云的Amazon合作伙伴也同样可以作为远程云服务供应商。

图8.2 OpenNebula总体架构图

OpenNebula可以构建私有云、混合云、公开云。

8.3私有云

私有云的目的是给本地的用户和管理员提供了一个灵活和敏捷的私人基础设施,以在可管理的域内运行虚拟化服务。OpenNebula虚拟基础设施暴露虚拟化、网络、图像和物理资源的配置、管理、监督和会计的功能接口。

图8.3 私有云内用户视图

8.4混合云

OpenNebula提供Deltacloud适配器与Amazon EC2相配合来管理混合云。

图8.4 混合云

8.5公有云

OpenNebula公有云是私有云的一个扩展,是在私有云的基础上对外暴露REST 接口。如果要让合作伙伴或外部用户能够访问基础设施,或出售服务,云接口可以被添加到私有或混合云。显然,一个本地的云解决方案是任何公共云自然后端。OpenNebula的构架包括三个部分:驱动层、核心层、工具层。驱动层直接与操作系统打交道,负责虚拟机的创建、启动和关闭,为虚拟机分配存储,监控物理机和虚拟机的运行状况。核心层负责对虚拟机、存储设备、虚拟网络等进行管理。工具层通过命令行界面/浏览器界面方式提供用户交互接口,通过API方式提供程序调用接口。

图8.5 三层架构图

9OpenQRM

9.1OpenQRM简介

OpenQRM是目前业内领先的开源系统管理解决方案,用来管理企业数据中心业务,同时包括虚拟环境管理、数据中心自动化。OpenQrm是一款开源的数据中心管理平台。它拥有完全可插拔的体系结构把重点放在支持和符合多种虚拟技术

对自动、快速和基于设备的部署,监控,高可用性,云计算尤其如此。Openqrm 是一个单一的管理控制台的完整的IT基础设施结构,提供了一个良好定义的API,可用于与其它插件结合起来,作为第三方的工具OpenQRM提供开放的插件管理架构,可用很轻松的将现有的数据中心应用程序集成到其中,比如Nagios和VMware。OpenQRM的自动化数据中心操作不但可用帮助提高可用性,同时还可以降低企业级数据中心的管理费用。

OpenQRM是为了管理混合虚拟化环境而开发的一个虚拟化管理框架,包括基础层(框架层)和插件。基础层(框架)的作用是管理不同的插件,而对虚拟资源的管理(计算资源,存储资源,映像资源)都是通过插件来实现的。OpenQRM 的框架类似于Java语言中的Interface,定义了一系列虚拟机资源生命周期管理的方法,例如创建、启动、关闭虚拟机等等。在个框架的基础上,OpenQRM针对不同的虚拟化平台(Xen、KVM)实现了不同的插件,用来管理不同的物理和虚拟资源。当出现新的资源需要支持的时候,只需要为OpenQRM编写新的插件,就可以无缝地整合到原来的环境中去。

图9.1 OpenQRm架构图

OpenQRM插件也是使用无代理模式工作的。当需要管理的目标节点提供SSH 登录方式时,OpenQRM插件通过SSH登陆到计算节点,在计算节点上直接运行相对应的虚拟化管理命令。当需要管理的目标节点提供HTTP/HTTPS/XML-RPC远程调用接口时,OpenQRM插件通过目标节点所提供的远程调用接口实现对目标平台管理。

9.2OpenQRM功能

1.从软件完全隔离了硬件

OpenQRM 的硬件仅仅是计算资源,可以非常容易重分配而无须修改或重新配置服务器(server-image)。

2.支持不同虚拟技术

支持包括 VMware XEN KVM 和 Linux-VServer 虚拟技术系统的管理,支持物理到虚拟(P2V,physical to virtual),虚拟物理(V2P,virtual to physical)和虚拟到虚拟(V2V,virtual to virtual)迁移。这意味着方便地在物理和虚拟,以及虚拟之间毫无困难的转换。

3.完全自动化的Nagios配置监控所有系统和服务

OpenQRM提供了一种通过nmap2nagios-ng的自动映射整个OpenQRM网络并创建或更新Nagios配置(所有系统和所有服务)的完全自动配置Nagios。

4.高可用

通常10个HA系统就会有10个独立的standby系统(浪费了!),但是在openQRM可以只配置一个(或多个)standby系统,这样就可以节约idle节点的系统资源浪费。

9.3OpenQRM优点

1.Web管理管理虚拟技术,使用Linux的virt-manager管理XEN和KVM需要。远程登录系统或者远程VNC或者X-Window登录,很不方便。OpenQRM提供Web管理技术,通过网页管理虚拟机。

2.开源数据中心管理平台,插件结构,支持多种虚拟技术,自动化、快速基于应用的部署、监控和高可用。

3.OpenQRM是一个单一管理控制台,用于完成IT基础构架和提供良好定义API以集成第三方工具作为插件,方便扩展。

10Cecos

10.1简介

Community Enterprise Cloud Operating System(CecOS)是OpenFans社区推出的一款针对服务器和桌面虚拟化的完整虚拟化管理解决方案,是一个成熟的、

虚拟化技术及其应用

虚拟化技术及其应用上海市浦东科技信息中心程三艳摘编 虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术的提出可扩大硬件的容量,简化软件的重新配置过程,模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 1、虚拟化技术的分类 1.1 从实现层次来分,虚拟化技术可以划分为:硬件虚拟化,操作系统虚拟化,应用程序虚拟化等。 硬件虚拟化,又叫做准虚拟化,就是用软件来虚拟一台标准电脑的硬件配置,如CPU、内存、硬盘、声显卡、光驱等,成为一台虚拟的裸机。 操作系统虚拟化,就是以原操作系统为母体样本,利用虚拟化软件克隆出多个新系统。 应用程序虚拟化,主要任务是虚拟操作系统,保证应用程序的正常运行虚拟系统的某些关键部分,如注册表等,轻量、小巧;还可以实现很多非绿色软件的移动使用,通过局域网方便快捷地分发到企业终端上,不用安装,直接使用,在应用范围和体验上超越绿色软件,大大降低了企业的IT成本。 1.2 以应用领域来划分,虚拟化技术可以划分为:服务器虚拟化、存储虚拟化、网络虚拟化、桌面虚拟化、CPU虚拟化、文件虚拟化等。 服务器虚拟化,应用了硬件虚拟化和操作系统虚拟化技术,在一台服务器运行安装多个操作系统,并且可以同时运行,就相当于多台服务器同时运行了,利用率大大提高。 存储虚拟化,是将一堆独立分布的硬盘虚拟的整合成一块硬盘,存储虚拟化的目的是方便管理和有效利用存储空间。 网络虚拟化,一般是指VPN,它将两个异地的局域网,虚拟成一个局域网,这样一些企业的OA、B/S软件,就可以像真实局域网一样进行电脑互访了。 桌面虚拟化,是在服务器上部署好桌面环境,传输到客户端电脑上,而客户端只采用瘦客户机的应用模式,即只安装操作系统,接受服务器传输来的虚拟桌面,用户看到的就像本地真实环境一样,所有的使用其实是对服务器上的桌面进行操作。 CPU虚拟化,是对硬件虚拟化方案的优化和加强。以前是用虚拟化软件把一个CPU虚拟成多个CPU,而CPU虚拟化直接从硬件层面实现,这样大大提高的性能。 文件虚拟化,是将分布在多台电脑的文件数据虚拟成一台电脑上的,这样以前找文件要去不同的机器上查找,而现在则像在一台电脑上操作一样。 2、虚拟化技术应用 虚拟化技术具有可以减少服务器的过度提供、提高设备利用率、减少IT的总体投资、增强提供IT环境的灵活性、可以共享资源等优点,但虚拟化技术在安全性能上较为薄弱,虚拟化设备是潜在恶意代码或者黑客的首选攻击对象。 目前常用的虚拟软件有VMware、Virtual PC以及微软在推的windows sever 2008中融入的Hyper-v1.0。自从全球经济危机开始,虚拟化技术被广大企业迅速应用,2009年也是虚拟化技术大潮兴起的一年。 2.1 虚拟化技术在高校信息化建设中的应用 高校信息化建设从20世纪90年代开始,已经经历了单机环境、C/S架构、B/S架构、SOA等多个发展阶段。目前,高校信息化建设已经涉及到高校的教学、科研、管理、生活、服务等相关领域,所需要的计算机平台、存储环境和网络环境多种多样,随之也带来了IT基础设施的资源利用率低和管理成本高等问题。将虚拟化技术应用到高校信息化建设中,既能提高高校信息基础设施的效率,也能提升信息化基础平台的可靠性和可维护性,降低IT相关管理成本。 使用存储虚拟化技术,将高校信息化基础设施中的所有存储资源整合为一个大的存储系统,通过统一存储数据和管理存储空间对外以透明的方式提供存储服务,根据应用系统对存储速率和访问要求的不同,提供不同的存取方式。

常见四种虚拟化技术优劣势对比

常见四种虚拟化技术优劣势对比-兼谈XEN与vmware的区别 蹦不路磅按: 好多人估计对XEN和vmware到底有啥区别有所疑问. 可能如下的文章会有所提示 据说本文作者系SWsoft中国首席工程师.没找到名字, 故保留title ---------------- Update: 13-11-2008 关于xen Hypervisor个人理解的一点补充. xen hypervisor 类似一个linux的kernel .位于/boot/下名字xen-3.2-gz. 系统启动的时候它先启动。然后它在载入dom0. 所有对其他domainU的监控管理操作都要通过domain0. 因为hypervisor 只是一个类kernel. 没有各种application. 需要借助domain0的application 比如xend xenstore xm 等。 个人猜想,hypervisor 能集成一些简单的管理程序也是可能的。vmware好像也正在作植入硬件的hypervisor 将来的发展可能是是hypervisor 会和bios一样在每个服务器上集成了。然后每台服务器买来后就自动支持 可以启动数个操作系统了。彻底打破一台裸机只能装一个操作系统的传统。 ----------------- 虚拟化技术(Virtualization)和分区(Partition)技术是紧密结合在一起,从60年代Unix诞生起,虚拟化技术和分区技术就开始了发展,并且经历了从“硬件分区”->“虚拟机”->“准虚拟机”->“虚拟操作系统”的发展历程。最早的分区技术诞生自人们想提升大型主机利用率需求。比如在金融、科学等领域,大型Unix服务器通常价值数千万乃至上亿元,但是实际使用中多个部门却不能很好的共享其计算能力,常导致需要计算的部门无法获得计算能力,而不需要大量计算能力的部门占有了过多的资源。这个时候分区技术出现了,它可以将一台大型服务器分割成若干分区,分别提供给生产部门、测试部门、研发部门以及其他部门。 几种常见的虚拟化技术代表产品如下: 类型代表产品 硬件分区IBM/HP等大型机硬件分区技术 虚拟机(Virtual Machine Monitor)EMC VMware Mircosoft Virtual PC/Server Parallels 准虚拟机(Para-Virtualization)Xen Project 虚拟操作系统(OS Virtualization)SWsoft Virtuozzo/OpenVZ Project Sun Solaris Container HP vSE FreeBSD Jail Linux Vserver 硬件分区技术 硬件分区技术如下图所示:硬件资源被划分成数个分区,每个分区享有独立的CPU、内存,并安装独立的操作系统。在一台服务器上,存在有多个系统实例,同时启动了多个操作系统。这种分区方法的主要缺点是缺乏很好的灵活性,不能对资源做出有效调配。随着技术的进步,现在对于资源划分的颗粒已经远远提升,例如在IBM AIX系统上,对CPU资源的划分颗粒可以达到0.1个CPU。这种分区方式,在目前的金融领域,比如在银行信息中心

开源高手推荐十大最流行开源软件

对于开源软件来说,相信每个人心中都会有自己的TOP10,尤其是那些开源软件拥趸者眼中的TOP10,可能会与我们所列的TOP10有些不同。不过,这是经过全球很多开源社区高手共同讨论的结果,我们觉得这个版本的TOP10是我们所能做到的最公正、最准确的了。当然如果你不同意这样的TOP10,没关系,尽管保留你心中的TOP10。 1 Linux操作系统 Linux是一个众所周知的操作系统,有关它的介绍甚至是详细的分析讲解可以用数不胜数来形容,在此我们就不赘述了,用简短的语言给大家介绍一下Linux的历史吧。 Linux首先作为一个操作系统是由芬兰赫尔辛基大学的年轻学生Linus Torvalds编写的。起初,Linus 对Minix(一个小型的Unix系统)非常感兴趣,因此他决定开发一个优于Minix的系统。Linus从1991年开始直到1994年开发出了Linux Kernel 1.0版,它是在GNU General Public License(GPL)的许可下开发出来的,因此源代码可以被任何个人自由地使用。而Linux就是基于这个内核开发出来的,现如今世界上有成百上千的公司和更多数量的个人基于这个内核开发出了自己的操作系统。 除了免费使用和开源以外,Linux兼具功能强大和易于移植的优点,这使得它成为除Unix和微软Windows操作系统之外的另一重要选择。IBM、HP以及其他计算机领域的大企业们纷纷使用了Linux并支持Linux的再开发。在Linux诞生20年的时候,就已经作为服务器平台被世界各地广泛地使用了,而作为家用和办公操作系统的使用数量也在不断增加。同时,Linux在嵌入式系统中也大有作为,涌现出了一大批以其为系统的应用设备和仪器。 在上世纪90年代的大部分时间里,学者们普遍没有认识到Linux的潜在意义,错误地认为它不过是一个计算机爱好者的一个小设计,根本不适合大众的计算机应用。而随着诸如KDE、GNOME、OpenOffice 和Mozilla web browser(这些不过是开源中的很少一部分)的开发,现如今已经有大量的应用软件可以方便地在Linux上使用,即使你对计算机了解甚少。 在64位大行其道的今天,Linux在64位处理器上已经出现了很多版本,甚至于Linux已经开始作为新计算机上的标准操作系统,全世界对于Linux的认可在逐步深入。 编辑点评: 可以说,是开源给了Linux强大的生命力,而Linux也当之无愧地成为最有影响力的开源软件。 2 Mozilla Firefox浏览器 Mozilla Firefox(中文名为火狐)是一个免费的开源图形交互平台网络浏览器,它是由Mozilla公司以及很多志愿者共同开发的。Firefox包括了完整的弹出模块、标签浏览和即时书签功能,支持开放的标准,还为插件提供了扩展机制。虽然可能其他浏览器也拥有同样的特性,但Firefox是第一个包括以上所有特性并得到了广泛使用的开源浏览器。 其实,Mozilla并非传统的软件公司,而是一个全球性的公共服务组织,其致力于提高人们在因特网上体验。Mozilla的技术和产品全部属于非盈利组织Mozilla Foundation,Mozilla公司独特的经营模式使得其能够获得足够的财政支持,并在增加了竞争力的同时还激发了公众的创新精神。

三种主要的虚拟化架构类型

目前市场上各种x86 管理程序(hypervisor)的架构差异,三个最主要的架构类别包括: ? I型:虚拟机直接运行在系统硬件上,创建硬件全仿真实例,被称为“裸机”。 ? II型:虚拟机运行在传统操作系统上,同样创建的是硬件全仿真实例,被称为“托管”hypervisor。 ? 容器:虚拟机运行在传统操作系统上,创建一个独立的虚拟化实例,指向底层托管操作系统,被称为“操作系统虚拟化”。 图 1 三种主要的虚拟化架构类型 上图显示了每种架构使用的高层软件“堆栈”,应当指出,在每种模型中,虚拟层是在不同层实现的,因此成本和效益都会不一样。 除了上面的架构类别外,知道hypervisor的基本元素也同样重要,它包括: ? 虚拟机监视器(Virtual Machine Monitor,VMM):它创建、管理和删除虚拟化硬件。

?半虚拟化(Paravirtualization):修改软件,让它知道它运行在虚拟环境中,对于一个给定的hypervisor,这可能包括下面的一种或两种:- 内核半虚拟化:修改操作系统内核,要求客户机操作系统 /hypervisor兼容性。 - 驱动半虚拟化:修改客户机操作系统I/O驱动(网络、存储等),如Vmware Tools,MS Integration Components。 操作系统虚拟化:容器 在容器模型中,虚拟层是通过创建虚拟操作系统实例实现的,它再指向根操作系统的关键系统文件,如下图所示,这些指针驻留在操作系统容器受保护的内存中,提供低内存开销,因此虚拟化实例的密度很大,密度是容器架构相对于I型和II型架构的关键优势之一,每个虚拟机都要求一个完整的客户机操作系统实例。 图 2 容器型虚拟化架构 通过共享系统文件的优点,所有容器可能只基于根操作系统提供客户机,举一个简单的例子,一个基本的Windows Server 2003操作系统也可

网络虚拟化技术介绍及应用实例

网络虚拟化介绍及应用实例 技术背景 随着社会生产力的不断发展,用户需求不断发展提高,市场也不断发展变化,谁能真正掌握市场迎合用户,谁就能够占领先机提高自己的核心竞争力。企业运营中关键资讯传递的畅通可以帮助企业充分利用关键资源,供应链、渠道管理,了解市场抓住商机,从而帮助企业维持甚至提高其竞争地位。作为网络数据存储和流通中心的企业数据中心,很显然拥有企业资讯流通最核心的地位,越来越受到企业的重视。当前各个企业/行业的基础网络已经基本完成,随着“大集中”思路越来越深入人心,各企业、行业越来越迫切的需要在原来的基础网络上新建自己的数据中心。数据中心设施的整合已经成为行业内的一个主要发展趋势,利用数据中心,企业不但能集中资源和信息加强资讯的流通以及新技术的采用,还可以改善对外服务水平提高企业的市场竞争力。一个好的数据中心在具有上述好处之外甚至还可以降低拥有成本。 1.虚拟化简介 在数据大集中的趋势下,数据中心的服务器规模越来越庞大。随着服务器规模的成倍增加,硬件成本也水涨船高,同时管理众多的服务器的维护成本也随着增加。为了降低数据中心的硬件成本和管理难度,对大量的服务器进行整合成了必然的趋势。通过整合,可以将多种业务集成在同一台服务器上,直接减少服务器的数量,有效的降低服务器硬件成本和管理难度。 服务器整合带来了巨大的经济效益,同时也带来了一个难题:多种业务集成在一台服务器上,安全如何保证?而且不同的业务对服务器资源也有不同的需求,如何保证各个业务资源的正常运作?为了解决这些问题,虚拟化应运而生了。虚拟化指用多个物理实体创建一个逻辑实体,或者用一个物理实体创建多个逻辑实体。实体可以是计算、存储、网络或应用资源。虚拟化的实质就是“隔离”—

云计算虚拟化技术与应用-教学大纲

《云计算虚拟化技术与应用》教学大纲 学时:62 代码: 适用专业: 制定: 审核: 批准: 一、课程的地位、性质和任务 本课程是云计算技术、计算机网络技术、计算机应用技术等专业的一门专业核心课程,主要讲授虚拟化技术发展史、虚拟化技术分类、虚拟化架构特性并对目前主流的虚拟化技术都有涉及,重点讲授虚拟化技术在服务器、桌面及网络上的应用。通过本课程的学习,使学生掌握虚拟化的基本知识,掌握虚拟化的基本原理和方法。能够对目前主流的虚拟化产品进行熟练的使用、部署及维护,并培养学生团结协作、严守规范、严肃认真的工作作风和吃苦耐劳、爱岗敬业等职业素养。 二、课程教学基本要求 1.了解虚拟化的基本概念及发展情况、虚拟化的技术分类及虚拟化的基本技术架构等知识。 2. 了解服务器虚拟化、存储虚拟化和网络虚拟化的基本概念及基础架构原理,了解市场主流虚拟化技术及产品。 3. 了解VMware ESXi的基本概念并熟练掌握VMware ESXi的安装、配置的基本方法与技术;了解VMware ESXi的重要功能并掌握VMware ESXi虚拟机的创建、定制技术。 4. 了解XenServer的功能特性、虚拟基础架构及XenServer系统架构,掌握XenServer服务器和XenCenter管理平台的安装、配置以及创建虚拟机环境的基本方法与技术。 5. 了解Microsoft Hyper-V的功能特性及系统架构,掌握安装Microsoft Hyper-V服务器角色以及创建、定制虚拟机环境的基本方法与技术。 6. 了解KVM的应用前景及基本功能,掌握KVM环境构建、硬件系统维护、KVM服务器安装及虚拟机维护的基本方法与技术。 7. 了解Docker的功能特性及系统架构,掌握Docker的使用技术,包括Docker的安装与卸载、Docker镜像与容器以及Docker Hub的应用技术等。 8. 掌握虚拟机服务器的部署,包括虚拟服务器的配置、工具的部署、虚拟服务器调优、虚拟服务器安全性、虚拟机备份、虚拟机业务迁移及物理机转虚拟机的方法及技术。 9. 了解虚拟化终端的类型及其特点、熟悉常见共享桌面的种类。了解主流虚拟桌面的产品及其厂商,掌握VMware View虚拟桌面的部署步骤过程。 10. 掌握虚拟专用网络VPN的部署与使用方法,包括硬件VPN和软件VPN;掌握虚拟局域网(VLAN)的部署与使用方法,包括标准VLAN、VMware VLAN和混合VLAN;掌握虚拟存储设备的配置与应用,包括IP-SAN在vSphere平台的挂载方法。 11. 掌握虚拟化架构规划的需求分析及设计选型的一般方法,能够针对具体的项目需求给出虚拟化架构规划实施方案。

恒拓开源:以开源软件开发为主业 运营国内最大开源软件技术社区

证券研究报告 | 新三板公司研究 依托开源中国社区、开源软件“社区 +云服务+交易”生态圈已初具规模 投资要点 当前价: 23.8元 目标价: - 元 分析师:付立春 执业编号:S0300515120001 电话:010-******** 邮箱:fulichun@https://www.360docs.net/doc/1713619106.html, 研究助理:王保庆 电话:010-******** 邮箱:wangbaoqing@https://www.360docs.net/doc/1713619106.html, ? 以开源软件开发为主业、运营国内最大开源软件技术社区 恒拓开源(天津)信息科技有限公司成立于2007年7月,是一家主要从事开源软件开发的高新技术企业。同时,运营国内最大开源软件技术社区-开源中国。2015年12月在新三板挂牌,2016年1月变成更为做市转让方式。董事长马越持32.23%股权为公司实际控制人,拟以不低于31.5元/股价格募集资金2亿元,2015年营业收入稳步增长、87%的收入来源于定制软件技术开发。 ? “运价魔方”备受好评、线下业务稳步增长仍可期 公司是我国开源技术的先行者,主要通过开源技术,为客户开发企业级的应用产品,同时进行硬件销售。“运价魔方”是公司历时两年自主研发的航空运价数据产品、备受业内好评。2015年,公司来自前五大客户的收入高达2982.7万元,占营业收入的54.47%。五大客户分别为联想(18.98%)、南方航空(12.78%)、海南航空(7.74%)、深圳航空(7.67%)、阿里云(7.3%),航空企业占三席。2015年订单量增加19.7%、线下业务收入仍有望保持10%的增长。 ? 依托开源中国社区、搭建开源软件“社区+云服务+交易”生态圈 开源中国社区成立于2008年,是国内注册用户最多、影响力最大的开发者技术社区之一,目前的主要收入来源于网站广告收入。2015年社区注册用户数累计达到148.94万人,到2018年有望达到200万。2013年,公司上线了代码开发、托管云平台—码云,目前已经成为国内规模最大、最活跃的开发云,但以免费服务为主,短期内盈利困难。2015年12月众包平台上线,提供整包、悬赏、找人等业务。到2015年底共成交项目67个,金额84.29万元。该项业务总体发展较快。公司以完成“社区+云服务+交易”生态圈的搭建、未来或有望成为中国的Github 。 ? 盈利预测与估值 因线上业务投入较大,短期内盈利仍无法覆盖投入,但亏损额会逐渐收窄,我们预测公司2016-2018年的净利润分别为-748.23万元、-427.25万元和-133.94万元。公司的最新每股价格为23.8元,对应的总市值为7.56亿元。 ? 风险提示 持续亏损风险、线下业务拓展不及预期、线上业务变现困难风险、行业竞争加剧风险。

虚拟化技术区别

x86平台三种不同的虚拟化之路 从1998年开始,VMware创造性的将虚拟化引入x86平台,通过二进制翻译(BT,Binary Translation)和直接执行的模式,让x86芯片可以同时运行不同的几种操作系统,并且确保性能、稳定性和安全性。从那时起,数以万计的企业已经从虚拟化中获得了极大的收益。但是,关于虚拟化的几种实现方式,引起了很多误解,为此,希望通过此文澄清几种虚拟化道路的优缺点,以及VMware公司对几种虚拟化之路的支持情况。图1总结了x86虚拟化技术的进展情况,从VMware的BT最近的内核部分虚拟化和硬件辅助虚拟化。 1.x86虚拟化概览 所谓x86服务器的虚拟化,就是在硬件和操作系统之间引入了虚拟化层,如图2所示。虚拟化层允许多个操作系统实例同时运行在一台物理服务器上,动态分区和共享所有可用的物理资源,包括:CPU、内存、存储和I/O设备。

图2. x86架构上的虚拟化层 近年来,随着服务器和台式机的计算能力急剧增加,虚拟化技术应用广泛普及,很多用户已经在开发/测试、服务器整合、数据中心优化和业务连续性方面证实了虚拟化的效用。虚拟架构已经可以将操作系统和应用从硬件上分离出来,打包成独立的、可移动的虚拟机,从来带来了极大的灵活性。例如:现在可以通过虚拟架构,让服务器7x24x365运行,避免因为备份或服务器维护而带来的停机。已经有用户在VMware平台上运行3年而没有发生任何的停机事件。 对于x86虚拟化,有两种常见的架构:寄居架构和裸金属架构。寄居架构将虚拟化层运行在操作系统之上,当作一个应用来运行,对硬件的支持很广泛。相对的,裸金属架构直接将虚拟化层运行在x86的硬件系统上,可以直接访问硬件资源,无需通过操作系统来实现硬件访问,因此效率更高。VMware Player、ACE、Workstation和VMware Server都是基于寄居架构而实现的,而VMware ESX Server是业界第一个裸金属架构的虚拟化产品,目前已经发布了第四代产品。ESX Server需要运行在VMware认证的硬件平台上,可以提供出色的性能,完全可以满足大型数据中心对性能的要求。 为了更好的理解x86平台虚拟化,在此简要介绍一下部件虚拟化的背景。虚拟化层是运行在虚拟机监控器(VMM,Virtual Machine Monitor)上面、负责管理所有虚拟机的软件。如图3所示,虚拟化层就是hypervisor(管理程序)直接运行在硬件上,因此,hypervisor 的功能极大地取决于虚拟化架构和实现。运行在hypervisor(管理程序)上的每个VMM进行了硬件抽取,负责运行传统的操作系统。每个VMM必须进行分区和CPU、内存和I/O设备的共享,从而实现系统的虚拟化。 图3. Hypervisor通过VMM管理虚拟机

虚拟化技术介绍及应用

虚拟化技术介绍及应用 1 虚拟化技术简介 目前虚拟化技术深入人心,从服务器到桌面都呈现出一片繁荣的景象,由此相信多数人都不会怀疑虚拟技术的可用性和研究其的必要性。通俗说来,虚拟化就是把物理资源转变为逻辑上可以管理的资源,以打破物理结构间的壁垒。虚拟化技术就其本质而言属于一种资源管理技术,它将硬件、软件、网络、存储等硬件设备隔离开来,使用户能更合理更充分的控制与管理各种资源。 1.1 术语介绍 1).宿主机,即虚拟机管理器所在的系统 2).客户机,即运行在虚拟化管理器之上的系统 3).VMM, Virtual Machine Monitor. 虚拟机监视器 4).hypervisor,也称为虚拟机管理系统(包含VMM) 2 虚拟化技术历史 IBM 早在 20 世纪 60 年代开发 System/360?Model 67 大型机时就认识到了虚 拟化的重要性。Model 67 通过 VMM(Virtual Machine Monitor)对所有的硬件接口都进行了虚拟化。但在x86平台上的虚拟化技术起步较晚,但随着x86平台CPU性能越来越强健,在市场上的应用越来越广泛,x86平台下的虚拟化技术同样得到了快速发展,特别是支持虚拟化技术的芯片辅助技术(即CPU虚拟化技术)出现以后,x86平台一直以来对虚拟化支持不佳的形象发生了很大改变,x86 平台已经成为了虚拟化技术发挥作用的重要平台之一。 虚拟化技术的发展大概经历了下面两个阶段。 初级阶段:在虚拟化早期,人们采用模拟软件技术模拟出计算机硬件和软件。模拟层与操作系统对话,而操作系统与计算机硬件对话。在模拟层中安装的操作系统并不知道自己是被安装在模拟环境下的,你可以按照常规的方法安装操作系统。这种虚拟化需要付出很大的性能代价。 高级阶段:随着虚拟技术发展的不断深化,虚拟化被带到了一个更高的级别。在模拟层(负责被虚拟机器的指令翻译)和硬件之间,不需要任何主机操作系统运行硬件上的虚拟机。虚拟机监控器直接运行在硬件上。由此虚拟化变得更加高效。 3 虚拟化技术原理 我们首先简要介绍一下虚拟化技术及其涉及的元素。虚拟化解决方案的底部是要进行虚拟化的机器。这台机器可能直接支持虚拟化,也可能不会直接支持虚拟化;那么就需要系统管理程序层的支持。系统管理程序,或称为 VMM,可以看作是平台硬件和操作系统的抽象化。在某些情况中,这个系统管理程序就是一个操作系统;此时,它就称为主机操作系统。

虚拟化技术Xen及其应用

虚拟化技术Xen及其应用 [摘要]Xen是一个开放源代码,基于x86 CPU架构的虚拟机监视器(VMM),借助于Xen 可以在单个物理硬件上同时实现多个操作系统的运行。主要介绍Xen 的特点和结构,实例演示以及应用领域。 [关键词]Xen虚拟机半虚拟全虚拟 一、引言 随着服务器整合需求不断的升温,虚拟化技术正越来越受到关注。而伴随着现代计算机不断增强的处理能力,利用虚拟化技术实现多个不同的操作系统在同一台计算机上的高性能运行将带来广阔的发展前景。利用Xen 可以在一台计算机实现多个操作系统的同时运行,Xen可以广泛应用于服务器整合领域以及软件开发过程中。 二、Xen简介 Xen是一个开放源代码,基于x86 CPU架构的虚拟机监视器(VMM),借助于Xen 可以在单个物理硬件上同时实现多个操作系统的运行。 Xen支持x86/32, x86/64平台,其虚拟机的性能能够接近真实硬件环境,同时它实现了不同计算机间的虚拟机的动态迁移,即允许虚拟机操作系统以及其上的应用程序动态地在服务器间互相迁移,实现了服务器负载的均衡,最大限度的做到资源的合理应用。Xen虚拟机能最大支持32个虚拟CPU(VCPU),并允许虚拟CPU的热插拔。随着Intel和AMD在其CPU中增加辅助虚拟化技术(Intel VT和AMD-V),Xen已经实现全虚拟,即不用修改虚拟机操作系统即可实现对于系统的虚拟化,增加了Xen的应用范围。 从Xen3.0起Xen同时支持半虚拟(para-virtualization)和基于硬件的全虚拟(full virtualization)。半虚拟化的Xen虚拟机主要为了实现系统的高性能,它需要通过修改客户操作系统来实现利用Xen提供的平台接口。和半虚拟相比,全虚拟无须修改客户操作系统,但是它需要为客户操作系统提供一个完全虚拟化的平台。 三、Xen整体结构 Xen 可以同时实现管理多个虚拟机客户操作系统的独立运行,通过Xen对各个域(Domain)的合理调度可以实现高效利用CPU资源。而各个客户操作系统则可以分别管理自身应用程序。初始化域(Domain0)将在系统引导时自动创建并拥有特殊的管理权限。通过Domain0可以创建其它的域,并管理虚拟设备。

开源软件与专有软件的竞争

开源软件与专有软件的竞争 开放源代码是软件产业20世纪90年代以来新兴的一种特殊现象,经过多年的发展,以其为基础的开源软件对传统软件产业的市场竞争格局、厂商竞争方式等都呈现出了巨大的冲击。这一方面对传统网络经济学“赢者通吃”的观点提出了挑战,另一方面也引发了发展中国家对软件产业发展模式和发展战略的思考。因此,研究开源软件和专有软件间竞争行为及其福利效应具有重要的理论和实践意义。论文以开源软件与专有软件的竞争行为为核心,综合运用产业组织理论、网络经济学理论和双边市场理论,采用博弈论、比较分析方法和案例分析方法, 重点研究了开源软件对系统软件市场结构的影响、开源软件与专有软件的主要竞争行为及其经济效应、政府是否应该干预开源软件的发展等问题。 主要研究内容与结论如下:(1)系统软件产业由垄断性市场转向竞争性市场 是开源软件与专有软件竞争的现实基础,也是论文研究的前提条件。论文综合考虑网络外部性和源代码保护双重因素,从厂商供给和消费需求两个维度,探讨了 在开源软件和专有软件共存的情况下,系统软件市场结构的变化趋势。由于供给和需求特征的不同,不同的细分系统软件市场将会出现不同的市场结构:在服务 器操作系统市场,专有软件厂商很难阻止开源软件厂商的进入,并且开源软件厂 商最终将会占据较大的市场份额,市场均衡表现为多寡头或双寡头结构;在嵌入 式操作系统市场,开源软件厂商将有可能将专有软件厂商挤出,并最终将占据统 治地位;在桌面操作系统市场,开源软件厂商的进入具有一定的难度,但如果开源软件厂商能够不断扩大消费群体仍能进入市场。(2)开源软件与专有软件的竞争具有不同于传统专有软件间竞争的特征,其主要竞争行为也表现出一定的独特性。 论文在探讨开源软件与专有软件市场进入序贯性、产品价格和质量差异性等非对称竞争结构基础上,兼顾双边市场中的平台竞争特征,构建了两类软件竞争 的主要行为框架,认为市场进入、商业模式和技术创新竞争是主要的竞争行为。其中,市场进入竞争是其他竞争行为发生的基础,技术创新竞争是竞争的最高形式,两种商业模式间的竞争是开源软件与专有软件竞争的本质。(3)开源软件与专有软件的市场进入竞争。考虑到消费者市场的动态变化,在开源软件与专有软件的市场进入竞争分析中,构建了一个两期的在位者-进入者模型,并引入了横向差异化Hotelling竞争框架。

虚拟化技术在数据中心中的应用

虚拟化技术在数据中心中的应用 虚拟化(Virtualization),伴随着计算机技术的发展与应用。在信息化建设的不同时期,虚拟化都受到了计算机厂商和用户的关注。虚拟化的优势在于它能将所有可用的计算和存储资源以资源池的方式组成一个单一的整合视图,通过提供虚拟功能,可将资源看做一个单一公共的平台,最终资源池就像我们日常生活中的水和电一样,成为企业信息系统中的“公用设施”(Utility Computing)。对用户来说,虚拟计算资源带来的益处是明显的:首先提高了资源利用率,避免了复杂的系统集成和大规模的设备占用空间,降低了投资成本;二是简化了管理的复杂性,能对整体系统运行环境进行统一监管和动态分配,从而降低了计算管理和运行成本;三是可以充分利用整体平台的优势,更好地发挥系统的效能;四是从总体上提高了全系统的可靠性。 正是由于虚拟化技术在资源配置和效率方便的巨大优势,虚拟化技术率先推动了数据中心的革命。数据中心的虚拟化有很多的优点。首先,可以通过整合或者共享物理设备来提高资源利用率,据调查,目前全球多数的数据中心的资源利用率在15%~20%之间,通过整合和虚拟化技术可以将利用率提高到50%~60%;其次,可以通过虚拟化技术实现节能环保的绿色数据中心,如可以减少物理设备、电缆、空间、电力、制冷等的需求;更重要的是,可以通过虚拟化技术实现应用部署的灵活和机动,以满足快速增长的业务需求。 一、数据中心相关的虚拟化技术 虚拟化技术的核心思路是,通过软件或硬件设备构成一个虚拟化层并对其进行管理,把各类物理资源映射为统一的虚拟资源。这些虚拟资源在使用上和物理资源的特性相差很少或者没有区别。可以被虚拟化的资源包括服务器、存储、网络等资源(还包括了一些比较专用的设备如防火墙、负载均衡等),映射的方式包括一对多(1->N)、多对一(N->1)和多对多(N->M)几种形式。 1、应用虚拟化 应用虚拟化就是将IT应用的客户端进行集中统一部署,使所有用户的应用和数据在同一平台上进行计算和运行,用户对应用进行透明的访问,并最终获得与本地访问应用同样的感受和计算结果。通俗点说,应用虚拟化就是将用户使用的所有软件安装在服务器端,用户的客户端零安装,用户通过使用服务器上的软件进行工作,通常服务器的性能、安全性都要远远高于用户个人用机;因此,这种方式通常可以给用户带来更高安全性和更好性能的应用体验。 现在的应用虚拟化已经能够较好地支持本地外界设备,如打印机、扫描仪、光驱等。基于应用虚拟化可以解决当今用户所面临的很多问题,通过对应用统一管理和监控,可以实现应用的快速发布和部署,增强应用的安全性,提高员工的工作效率,大幅降低企业在IT上的整体拥有成本。 CITRIX(思杰)的应用虚拟化解决方案是目前比较典型的代表。 2、虚拟桌面基础架构 虚拟桌面基础架构(Virtual Desktop Infrastructure,VDI)的基本原理很简单,用户的桌面环境包括操作系统、应用和其他必要组件都被压缩到一个虚拟机镜像里,然后可以在数据中心的服务器上运行这些虚拟系统,形成用户的“虚拟桌面”。用户通过来自客户端设备(瘦客户机或是家用PC甚至PDA)的瘦客户计算协议与虚拟桌面进行连接,用户访问他们的桌面就像是访问传统的本地安装桌面一样。这些虚拟桌面可能运行Windows、Linux或Unix,并且仍然宿主在相同机器里。思杰、微软和威睿都提供这样的功能。

《云计算虚拟化技术与应用》2套期末考试卷AB试卷模拟测试卷-带答案

XXX职业技术学院学年第学期Array《云计算虚拟化技术与应用》课程考试试卷(A) 使用班级: (A (B (C (D 2、 (A (B (C (D 3、( (A (B (C (D 4、 (A (B (C (D 5、架构的核心是 A 。 (A)Xen Hypervisor (B)XenMotion (C)Domain0 (D)Linux操作系统核心 6、(多项选择)下列选项适合描述Type1架构的是 ACD 。 (A)服务器的CPU必须支持虚拟化 (B)HostOS是其中重要的组成部分 (C)虚拟机操作系统访问硬件的性能的大大提升 (D)Hypervisor是其中的核心,处于虚拟机和硬件之间

7、(多项选择)统管理员要在服务器上安装KVM服务的前提条件是 ABC 。 (A)检查CPU是否支持虚拟技术 (B)BIOS中开启Virtual Technolege支持 (C)Linux版本为64位 (D)Linux版本为32位 8、 (A)virt-manager (B)vrit-manger (C)virtual shell (D)vmanager 9、 (A (B (C (D 10、 (A (B (C (D 11、 (A) 12、( (A (B (C (D 13、( (A (B (C (D 14、(单项选择)链接克隆桌面池中,view Composer规定每个桌面池时所支持链接克隆虚拟机最大的数量为 A ? (A)512 (B)1024 (C)128 (D)256 15、(多项选择)基于IPSec的VPN解决方案能够解决以下哪些问题 ABC ? (A)数据源身份认证 (B)数据保密 (C)自动的密钥管理和安全关联管理 (D)增强防火墙安全性

虚拟化技术在企业中的应用

龙源期刊网 https://www.360docs.net/doc/1713619106.html, 虚拟化技术在企业中的应用 作者:付林 来源:《电子技术与软件工程》2018年第07期 摘要随着企业IT应用的快速发展,对底层IT基础设施交付资源的需求也越来越高,传统IT基础设施资源独立部署,单独交付的模式,已经逐渐显出低效不足的劣势。采用虚拟化技术,对IT基础设施资源整合,按需交付虚拟化资源的模式在企业中逐渐成为主流。本文就有关虚拟化技术在企业中的应用展开相关探讨。 【关键词】虚拟化技术 IT基础设施资源企业应用 随着企业IT应用的快速发展,对底层IT基础设施交付资源的需求也越来越高,传统IT 基础设施资源独立部署,单独交付的模式,已经逐渐显出低效不足的劣势。采用虚拟化技术,对IT基础设施资源整合,按需交付虚拟化资源的模式在企业中逐渐成为主流。 虚拟化实际可以理解为对用户交付资源的一种呈现形式。传统未使用虚拟化技术时,交付给用户的是实体物理资源,采用虚拟化技术之后,交付给用户的资源不再是物理实体,而是底层对用户透明,且满足用户资源配置需求的逻辑资源。虚拟化技术在企业中的应用主要是在 IT基础设施资源的交付物上。传统IT技术设施交付模式形成的一个个资源孤岛,在采用虚拟化技术后,资源整合统一标准化,形成了虚拟资源池,按需交付给用户虚拟资源,既满足了业务需求,又提高了资源利用效率和运维管理效率。 1 虚拟化技术的概述 虚拟化技术是可屏蔽底层物理实现,将单个或多个物理资源抽象虚拟,形成统一标准、动态可交付逻辑资源的技术。虚拟化技术改变了传统所见即所得的资源交付模式。对用户来说,所得不再可见。通过虚拟化技术将物理资源整合,形成逻辑资源池,对外按需动态交付逻辑资源。对于异构的物理资源,也屏蔽了其各自的底层实现,形成统一标准的逻辑资源。虚拟化技术可将海量资源“池化”,用户可根据自身需求租用必要的资源,当遇到资源需求的突增情况,也有资源池的标准化资源提供增补。这种资源交付模式可以动态智能化满足资源需求,具有良好的横向可扩展性,更能适应业务多变的资源需求。 虚拟化技术解决了资源在单一主体内使用的局限性,解决底层硬件异构性,屏蔽不同厂商各自独立的运维管理方式,将资源整合化,虚拟化,对外形成可交付的统一标准、灵活可扩展的资源池,提高资源的利用率,缩减了资源的运维管理成本。 2 虚拟化技术在企业中的应用 企业传统IT基础架构多采用独立集中部署,各业务应用相对独立,形成一个个烟囱式的架构。在新业务上线前,其资源需求都需要经过详细的论证、评估,考虑到业务上线后未来三

华为虚拟化技术方案

航天电子SAP系统华为虚拟化技术建议书

航天电子虚拟化整体设计架构 设计组网 方案概述 针对本次航天电子SAP系统建设需求,建议采用华为Fusion Sphere虚拟化整体解决方案。利用虚拟化技术,部署CAMS、ERP、MII等应用系统环境,实现节能环保,简化管理,业务快速上线及灵活扩容的建设要求。同时结合业务需求,利用现有存储设备对虚拟化环境进行备份。

解决方案设计 本次采用2台高性能物理服务器,通过部署华为Fusion Sphere虚拟化构建生产系统群集,互为热备。同时可利用虚拟化平台本身HA环境,确保业务的高可用。 存储通过FC组网,通过2台SAN光纤交换机与前端物理服务器链接,SAN交换机备份,服务器及存储各通过4条光纤组成冗余链路,确保链路冗余性。 架构逻辑图 服务器选型设计 根据航天电子SAP系统建设需求,推荐采用华为RH5885 v3高性能服务器。RH5885 V3是新一代4U 4路机架服务器。它支持Intel? Xeon? E7 v2系列处理器,可提供60个计算核心,通过处理器、内存、I/O、硬盘的灵活配置,以最优的性价比,满足数据库、ERP、商业智能分析、大数据、虚拟化等业务需求。 本次配置2台高性能RH5885 v3服务器,每台服务配置4颗E7-4820 v28核处理器,6根16G内存,共96G容量,最大可支持3T的内存容量扩容,本地配置4块300G 15K高速热插拔硬盘,板载提供6个千兆网口及2块双通道8G HBA卡,冗余插拔电源。 存储选型设计 本次建议采用华为OceanStor 5300 v3系列存储设备,其具备面向云架构的操作系统、新一代硬件平台和丰富的智能管理软件。可扩展到8控、1TB缓存、5PB存储容量,支持16Gbps

倪光南开源软件与中国软件产业

倪光南开源软件与中国软件产业 图为中国工程院院士/中科院计算机所研究员倪光南 北方网消息(记者赵海涛张薇):由国务院信息化工作办公室指导,信息产业部和天津市人民政府共同主办的2005国家信息化发展论坛(中国•天津)、第十届中国(天津)信息技术博览会暨国际IT人才交流会和首届中国(天津)汽车电子产品展览会(简称“两展一论坛”)开幕式于11月4日在天津国展中心举办。 以下为中国工程院院士/中科院计算机所研究员倪光南的现场演讲实录。 女士们,先生们下午好;今天的题目是《开源软件与中国软件产业》我自己会控制时间的。 打算讲四个问题,第一个讲讲潮流的问题,开源软件其实看到发展是由GNU算起有20多年,对应于世界上同类适用软件,有版权的保护,有很多好处,但是也有弊病,所以一些人就是应该有另外一种方式自由软件就提出来了,后来知道,它越来越发展,现在我们知道的大概有五十几中不同的开源软件的许可证,就是最有名的GPL许可,我们知道世界上有两大软件,不要说只有一种软件,就是一种版权的软件和自由的软件,现在叫开源软件概率更广泛一点,很多定义就不详细讲。 开源软件就是商业软件,这个概念容易有些人习惯上把商业软件看成是使用软件所独有的其实不是,现在的商业软件,现在可以说有商业模式的不同,有许可证的不同,但他们不是商业软件。今天我们一万民众已经享受到开源软件的实惠为什么呢?今天上网,世界上的网站30%的操作系统是开源软件,80%以上的是也是开源软件,所以想开源软件的地位多少重要。怎么说?开源软件不是商业软件?那么多人支撑活动,当然也是应该承认,这是名词的不同,有些人不是从名词来说,不是商业软件意思是说不应该支持它,因为它成不了气侯,我们学术上有人说开源软件和商业软件比较,其实我们希望把将来把开源软件和私用软件进行比较和相应的软件必须,开源软件是商业软件不可缺少的部分,最经典的就是它非常认同

虚拟化技术分类与介绍

今天的虚拟化可以用来进行服务器、存储、网络、桌面应用程序的整合,提高系统资源利用率,提高管理灵活性,节省服务器空间和电耗成本。虚拟化是云计算的基础,没有虚拟化就没有云计算。 虚拟化是一种方法,本质上讲是指从逻辑角度而不是物理角度来对资源进行配置,是从单一的逻辑角度来看待不同的物理资源的方法。虚拟化是一种逻辑角度出发的资源配置技术,是物理实际的逻辑抽象。 对于用户,虚拟化技术实现了软件跟硬件分离,用户不需要考虑后台的具体硬件实现,而只需在虚拟层环境上运行自己的系统和软件。而这些系统和软件在运行时,也似乎跟后台的物理平台无关。 和传统IT资源分配的应用方式相比,虚拟化有以下优势:虚拟化技术可以大大提高资源的利用率;提供相互隔离、安全、高效的应用执行环境;虚拟化系统能够方便地管理和升级资源。虚拟化技术带来了如此多的优势与好处,下面就介绍现有的较成熟的各类虚拟化技术。 一、服务器虚拟化 服务器虚拟化能够通过区分资源的优先次序,并随时随地能将服务器资源分配给最需要它们的工作负载来简化管理和提高效率,从而减少为单个工作负载峰值而储备的资源。 通过服务器虚拟化技术,用户可以动态启用虚拟服务器(又叫虚拟机),每个服务器实际上可以让操作系统(以及在上面运行的任何应用程序)误以为虚拟机就是实际硬件。运行多个虚拟机还可以充分发挥物理服务器的计算潜能,迅速应对数据中心不断变化的需求。 目前常用的服务器主要分为Unix服务器和x86服务器,对Unix服务器而言,IBM、HP、Sun各有自己的技术标准,没有统一的虚拟化技术;因此,目前Unix的虚拟化还受具体产品平台的制约,不过Unix服务器虚拟化通常会用到硬件分区技术。而x86服务器的虚拟化则标准相对开放,下面介绍x86服务器的虚拟化技术。 1、完全虚拟化

主流服务器虚拟化平台成对比分析VMware&Citrix&KVM

虚拟化:Xen和VMware相比市场上谁更成熟? 【文章摘要】虚拟化,曾经是IT技术中最不受欢迎的词。可如今,最前沿的IT 技术用户狂热的喜欢上了这个词,因为它代表着一系列先进的技术和产品,同时可以有效的降低企业的运营成本。恰恰就是这样的一个技术,将带给IT行业一个新的发展趋势。 虚拟化,曾经是IT技术中最不受欢迎的词。可如今,最前沿的IT技术用户狂热的喜欢 上了这个词,因为它代表着一系列先进的技术和产品,同时可以有效的降低企业的运营成本。 恰恰就是这样的一个技术,将带给IT行业一个新的发展趋势。 众所周知,提及虚拟化,VMware可以是当之无愧的领头羊,在虚拟化市场上占有80% 的市场份额,使得其在虚拟化领域位置无人撼动。但随着各大厂商的进军虚拟化,开源虚拟 化的不断成熟,这个领域内的竞争加剧了,让用户有了更多的选择权,最终成熟完善的产品 才是用户所期待的。 在开源这条战线上,Vmware面临着Xen,但Xen并没有造成像微软那样的威胁,主要原 因是Xen软件目前还不能很好地支持运行在Windows的虚拟机。然而,一旦Xen能够变得更 加稳定,并且像对Linux那样对Windows提供无缝支持,恐怕VMware将在开放源代码领域 面临一个强大的竞争对手。 提到Xen虚拟化,不能不提开源平台,该技术是基于Linux平台开放源代码的虚拟化技 术。由于Xen采用半虚拟化的技术,也就是说操作系统需要经过修改才能在Xen上运行,所 以Xen的性能要优于其他虚拟化技术。但后来Citrix公司在2007年8月以5亿美元收购了 XenSource公司,使得思杰成为开源虚拟化的代表。 但Citrix并不是一味的“拿来主义”,在原有的平台上增加了一个完整的图形用户界 面功能,同时XenServer还比VMware便宜,但绝不是免费的。 Xen稳定但并不成熟? 对大多数VMware的用户,产品是否成熟是最主要的考量指标。VMware虚拟化产品提供 集中管理功能,通过图形用户界面能够很好的执行任何管理操作,并有效的进行虚拟机集群 管理。而对于开放源码软件来说,这种情况很少在应用中体现。 在谈到VMware和Xen的功能比较时,在很大程度上他们功能是相同的。实时迁移(Live migration),这个在VMware企业级虚拟化技术广泛应用的技术,Xen上也有着很强的实施, 并且提供了多年的迁移支持。不同的是,VMware提供存储池技术或存储虚拟化,这些是Xen 所不能提供的,因为这不是Xen的工作。因此,可以客观的说,VMware在产品成熟度上处

相关文档
最新文档