设为首页 收藏本站
查看: 846|回复: 0

[经验分享] VMWare介绍

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-1-4 14:16:07 | 显示全部楼层 |阅读模式
  
概述:
VMware软件向所虚拟的操作系统提供了一整套的虚拟化硬件设备。通过这种方式Vmware所虚拟的客户操作系统可以在不同操作系统之间进行无缝移植,因为每一台机器对于该操作系统都是相同的。Vmware的产品通过一个更为优化的方法来运行目标操作系统,它并不针对不同的硬件模拟指令集。这种方式显著提高了其性能,但是在迁移客户操作系统到不同的硬件平台的时候会发生问题。但是在迁移之前停止虚拟机的运行可以避免这个问题。
Vmware尽可能的使用CPU来直接运行命令(例如在运行用户态等)。当直接执行代码不能被完成的时候(象核心态),Vmware动态的重写这些代码,Vmware称这个过程位“binary translation”。这些经过翻译后的代码储存在空虚内存中,一般是在地址空间的末尾。鉴于这些因素,Vmware比一般的模拟器要运行的快速。
尽管VMWare运行于用户态下,但Vmware workstation需要在宿主操作系统上安装很多的驱动,主要用于GDT表和IDT表之间的转换。
产品:
桌面软件:
Vmwareworkstation:该产品位其最早发布的一款虚拟软件,可以在一个PC上运行多个不同操作系统。
Vmware Fusion:针对MacIntel平台提高了相同的功能,而且还与Vmware 其他产品所产生的虚拟操作系统完全兼容。
Vmware Player: 对于没有许可的用户,可以使用这个免费使用产品。它能运行一个虚拟操作系统,但是不能创建一个虚拟操作系统。
       服务器:
       VmwareESX:一个企业级别的产品,能够提供较高性能。它是以“bare model”运行的。
       VmwareESXi:免费使用的企业级产品
       VmwareServer:同样是一个免费使用版本,但是它可以创建操作系统,但是它是一个宿主应用程序,也就是它必须运行于操作系统之上。但是ESX版本不需要依赖任何操作系统,它直接运行于硬件之上。
API
Vmware所提供的开发包(Toolkit)都是以开发客户端应用为导向的,它并没有开放其核心部件的接口,Vmware所开放的API是一些包装好的WebService,而这些web服务主要用于Vmware的服务器版的管理(ESX Server和VirtualCenter Server)。
Vmware Infrastructure API(VI API) 提供了一套完整的面向Vmware VirtualInfrastructure Management(VIM) 框架的语言中立的接口。VI API被实现为工业标准的WEB服务,以VirtualCenter Server和ESX Server系统为宿主服务器。这些WEB服务提供了所有需要的操作,包括生命周期管理,监控和管理虚拟基础组件----技术资源,虚拟机,网络和存储。
Vmware有perl(VI PerlToolkit)和PowerShell(VI Toolkit for windows)绑定,来促进Perl和windows系统管理员。
       VmwareInfrastructur Tookit(for Windows):VI Tookit。客户端的微软PowerShell和.NET framework所使用的API。包括了几十个PowerShell的cmdlets,用于ESX Server等的简单的系统管理。
       VmwareInfrastructur Perl Toolkit:VI Perl Tookit。客户端的Perl框架,提供了易用的脚本编程接口(scripting interfaces)针对VI API。
       VmwareInfrastructur SDK:VI SDK。示例代码,WSDLs,以及对于创建Java和C#客户端应用程序的文档,使得基于VI API的web服务能够管理,监控,以及控制所有Vmware基础组件的生存周期。
       VmwareCIM APIs:CommonInformation Model APIs。使用由Storage Management Initiative Specification(SMI-S)所定义好的profile来查看虚拟机和资源。使用System ManagementArchitecture for Server Hardware(SMASH)标准。
Appliance
       虚拟机+某些定制软件。可以通过Vmware Studio工具生成一些Appliance,这些Appliance里面已经包括了相应的操作系统和一些软件,通过Studio工具将其打包,可以直接用于其他Vmware的虚拟机,其他虚拟机装载这样的Appliance之后,就是一个安装了那些定制软件的操作系统。
特点:
       通过Vmotion产品,可以迁移暂停的虚拟机甚至正在运行的虚拟机也可以迁移到不同的计算机上。
       不能嵌套虚拟机,指不能在虚拟机再次安装一个虚拟机
       CPU不兼容,指不能在X86上运行Mac等的程序
       可以捕获在VM工作站下运行的某个操作系统的快照,利用这些快照可以将虚拟机回滚到原来的状态
       安全性较高,只需要对一台机器进行安全配置。运行于其上的其他操作系统同样安全。
       操作简单
       产品系列品种丰富,有多种产品可供选择。包括workstation,server,VM player等。
是否开源:
       部分产品可以免费使用,但不能获得其源码
架构:

DSC0000.jpg


  • DSC0001.jpg
  • 大小: 31.8 KB


  • 查看图片附件

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-160101-1-1.html 上篇帖子: vSphere can't fork 下篇帖子: VMware Workstation !
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表