几大开源虚拟机管理程序技术

来源:51CTO  责任编辑:小易  

vmware workstation 性能好,支持window,Mac,linux等,虚拟提供商领先

【线上直播】11月21日晚8点贝壳技术总监侯圣文《数据安全之数据库安全黄金法则》-->

【51CTO.com快译】虚拟机管理程序监控虚拟机的创建和运行,它允许大量操作系统各异的机器在单个主机上运行。本文介绍了虚拟机管理程序的几种类型,并描述了几大虚拟机管理程序技术。

ZStack是下一代开源的云计算IaaS(基础架构即服务)软件。 它主要面向的是未来的智能数据中心,

虚拟机管理程序是一个软件层,提供了在同一物理主机上运行多个虚拟机的功能。它通常分两种类型:Type1虚拟机管理程序和Type2虚拟机管理程序。

VirtualBoxVirtualBox最早是德国一家软件公司InnoTek所开发的虚拟系统软件,

Type1虚拟机管理程序直接在物理硬件上运行,它控制硬件并管理虚拟机。Type1又叫裸机虚拟机管理程序。

这是我空间里一篇日志(节选):1. Microsoft Virtual PC 2007优点:简单易

Type2虚拟机管理程序作为一个应用程序在现有操作系统(又叫主机操作系统)上运行,该操作系统安装在裸机上。这里增添了一层复杂性:访客操作系统调用在到达硬件之前需要通过主机操作系统堆栈来传输。

云计算是个IT界火热的词汇,开源云计算更是被认为是IT的趋势。我们熟知的几个IT巨头的云计算平台,如

不妨看一下系统管理员可以使用的流行的免费虚拟机管理程序,包括Type1和Type2。但愿本文可帮助他们根据需求选择最适合的虚拟机管理程序技术,并有助于评估其他的商业虚拟机管理程序。

hi!玩美瑜伽,我是Sherry谢丽蓉,习练13年以上。冥想的具体方法有:基本的身体部位放松法、觉知呼吸冥想法、蓝图想象力冥想法、自我确认语言冥想法、情绪净化清理冥想、微笑冥想法(一辈子做女孩)、合一、音乐语音冥想法、烛光冥想法葛印卡十日内观、我的台湾创意之行合一体验、李欣频的音疗法、萨提亚冥想、萨米亚冥想、张芝华催眠冥想、彼尚冥想、萨米亚冥想等等13年来的瑜伽自我练习,除了体式我一定会再做冥想,我十分喜欢冥想,对于从小急性子的我帮助很大。近几年我又延长了自己的冥想时间和次数(形成早晚冥想的习惯),也会自己录制冥想听。比如前几天录制的“好身材魔法镜”就很受欢迎,我喜欢自己找文字配音乐,加

Type1虚拟机管理程序

