VM 的管理命令vmrun
来源:互联网 发布:网络印刷网站 编辑:程序博客网 时间:2024/06/04 19:10
copy from http://blog.csdn.net/huituer/article/details/4142190
VMWare提供了vmrun与VIX API两种手段使用户可以通过程序对虚拟机进行控制。
在官方文档中给出了详细的说明和示例代码。
vmrun:http://www.vmware.com/pdf/vix162_vmrun_command.pdf
VIX API: http://www.vmware.com/support/developer/vix-api/
vmrun是一种命令行控制的手段,但是可以通过Shell脚本实现连续多个操作的自动化。而VIXAPI则是一种程序设计的方案,支持C、Perl和VB三种语言。从功能上来说,VIXAPI提供虚拟机状态查询函数,有更强的能力。例如:控制一个虚拟机恢复到某个镜像,然后登录到GuestOS中,运行其中的某个可执行文件在这3个动作中,恢复到指定镜像是异步操作,如果使用VIXAPI实现,可以查询恢复操作是否完成,恢复完成之后再尝试登录到GuestOS;而要通过vmrun实现则比较困难,因为vmrun不具有查询虚拟机状态的能力,所以只能sleep足够长的时间之后再去执行登录操作。
但vmrun也不是完全没有优势。分别用vmrun和VIX API实现每隔一段时间就将虚拟机恢复到指定虚拟机镜像的功能,当双方都只需要操作一台虚拟机的时候,都能做到长期稳定工作;当它们需要面对10台甚至更多
的虚拟机的时候,VIX API很快就会出故障(1),而vmrun仍然能够稳定地工作。
(1)通常遇到的故障是:虚拟机提示缺少某个.vmdk文件。原因是VMWare虚拟机启动时会创建临时的.vmdk文件,并通过修改.vmx中的硬盘路径,使当前的硬盘为临时的.vmdk。当VIXAPI面对大量虚拟机时,常常会与需要操作的虚拟机失去连接,此时.vmx文件中的硬盘路径被修改,但是临时.vmdk文件被删除,于是虚拟机报错。要修复这个故障,只需要把.vmx文件中的硬盘 路径改为实际存在的某个.vmdk文件即可
- VM 的管理命令vmrun
- xenServer 管理vm的命令
- vmware vmrun命令简介
- vmware vmrun命令简介
- HP VM的几个简单管理命令(update later)
- vmrun命令行的使用(VMWare虚拟机)
- vm instance管理
- 虚拟机VM管理
- vmrun与VIX API
- X86-64上的Linux VM管理系统
- 简单批处理管理你的VM虚拟机服务
- edx的管理命令
- VM workstation 中linux 命令
- Linux vm命令 重命名文件夹
- 云计算命令创建vm
- cvs的几个管理命令
- linux管理进程的命令
- Debian的包管理命令
- Linux修改IP和DNS
- 如何找内存泄露
- JVM垃圾回收机制总结(3) :按代垃圾收集器
- CE 6 下键盘钩子(HOOK)
- MySQL数据库表的主键到底是用GUID好,还是INT好?
- VM 的管理命令vmrun
- CE 6 鼠标钩子(HOOK)
- C#之DataGridView控件的灵活运用
- 服务器相关配置
- 用Inno Setup来解决.Framework框架安装问题 .
- 如何使用kobold2d来做一个简单的iphone游戏教程(第二部分)
- listxattr(),getxattr(),setxattr()
- 《JSP网站开发详解》新闻发布系统 批量删除 错误纠正
- Java设计模式之单例模式