- 1、本文档共59页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二次开发接口与辅助工具介绍
VMware Workstation/ESXi Server
自动控制简介
二次开发接口及辅助工具介绍 陈云飞(研发一部)
密级:公开
© 2010 绿盟科技
自我介绍
• 姓 名:陈 云 飞
• 任职部门:研发一部
• 职 位:研发工程师
• 联系电话
• E-mail:wuhanyunfei@
课程适用对象
– 所有使用到VMware Workstation Or
ESXi Server 的同事,如:
– 1、测试和IT建设,有使用Vmware ESXi Server
管理虚拟资源需求的
– 2、研发一部、核心技术部或系统架构部有使用
Vmware二次开发接口进行对虚拟机的自动操作
需求的
课程内容
• 1、介绍可能对我们有用的VMware虚拟产
品
• 2、以蜜网系统中用到的虚拟管控场景为基
础,简要介绍VMware VIX API的使用方法
和一些转换工具的使用
• 3、就其他相关开源免费的虚拟技术进行交
流
课程大纲
VMware常用产品介绍
Vmware Workstation – VIX API简介
VMware ESXi Server – VIX API及后台命令简介
OVF Tool等发布转换工具简介
改造运行环境和ESXi安装镜像
技术交流
VMware常用产品介绍
桌面应用
VMware Workstation 、VMware Player 、VMware View
服务器
VMware Server、
VMware vSphere Hypervisor + VMware vCenter Server (集中
管理)
VMware Workstaion
个人PC上使用;
功能强大;
开发、测试环境;
分析软件行为等
如何自动管理控制?
Python VIX API ,基于pyvmware
参考于一个开源小项目 /p/pyvmware/
其主要代码vix.py ,用ctypes中的cdll.LoadLibrary加载vix api的动态库文件(vix.dll
或 libvixAllProducts.so )中封装的函数接口和C语言兼容的数据类型。
它的实例程序,对本地VMware Workstation的虚拟机进行操作:
from vix import Vix
import time,sys
vm = Vix()
print Connecting
vm.Connect()
print Opening vm
vm.Open(E:\\Old and backup VMs\\Windows XP\\Windows XP Professional.vmx)
print Powering On vm“
vm.PowerOn()
print Waiting a bit...“
time.sleep(10)
print Powering off vm“
vm.PowerOff()
print Reverting to snapshot 0 VM
vm.GetRootSnapshot()
文档评论(0)