ESXi 服务器上命令行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 服务器上命令行的主要内容,如果未能解决你的问题,请参考以下文章

VMWare实践:命令行方式升级ESXI6.7到最新版本

恢复误删除的ESXi服务器存储VMFS卷

ESXI命令行关闭VM

kvm虚拟机安装esxi服务器,KVM虚拟机迁移至esxi的基本流程

ESXI6.7+ROS实现单拨

用命令设置esxi主机时间和配置NTP服务器