首页 > 代码库 > ESXi 服务器上命令行
ESXi 服务器上命令行
ESXi 服务器上命令行
在ESXi 服务器上命令行如何启停VM主机
1、查看ESX服务器上的VMID,相关命令行是vim-cmd vmsvc/getallvms,具体如下:
~ # vim-cmd vmsvc/getallvms
2、停指定VMID的主机,相关命令行是vim-cmd vmsvc/power.suspend VMID,具体如下:
~ # vim-cmd vmsvc/power.suspend 58
Suspending VM:
3、恢复指定VMID的主机,相关命令行是vim-cmd vmsvc/power.on VMID,具体如下:
~ # vim-cmd vmsvc/power.on 58
Powering on VM:
4、取得vim-cmd的帮助项。
~ # vim-cmd help
Commands available under /:
hbrsvc/ internalsvc/ solo/ vmsvc/
hostsvc/ proxysvc/ vimsvc/ help
5、vim-cmd vmsvc支持的命令子集。常用的有:power.reboot、power.on、power.reset
~ # vim-cmd vmsvc help
Commands available under vmsvc/:
acquiremksticket get.spaceNeededForConsolidation
acquireticket get.summary
connect get.tasklist
convert.toTemplate getallvms
convert.toVm gethostconstraints
createdummyvm login
destroy logout
device.connection message
device.connusbdev power.getstate
device.disconnusbdev power.hibernate
device.diskadd power.off
device.diskaddexisting power.on
device.diskremove power.reboot
device.getdevices power.reset
device.toolsSyncSet power.shutdown
device.vmiadd power.suspend
device.vmiremove power.suspendResume
devices.createnic queryftcompat
get.capability reload
get.config setscreenres
get.config.cpuidmask snapshot.create
get.configoption snapshot.dumpoption
get.datastores snapshot.get
get.disabledmethods snapshot.remove
get.environment snapshot.removeall
get.filelayout snapshot.revert
get.filelayoutex snapshot.setoption
get.guest tools.cancelinstall
get.guestheartbeatStatus tools.install
get.managedentitystatus tools.upgrade
get.networks unregister
get.runtime upgrade
get.snapshotinfo
6、VM加电后启动不了的问题处理。
提示:以下操作会导致没有保存的数据丢失。
1>. 使用管理员权限的帐号(root),通过SSH或是技术支持模式登陆ESX主机。
2>. 使用管理员权限的帐后登陆主机后。
3>.找到你的VM所在的目录。示例如下:
cd /vmfs/volumes/<Datastore name>/<virtual machine name>
4>.使用文本中器打开 .vmx file 。
5>. 删除sched.swap.derivedName.下的所有 .vswp项
6>.删除checkpoint.vmState.下的所有 .vmss项
7>. 保存退出。
8>.运行以下登陆取得VMID:
vim-cmd vmsvc/getallvms
9>.运行以下命令重新加载 .vmx 文件:
vim-cmd vmsvc/reload <vmid from previous step>
等待(约几分钟)vCenter中VM的状态由suspended变成powered off 后,就可以按正常的操作启动VM了。
本文出自 “在路上” 博客,请务必保留此出处http://jdonghong.blog.51cto.com/3473478/1883335
ESXi 服务器上命令行