在ESX服务器上命令行如何启停VM主机
1、查看ESX服务器上的VMID,相关命令行是vim-cmd vmsvc/getallvms,具体如下:
~ # vim-cmd vmsvc/getallvms
Vmid Name File Guest OS Version Annotation
1 mood [vm_5] 05001/05001.vmx winN etStandardGuest vmx-04 COMMONT1
13 04001 [vm_5] 04001/04001.vmx rhel 6_64Guest vmx-08
4 05003 [vm_8] 05003/05003.vmx winN etEnterpriseGuest vmx-08
8 05020 [vm_8] 05020/05020.vmx winNet StandardGuest vmx-04 COMMONT1
2、停指定VMID的主机,相关命令行是vim-cmd vmsvc/power.suspend VMID,具体如下:
~ # vim-cmd vmsvc/power.suspend 13
Suspending VM:
3、恢复指定VMID的主机,相关命令行是vim-cmd vmsvc/power.on VMID,具体如下:
~ # vim-cmd vmsvc/power.on 13
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加电后启动不了的问题处理。
提示:以下操作会导致没有保存的数据丢失。
-
使用管理员权限的帐号(root),通过SSH或是技术支持模式登陆ESX主机。
-
使用管理员权限的帐后登陆主机后。
-
找到你的VM所在的目录。示例如下:
cd /vmfs/volumes//
-
使用文本中器打开 .vmx file 。
-
删除sched.swap.derivedName.下的所有 .vswp项
-
删除checkpoint.vmState.下的所有 .vmss项
-
保存退出。
-
运行以下登陆取得VMID:
vim-cmd vmsvc/getallvms
-
运行以下命令重新加载 .vmx 文件:
vim-cmd vmsvc/reload
等待(约几分钟)vCenter中VM的状态由suspended变成powered off 后,就可以按正常的操作启动VM了。
阅读(2703) | 评论(0) | 转发(0) |