蛇泡酒,就是常说的药酒,药酒在我国有悠久的历史。按其所浸药材的不同,一般可分为两大类:一类是以治疗为主的药酒,另一类是以补虚强壮为主要功效的补酒。蛇药酒的主要功效为祛风、通络等,对中医所说的风湿等疾病有一定疗效。蛇酒如今依旧受到大家欢迎,但却有人说,蛇泡在酒里面却没有死。白酒的酒精度很高,酒气很猛,照理说,毒蛇泡在白酒里,即使不喝白酒,也会被酒气熏死、呛死的,为什么毒蛇泡在酒里不会死?第一:蛇酒里除了蛇,还放了大量中药材,而酒瓶被人为挪动的过程中,酒的晃动恰巧使蛇头浮在这些药材上面,蛇就可能继续呼吸。第二:泡酒瓶子不完全密封,外界空气可以进入瓶体,而里面的蛇又进入了假死状态——(动物在危险情况

Linux KVM

这个地方也算得上是广州市一处\"名胜\"因为这里是广州市最大的珠宝玉石批发市场这里有个地标性建筑:华林寺,位于长寿路,长寿路地铁站就在附近淋漓满目的珠宝玉石到处都是玉佩,手镯这样的饰品一口价?看上去像棉被一样的项链群,牛!估计不是真品,如果是真的玉石,肯定不止这个价不单止玉石,还有很多装饰玉石用的绳带感觉有点像是工厂打包出来的琥珀?可惜我去的时候人流不旺鳄鱼牙都有?这里紧靠着林华庙的后院,我靠,一个像厂房一样的大屋子,里面居然塞满了玉石地摊这里的东西会是真的吗?可惜我不会看不管是真是假,外形总是不错的平时高高在上的玉石,沦落到变成地摊货,而且这么多,真心感觉有点毁三观这是另一个珠宝城,据说里面

KVM(基于内核的虚拟机)是为x86机器开发的基于GNU/Linux的项目。它使用名为kvm.ko的可加载内核模块来运行,该模块可将Linux内核本身转变成虚拟机管理程序,因此虚拟机可以直接访问硬件。KVM还包含针对特定处理器的内核模块,比如kvm-intel.ko和kvm-amd.ko。virt-manager和virsh应用程序通常用于管理使用KVM创建的虚拟机。virt-manager提供GUI,而virsh是命令行实用程序。有一种误解以为KVM是操作系统托管的Type2虚拟机管理程序,而不是裸机虚拟机管理程序。而事实上,KVM实际上直接在x86硬件上运行。

聊文玩,找空空,关注南红讲堂头条号,学习文玩知识!对于不玩石或玩而不懂的人来说,石头就是冰冷坚硬的物体,顶多做个摆设而已。但对于懂石的人来说,石头却是有内涵、有表情、有故事、有温度的。它们既有春夏秋冬,也有风霜雨雪;既有日月星辰,也有山川河流;既有琴棋书画,也有花鸟鱼虫;既有诗情画意,也有喜怒哀乐。今天,空空就和各位石友分享一下奇石的各种表情,共同感受一下奇石的内心世界。若有所思?抑或仰天长叹?微微一笑,含而不露!岁月的痕迹在脸上也在心中,似在低声轻叹!紧闭的双唇,眯成一条线的眼睛,他在想什么?脸庞微侧,眼帘低垂,浅吟低叹!有点坏坏的笑掉光牙的老妪开怀大笑,看到她怎么会没有好心情?双目圆睁,认

VMware免费ESXi

我们可能认为VMware产品是专有而非免费,但并非总是如此。VMware的高级虚拟机管理程序产品名为VMware ESXi,可以免费下载。虽然它不是开源,但一些组件软件可供下载。然而,即便未输入免费版本的序列号,用户仍可以选择用60天,所有高级功能都被启用。可以从https://my.vmware.com/web/vmware/evalcenter?p=free-esxi6试用免费的VMware ESXi。

图1:Type 1虚拟机管理程序

Xen

Xen项目是领先的开源虚拟化平台之一。Xen虚拟机管理程序采用GPLv2许可证。与许多竞争对手一样,Xen还提供来自思杰的商业版。Oracle VM是实现Xen的另一种商业产品。Xen项目平台支持许多云平台,比如Openstack和Cloudstack等。Xen虚拟机管理程序为X86、IA64、ARM及其他CPU架构的虚拟化提供了高效安全的功能特性,已用于虚拟化众多访客端操作系统,包括Windows、Linux、Solaris和各种版本的BSD操作系统。

微软Hyper-V

微软推出的Hyper-V是其他许多虚拟化产品的竞争对手。它提供了免费下载版本,可供评估。免费的独立Hyper-V Server 2012拥有Windows Server 2012中的Hyper-V角色集成的所有功能,比如无共享(shared nothing)实时迁移和故障切换集群等。Hyper-V的架构在维基百科中有清晰的解释(https://en.wikipedia.org/wiki/Hyper-V)。

Type2虚拟机管理程序

Xvisor

Xvisor是一种Type2整体式开源虚拟机管理程序,旨在提供轻量级、便携式又灵活的虚拟化解决方案。它在X86和ARM CPU架构上得到支持。一个主要的区别是,Xvisor是完全整体式的;因此它有一款用于硬件访问、CPU虚拟化和访客IO仿真的通用软件。然而,KVM和Xen等其他虚拟化技术分别部分基于整体式和微内核。部分整体式的虚拟机管理程序(比如KVM)是通用整体式操作系统(比如Linux)的扩展,它在内核中提供主机硬件访问和CPU虚拟化,并通过在用户空间中运行的应用程序提供访客IO仿真(比如Qemu)。微内核虚拟机管理程序通常是轻量级微内核,在内核中提供了基本的主机硬件访问和CPU虚拟化,其余有赖于管理访客(比如Xen的Dom0)。想了解更多的详细信息并下载,请参阅Xvisor官网(http://xhypervisor.org/)。

Oracle VirtualBox

Oracle VirtualBox是一种Type2虚拟机管理程序,可以在Linux、Windows、Macintosh和Solaris主机上运行。它可移植,因为可以在众多32位和64位主机操作系统上运行。它之所以被称为托管虚拟机管理程序,是由于它需要安装现有的操作系​​统。VirtualBox的一项优秀功能是可以使用OVF(开放虚拟化格式),轻松导入和导出虚拟机,甚至可以导入不同虚拟化软件创建的OVF。详细功能列表可在http://download.virtualbox.org/virtualbox/UserManual.pdf上找到。

VMware Workstation Player

VMware Workstation Player是一种Type2桌面虚拟化应用程序,提供了简化的用户界面,用于运行和评估在Windows或Linux机器上的虚拟机中的操作系统和应用程序。简单的UI使其成为向员工、合同工或客户交付虚拟桌面的最简单方法。它可从https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/12_0下载。

Lguest

Lguest是一种内置于Linux内核中的非常轻量级的虚拟机管理程序。Lguest的核心是Linux内核2.6.23及更高版本提供的驱动程序模块(名为“lg”)。Lguest为Linux提供了准虚拟化解决方案。“lg”驱动程序模块在初始化期间分配一段内存,映射到内核的地址空间,一个小小的虚拟机管理程序被加载到该内存区域。它还提供虚拟化的I/O子系统。话虽如此,它并不提供其他虚拟机管理程序提供的任何花哨功能;然而如果你需要开发和测试内核引导,它是不错的选择。若想试用Lguest,用户可以看看LWN的文章(https://lwn.net/Articles/218766/)。说明文档和下载详细信息可在http://lguest.ozlabs.org/上找到。

图2. Type 2虚拟机管理程序

LinuX Containers(LXC)/Docker

LinuX Containers(LXC)是一种操作系统级虚拟化方法,用于在单个控制主机(LXC主机)上运行多个隔离的Linux系统(容器)。它不提供虚拟机,而是提供有自己的CPU、内存、块I/O和网络等资源的虚拟环境。它利用Linux内核的cgroups功能,该功能提供了隔离的命名空间来运行隔离的应用程序。容器的一个优点是,它们不需要像虚拟机那样的完整访客操作系统。请参阅该链接(https://linuxcontainers.org/),以了解有关容器的更多信息。

Linux-VServer

Linux-VServer是一种操作系统级虚拟化解决方案。它是基于安全上下文的软分区概念技术。它基本上创建虚拟专用服务器(VPS),通过共享硬件资源在单个物理服务器上同时运行。每个VPS都有自己的数据库帐户和root密码,因而与其他虚拟服务器隔离开来。请参阅Linux-VServer官网(http://linux-vserver.org/),进一步了解该解决方案并下载。

原文标题:The Top Open Source Hypervisor Technologies,作者:Krishnaprasad K和Avinash Bendigeri

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

主流虚拟化技术有哪些 详解五大虚拟化主流技术

要了解详情,请加我的号,或照片上有我的照片,我们私聊。可以免费试用的哦!!!!!!!!!自从虚拟化提出以后,至今虚拟化技术分类有很多,方法也有很多,下面来一起了解下什么是虚拟化技术,及分类和方法。当今发达国家在设计、制造、加工技术等方面已经达到相当自动化的水平,其产品设计普遍采用CAD、CAM、CAE和计算机仿真等手段,企业管理也已采用了科学的规范化的管理方法和手段,目前其主要从制造系统自动化方面寻找出路,为此提出了一系列新的制造系统,如敏捷制造、并行工程、计算机集成制造系统等。近些年,从虚拟机的大量部署到成功案例逐渐涌现,越来越多的制造企业开始关注虚拟化技术给优化IT基础架构,推动业务创新带来的启发,希望将其与业务相结合,找到掌握新技术、革新先进制造系统和先进制造模式的方法。虚拟化目前应用于制造业信息化主要体现在IT整合和节约成本,在其他方面很少,而实际上由于虚拟化技术的特点,其应用价值可以在远程公、虚拟制造、工业控制等制造业相关领域都能得到体现。本文主要对虚拟化技术及其在制造业的应用现状进行综述,提出虚拟化在制造业的应用框架,为相关人员提供该领域的应用研究进展与发展趋势方面的介绍。1虚拟化技术虚拟化是指为运行的程序或软件营造它所需要的执行环境,在采用虚拟化技术后,程序或软件的运行不再独享底层的物理计算资源,它只是运行在一个完全相同的物理计算资源中,而底层的影响可能与之前所运行的计算机结构完全不同。虚拟化的主要目的是对IT基础设施和资源管理方式的简化。虚拟化的消费者可以是最终用户、应用程序、操作系统、访问资源或与资源交互相关的其他服务。由于虚拟化能降低消费者与资源之间的耦合程度,消费者不再依赖于资源的特定实现,因此在对消费者的管理工作影响最小的基础上,可以通过手工、半自动、或者服务级协定(SLA)等来实现对资源的管理。1.1虚拟化的分类从虚拟化的目的来看,虚拟化技术主要分为以下几个大类:(1)平台虚拟化(PlatformVirtualization),它是针对计算机和操作系统的虚拟化,又分成服务器虚拟化和桌面虚拟化。服务器虚拟化是一种通过区分资源的优先次序,并将服务器资源分配给最需要它们的工作负载的虚拟化模式,它通过减少为单个工作负载峰值而储备的资源来简化管理和提高效率。桌面虚拟化是为提高人对计算机的操控力,降低计算机使用的复杂性,为用户提供更加方便适用的使用环境的一种虚拟化模式。平台虚拟化主要通过CPU虚拟化、内存虚拟化和I/O接口虚拟化来实现。(2)资源虚拟化(ResourceVirtualization),针对特定的计算资源进行的虚拟化,例如,存储虚拟化、网络资源虚拟化等。存储虚拟化是指把操作系统有机地分布于若干内外存储器,两者结合成为虚拟存储器。网络资源虚拟化最典型的是网格计算,网格计算通过使用虚拟化技术来管理网络上的数据,并在逻辑上将其作为一个系统呈现给消费者,它动态地提供了符合用户和应用程序需求的资源,同时还将提供对基础设施的共享和访问的简化。当前,有些研究人员提出利用软件代理技术来实现计算网络空间资源的虚拟化,如Gaia,NetChaser[21],SpatialAgent。(3)应用程序虚拟化(ApplicationVirtualization),它包括仿真、模拟、解释技术等。Java虚拟机是典型的在应用层进行虚拟化。基于应用层的虚拟化技术,通过保存用户的个性化计算环境的配置信息,可以实现在任意计算机上重现用户的个性化计算环境。服务虚拟化是近年研究的一个热点,服务虚拟化可以使业务用户能按需快速构建应用的需求,通过服务聚合,可屏蔽服务资源使用的复杂性,使用户更易于直接将业务需求映射到虚拟化的服务资源。现代软件体系结构及其配置的复杂性阻碍了软件开发生命周期,通过在应用层建立虚拟化的模型,可以提供最佳开发测试和运行环境。(4)表示层虚拟化。在应用上与应用程序虚拟化类似,所不同的是表示层虚拟化中的应用程序运行在服务器上,客户机只显示应用程序的UI界面和用户操作。表示层虚拟化软件主要有微软的Windows远程桌面(包括终端服务)、CitrixMetaframePresentationServer和SymantecPcAnywhere等。1.2虚拟化的方法通常所说的虚拟化主要是指平台虚拟化,它通过控制程序隐藏计算平台的实际物理特性,为用户提供抽象的、统一的、模拟的计算环境。通常虚拟化可以通过指令级虚拟化和系统级虚拟化来实现。1.2.1指令级虚拟化方法在指令集层次上实现虚拟化,即将某个硬件平台上的二进制代码转换为另一个平台上的二进制代码,实现不同指令集间的兼容,也被称作“二进制翻译”。二进制翻译是通过仿真来实现的,即在一个具有某种接口和功能的系统上实现另一种与之具有不同接口和功能的系统。二进制翻译的软件方式,它可以有3种方式实现:解释执行、静态翻译、动态翻译。近年来,最新的二进制翻译系统的研究主要在运行时编译、自适应优化方面,由于动态翻译和执行过程的时间开销主要包括四部分:即磁盘访问开销、存储访问开销、翻译和优化开销、目标代码的执行开销,所以要提高二进制翻译系统的效率主要应减少后3个方面的开销。目前典型的二进制翻译系统主要有Daisy/BOA、Crusoe、Aeries、IA-32EL、Dynamo动态优化系统和JIT编译技术等。1.2.2系统级虚拟化方法系统虚拟化是在一台物理机上虚拟出多个虚拟机。从系统架构看,虚拟机监控器(VMM)是整个虚拟机系统的核心,它承担了资源的调度、分配和管理,保证多个虚拟机能够相互隔离的同时运行多个客户操作系统。系统级虚拟化要通过CPU虚拟化、内存虚拟化和I/O虚拟化实现。(1)CPU虚拟化CPU虚拟化为每个虚拟机提供一个或多个虚拟CPU,多个虚拟CPU分时复用物理CPU,任意时刻一个物理CPU只能被一个虚拟CPU使用。VMM必须为各虚拟CPU合理分配时间片并维护所有虚拟CPU的状态,当一个虚拟CPU的时间片用完需要切换时,要保存当前虚拟CPU的状态,将被调度的虚拟CPU的状态载入物理CPU。X86的CPU虚拟化方法主要有:二进制代码动态翻译(dynamicbinarytranslation)、半虚拟化(para-virtualization)和预虚拟化技术。为了弥补处理器的虚拟化缺陷,现有的虚拟机系统都采用硬件辅助虚拟化技术。CPU虚拟化需要解决的问题是:①虚拟CPU的正确运行,虚拟CPU正确运行的关键是保证虚拟机指令正确执行,各虚拟机之间不互相影响,即指令的执行结果不改变其他虚拟机的状态,目前主要是通过模拟执行和监控运行;②虚拟CPU的调度。虚拟CPU的调度是指由VMM决定当前哪一个虚拟CPU实际在物理CPU上运行,保证虚拟机之间的隔离性、虚拟CPU的性能、调度的公平。虚拟机环境的调度需求是要充分利用CPU资源、支持精确的CPU分配、性能隔离、考虑虚拟机之间的不对等、考虑虚拟机之间的依赖。常见的CPU调度算法有BVT、SEDF、CB等。(2)内存虚拟化VMM通常采用分块共享的思想来虚拟计算机的物理内存。VMM将机器的内存分配给各个虚拟机,并维护机器内存和虚拟机内存之间的映射关系,这些内存在虚拟机看来是一段从地址0开始的、连续的物理地址空间。在进行内存虚拟化后,内存地址将有机器地址、伪物理地址和虚拟地址三种地址。在X86的内存寻址机制中,VMM能够以页面为单位建立虚拟地址到机器地址的映射关系,并利用页面权限设置实现不同虚拟机间内存的隔离和保护。为了提高地址转换的性能,X86处理器中加入TLB,缓存已经转换过的虚拟地址,在每次虚拟地址空间切换时,硬件自动完成切块TLB。为了实现虚拟地址到物理地址的高效转换,通常采取复合映射的思想,通过MMU半虚拟化和影子页表来实现页表的虚拟化。虚拟机监控器的数据不能被虚拟机访问,因此需要一种隔离机制,这种隔离机制主要通过修改客户操作系统或段保护来实现。内存虚拟化的优化机制,包括按需取页、虚拟存储、内存共享等。(3)I/O虚拟化由于I/O设备具有异构性强,内部状态不易控制等特点,VMM系统针对I/O设备虚拟化有全虚拟化、半虚拟化、软件模拟和直接I/O访问等设计思路。近年来,的学者将I/O虚拟化的研究放在共享的网络设备虚拟化研究,提出将IOVM结构映射到多核心服务器平台。I/O设备除了增加吞吐量和固有的并行数据流、联系串行特性以及基于分组的协议外,还应该考虑到传统的PCI兼容的PCIExpress的硬件,建立相应的总线适配器,以弥补象单一主机无专门的驱动程序时的需要。有些研究人员专注于外存储虚拟化的研究,提出让存储虚拟化系统上的SCSI目标模拟器运行在SAN上,存储动态的目标主机的物理信息,并使用映射表方法来修改SCSI命令地址,使用位图的技术来管理可用空间等思想。存储虚拟化系统应提供诸如逻辑卷大小、各种功能、数据镜像和快照,并兼容集群主机和多个操作系统。由于外存储虚拟化能全面提升存储区域网络的服务质量,而带外虚拟化与带内虚拟化相比具有性能高和扩展性好等优点,通过运用按序操作、Redo日志以及日志完整性鉴别,设计基于关系模型的磁盘上虚拟化元数据组织方式,可以形成一致持久的带外虚拟化系统。1.3虚拟化的管理虚拟化的管理主要指多虚拟机系统的管理,多虚拟机系统是指在对多计算系统资源抽象表示的基础上,按照自己的资源配置构建虚拟计算系统,其主要包括虚拟机的动态迁移技术和虚拟机的管理技术。(1)虚拟机之间的迁移将虚拟化作为一种手段管理现有的资源和加强其在网络计算的利用率,通过构建分布式可重构的虚拟机,必要时在物理服务器运行时迁移服务。通过移动代理技术、分布式虚拟机等提高资源利用率和服务可用性,通过寻找服务最优的策略在可重构和分布式虚拟机上迁移。为了将虚拟机运行的操作系统与应用程序从一个物理结点迁移到另外一个运行结点,同时保持客户操作系统和应用程序不受干扰,有些研究者提出以数据为中心的可迁移的虚拟运行环境,使得用户操作环境实现异地迁移、无缝重构;也有研究人员提出程序执行环境的动态按需配置机制。在跨物理服务器迁移虚拟机,进行自动化的虚拟服务器的管理,必须考虑高层次的服务质量要求和资源管理成本。有些研究人员提出了通过管理程序控制的方法,以支持移动IP的实时迁移虚拟机在网络上,使虚拟机实时迁移其分布计算资源,从而改善迁移性能,降低网络恢复延迟,提供高可靠性和容错。有些研究机构通过设计一个通用的硬件抽象层,实现多个虚拟机的移植,具有高效率执行环境中的移动设备。虚拟机的迁移步骤一般有启动迁移、内存迁移、冻结虚拟机、虚拟机恢复执行。(2)虚拟机的管理对于多虚拟机来说,一个非常重要的方面是减少用户对动态的和复杂的物理设备的管理和维护,通过软件和工具来实现任务管理。当前典型的多虚拟机服务器管理软件是VirtualInfrastructure,它通过VirtualCenter管理服务器的虚拟机池,通过VMotion完成虚拟机的迁移,通过VMFS管理多虚拟机文件系统。其次,Parallax是针对Xen的多虚拟机管理器,它通过采用消除写共享,增强客户端的缓存等方式并利用模板映像来建立整个系统;同时使用快照(snapshot)以及写时复制(copy-on-write)机制来实现块级共享,并使用副本来保证可用性。虚拟机监控器直接控制parallax使用的物理盘,它们运行物理设备驱动器,并给虚拟磁盘镜像VDI的本地虚拟机提供一个普通的块接口。2虚拟化在制造业信息化中的应用2.1虚拟化在制造业信息化中的应用框架当今制造业正朝着精密化、自动化、柔性化、集成化、网络化、信息化和智能化的方向发展,在这种趋势下,诞生了许多先进制造技术和先进制造模式。这些先进制造技术和先进制造模式要求现有的IT基础设施能提供更高的计算服务水平,因此在制造业信息化中,需要建立以虚拟化为导向的资源分配体系结构,提供客户驱动的服务管理和计算风险管理,维持以服务水平协议(SLA)为导向的资源分配体系。虚拟化在制造业信息化中主要用于集中IT管理、应用整合、工业控制、虚拟制造等。处在最底层的是制造业企业的虚拟计算资源池(VirtualCluster),它由多台物理服务器(PhysicsMachine)形成,各物理服务器上运行着虚拟化软件(VMM),虚拟化软件上运行着完成各种任务需求的虚拟机,虚拟计算资源池的虚拟化管理软件(VMS)为IT环境提供集中化、操作自动化、资源优化的功能,可以快速部署向导和虚拟机模板。虚拟计算资源池中的虚拟机将不同类型的客户操作系统(GuestOS)和运行其上的数据层、服务层应用程序(App)封装在一起,形成一个企业协同设计制造的完整系统,为表示层的用户提供多种形态的数据处理和显示功能。在图1的框架中,虚拟计算资源池的动态资源调度(DRS)模块可以跨越物理机不间断地监控资源利用率,并根据反映业务需要和不断变化的优先级的预定规则,在多个虚拟机之间分配可用资源。在制造业信息化中,集中IT管理、应用整合、工业控制、虚拟制造等多种应用需求都将以各种服务的形式被封装到了虚拟机中,例如制造任务协同服务、资源管理服务、信息访问服务、WWW服务、工业控*务、应用系统集成服务、数据管理服务、高效能计算服务、工具集服务等;同时支撑所有应用需求的数据库也被封装到了虚拟机中,例如企业模型数据库、制造资源数据库、产品模型数据库、专业知识数据库、用户信息数据库等。虚拟化特有的优点使它能确保所有虚拟机中的关键业务连续可靠地运行。2.2虚拟化在制造业信息化应用框架中的作用虚拟化在制造业信息化中的应用主要有:

我学计算机网络的,用什么虚拟机软件好

我目前在用VMware,感觉还不错,功能强大齐全。

顺带一提Windows10有自己带的虚拟机 Hyper-V,用起来还好,就是交互不太人性化。

Virtual PC

如果想做Windows虚拟机的话,Virtual PC是最佳选择了。几乎所有找得到的Windows操作系统,都可以在该虚拟机中安装。Virtual PC作为MS自已的产品,在自己的平台下使用非常方便,占用内存小,启动也快。联网方面,即不用桥接也不用NAT共享虚拟网卡,直接可以作为同一子网的一台普通电脑使用,不用进行任何网络设置即可上网。

VMware

这款虚拟机软件兼容性不错,VMware Tools也很强大,快照功能很快捷,方便,允许你在任意开机时刻创建系统快照和恢复,主要用于调试极易产生蓝屏的软件和工具,十分实用。有点不好的地方在于它安装时会虚拟两块网卡,还可以在设置中虚拟更多的虚拟网卡,一般来说使用桥接Bridge的方法就可以让虚拟机上网,基本没有用过NAT方式。VMware和VirtualBox一样都是会修改电脑本身的网卡设置的。

VirtualBox

Sun公司的产品,属于轻量级的虚拟机平台,而且是开源的,完整安装包很小,不像VMware有几百兆,功能相对也很精简,快照功能这里叫备份和快速修复,在不同的快照间跳转用起来感觉不是很方便,也不能实现文件拖拽的功能。文件共享方面,叫做“数据空间”,在关机的状态下,先在设置中选择主机的一个目录来加入到固定分配栏中。然后在虚拟机中右键单击我的电脑选择“映射网络驱动器”,在文件夹浏览中整个网络里的”VirtualBox Shared Foders”选择刚才共享的那个文件夹,确定后就可以将其映射为我的电脑中的一个盘符使用了。

KVM

KVM (全称是 Kernel-based Virtual Machine) 是 Linux 下 x86 硬件平台上的全功能虚拟化解决方案,包含一个可加载的内核模块 kvm.ko,提供和虚拟化核心架构和处理器规范模块。使用 KVM 可允许多个包括 Linux 和 Windows 每个虚拟机有私有的硬件,包括网卡、磁盘以及图形适配卡等。

Xen

Xen 是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达100个满特征的操作系统。操作系统必须进行显式地修改(“移植”)以在Xen上运行。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。

OpenVZ

OpenVZ是基于Linux内核和作业系统的操作系统级虚拟化技术,是SWsoft, Inc.公司开发的专有软件Virtuozzo的基础,由两部分组成,一个经修改过的操作系统核心与及用户工具。。OpenVZ允许物理服务器运行多个操作系统,被称虚拟专用服务器(VPS,Virtual Private Server)或虚拟环境(VE, Virtual Environment)。与VMware这种虚拟机和Xen这种半虚拟化技术相比,OpenVZ的host OS和guest OS都必需是Linux。但是,OpenVZ声称这样做有性能上的优势,使用OpenVZ与使用独立的服务器相比,性能只会有1-3%的损失。

Lguest

Lguest是由IBM工程师Rusty Russell(澳大利亚开发者)发起的虚拟化项目,是一个只有5000行代码的精简hypervisor(虚拟机管理程序),它已经包括在最近版本的内核里了。和KVM相似,它支持 Intel和AMD芯片的最新虚拟化技术,但又与VMware公司的ESX Server不同,在Lguest创建的虚拟机里的操作系统知道自己是被虚拟出来的,所以在调用CPU周期时它可以直接向真正的硬件发出请求,而不是作为中间媒介而降低了效率,因此这种架构大大提高了效率。

常见的虚拟机软件有哪几种?

VirtualBox

VirtualBox最早是德国一家软件公司InnoTek所开发的虚拟系统软件,后来被Sun收购,改名为Sun VirtualBox,性能有很大的提高.因为他是开源的,不同于VM,而且功能强大,可以在 Linux/Mac 和 Windows 主机中运行,并 支持在其中安装 Windows (NT 4.0、2000、XP、Server 2003、Vista)、DOS/Windows 3.x、Linux (2.4 和 2.6)、OpenBSD 等系列的客户操作系统.假如你曾经有用过虚拟机软件的经历的话,相信使用 VirtualBox 不在话下。即便你是一个新手,也没有关系。VirtualBox 提供了详细的文档,可以助你在短期内入门.

VMware Workstation

不需要重开机就能在同一台电脑使用好几个OS.VMware主要的功能有:   1.不需要分区或重开机就能在同一台PC上使用两种以上的操作系统.   2.完全隔离并且保护不同OS的操作环境以及所有安装在OS上面的应用软件和资料.   3.不同的OS之间还能互动操作,包括网络、周边、文件分享以及复制贴上功能.   4.有复原(Undo)功能.   5.能够设定并且随时修改操作系统的操作环境,如:内存、磁碟空间、周边设备等等.

Virtual PC

它能够让你在一台 PC 上同时运行多个操作系统,使用它你不用重新启动   系统,只要点击鼠标便可以打开新的操作系统或是在操作系统之间进行切   换。安装该软件后不用对硬盘进行重新分区或是识别,就能够非常顺利地   运行你已经安装的多个操作系统,而且还能够使用拖放功能在几个虚拟 P   C 之间共享文件和应用程序。

目前流行的虚拟机软件有VMware(VMWare ACE)、Virtual Box和Virtual PC,它们都能在Windows系统上虚拟出多个计算机!

个人感觉VMware蛮好用的,比较强大!

Windows 7下用什么虚拟机软件好

你自己喜欢用哪个就用哪个,难道win7比win8的兼容性还要差吗。VMware Workstaion是世界公认的,最好用的虚拟机了(收费)这个虚拟机的体积比较大。 VMware Player 功能比较少,不带快照之类的功能(免费)体积也比VMware Workstaion要小的多。

VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 释出 VirtualBox,并提供二进制版本及 OSE 版本的代码。使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2 Warp、BSD等系统作为客户端操作系统。

VMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。对于企业的 IT开发人员和系统管理员而言, VMware在虚拟网路,实时快照,拖曳共享文件夹,支持 PXE 等方面的特点使它成为必不可少的工具。

虚拟技术是什么

主流虚拟技术

目前,主流的x86虚拟机技术主要有这样几类:

2.1、虚拟硬件模式

虚拟硬件模型将计算机、存储和网络硬件间建立了一个抽象的虚拟化平台,使得所有的硬件被统一到一个虚拟化层中。目前,此类虚拟机的典型产品有Vmware 的Workstation、GSX Server、ESX Server和Microsoft的Virtual PC、Virtual Server以及Parallels Workstation等。

虚拟硬件模式特点:虚拟了Intel x86平台,可以同时运行多个操作系统和应用程序。通过使用虚拟化层,提供了硬件级的虚拟,即虚拟机为运行于虚拟机的操作系统映像提供了一整套虚拟的Intel x86兼容硬件。这套虚拟硬件虚拟了真正服务器所拥有的全部设备:主板芯片、CPU、内存、SCSI和IDE磁盘设备、各种接口、显示和其他输入输出设备。并且,每个虚拟机都可以被独立的封装到一个文件中,可以实现虚拟机的灵活迁移。

2.2、虚拟操作系统模式

虚拟操作系统模型是基于虚拟机运行的主机操作系统创建了一个虚拟层,用来虚拟机主机的操作系统。在这个虚拟层之上,可以创建多个相互隔离的虚拟专用服务器(Virtual Private Server, VPS)。这些VPS可以最大化的效率共享硬件、软件许可证以及管理资源。对其用户和应用程序来讲,每一个VPS平台的运行和管理都与一*立主机完全相同,因为每一个VPS均可独立进行重启并拥有自己的root访问权限、用户、IP地址、内存、过程、文件、应用程序、系统函数库以及配置文件。对于运行着多个应用程序和拥有实际数据的产品服务器来说,虚拟操作系统的虚拟机可以降低成本消耗和提高系统效率。目前,swsoft的virtuozzo是这一领域的成熟产品。

2.3、Xen(半虚拟化技术)

在不断增加的虚拟化技术列表中,Xen是近来最引人注目的技术之一。Xen 是在剑桥大学作为一个研究项目被开发出来的,它已经在开源社区中得到了极大的推动。Xen 是一款半虚拟化(paravirtualizing)VMM(虚拟机监视器,Virtual Machine Monitor),这表示,为了调用系统管理程序,要有选择地修改操作系统,然而却不需要修改操作系统上运行的应用程序。Xen是一种特殊的虚拟硬件虚拟机,具有虚拟硬件虚拟机的大部分特性,其最大的不同点在于,Xen需要修改操作系统内核。

目前,Xen只支持在Linux系统之上实现的Linux虚拟机。不过,其新的版本将支持Intel公司的硬件虚拟技术Intel-VT,这一个关键技术将可以用以解决Xen在虚拟化Windows系统方面的困难。

VMware仍然是虚拟技术领域的领袖,在产品的成熟度方面它比XenSource公司还是有着很明显的优势。但是很多的业内人士认为,由于开源的原因,Xen的实力将会越来越强。目前,开源领域的巨头Red Hat公司以及Novell公司都已经开始将该技术整合进入它们于Red Hat Enterprise Linux 5系统以及Novell、SuSE Linux Enterprise Server 10系统。

3. 使用虚拟技术的好处

3.1、传统方式部署服务器的弊端

1. 成本高

——硬件成本较高。

——运营和维护成本高,包括数据中心空间、机柜、网线,耗电量,冷气空调和人力成本等。

2. 可用性

——可用性低, 因为每个服务器都是单机, 如果都配置为双机模式成本更高。

——系统维护和升级或者扩容时候需要停机进行,造成应用中断。

3. 缺乏可管理性

——数量太多难以管理,新服务器和应用的部署时间长,大大降低服务器重建和应用加载时间。

——硬件维护需要数天/周的变更管理准备和数小时的维护窗口。

4. 兼容性差

——系统和应用迁移到新的硬件需要和旧系统兼容的系统。

3.2、虚拟架构的优势

在虚拟架构中,用户可以把资源看成是专属于他们的,而管理员则可在企业范围内管理和优化整个资源。VMware的虚拟架构可以通过增加效率、灵活性和响应能力来降低企业的IT花费。管理一个虚拟架构可以让IT部门更快的连接和管理资源,以满足商业所需。其优势主要包括以下几个方面:

1)35%-75% TCO 节省

通过将整合多个物理服务器到一个物理服务器降低40%软件硬件成本;

整合比:生产环境10-15 : 1 ,开发测试环境15-20 : 1;

每个服务器的平均利用率从5%-15%提高到60%-80%;

降低70-80%运营成本, 包括数据中心空间、机柜、网线,耗电量,冷气空调和人力成本。

2)提高运营效率

部署时间从小时级到分钟级, 服务器重建和应用加载时间从 20-40 hrs =>15-30 min, 每年节省10,000 人/小时(300台服务器);

以前硬件维护需要之前的数天/周的变更管理准备和1 - 3小时维护窗口,现在可以进行零宕机硬件维护和升级。

3) 提高服务水平

帮助您的企业建立业务和IT资源之间的关系,使IT和业务优先级对应;

将所有服务器作为大的资源统一进行管理,并按需自动进行动态资源调配;

无中断的按需扩容。

  • 本文相关:
  • 【线上直播】11月21日晚8点贝壳技术总监侯圣文《数据安全之数据库安全黄金法则》
  • 如何在AWS中使用Lightsail来创建虚拟机?
  • 想要彻底搞懂JVM虚拟机,看了这篇就够了
  • KVM虚拟机不能访问网关问题排查
  • 虚拟化简史,理解Docker,虚拟机原理
  • Vagrant—多节点虚拟机集群搭建
  • 十年架构师详解JVM运行原理
  • 虚拟化自动化挑战强调AI重要性
  • 不懂JVM,怎么当架构师,一文带你了解JVM
  • 虚拟机工具VirtualBox、VMWare与Hyper-V大比拼
  • 关于Jvm类加载机制,这一篇就够了
  • 创新推动社会可持续发展 东软解决方案论坛2013
  • VMware Site Recovery Manager (SRM) 5.0 安装配置实战
  • VMware View 5.0 从菜鸟到高手系列
  • VMware不止虚拟化 云计算全方案齐亮相
  • 主流虚拟化技术有哪些 详解五大虚拟化主流技术
  • 我学计算机网络的,用什么虚拟机软件好
  • 常见的虚拟机软件有哪几种?
  • Windows 7下用什么虚拟机软件好
  • 虚拟技术是什么
  • 虚拟机哪个好
  • 如何理解zstack管理几百万台虚拟机
  • 虚拟机软件回求推荐!
  • 比较好的虚拟机软件有哪些?
  • 列举一些开源的云计算技术
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved