使用 ESXi esxcli 命令关闭虚拟机电源

https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1014165

在 ESXi 主机上关闭虚拟机电源时,会遇到以下症状:

  • 无法关闭 ESXi 托管的虚拟机的电源
  • 虚拟机无响应,且无法停止或终止

可以在本地或远程使用 esxcli 命令关闭 ESXi 5.x 或更高版本上运行的虚拟机电源。 有关详细信息,请参见 vSphere Command-Line Interface Reference 中的“esxcli vm 命令”部分。

  1. 在提供 esxcli 工具的位置打开一个控制台会话,该位置可以是 ESXi Shell、vSphere Management Assistant (vMA) 或 vSphere Command-Line Interface (vCLI) 的安装位置。
  2. 运行以下命令获取正在运行的虚拟机的列表(虚拟机由 World ID、UUID、显示名称和 .vmx 配置文件的路径标识):

    esxcli vm process list

  3. 运行以下命令关闭此列表中某个虚拟机的电源:

    esxcli vm process kill --type= [soft,hard,force] --world-id= WorldNumber

    注意
    有三种关机方法可供使用。 软关机是正常关机,硬关机是立即关机,强制关机则应在不得已的情况下使用。

    关机命令的替代语法为: esxcli vm process kill -t [ soft,hard,force] -w WorldNumber

  4. 重复步骤 2,验证该虚拟机已不再运行。

对于 ESXi 4.1:

  1. 运行以下命令获取正在运行的虚拟机的列表(虚拟机由 World ID、UUID、显示名称和 .vmx 配置文件的路径标识):

    esxcli vms vm list

  2. 运行以下命令关闭此列表中某个虚拟机的电源:

    esxcli vms vm kill --type= [soft,hard,force] --world-id= WorldNumber

时间: 2024-10-14 14:17:20

使用 ESXi esxcli 命令关闭虚拟机电源的相关文章

kvm虚拟机不能使用virsh shutdownw命令关闭虚拟机的解决方法

今天笔者在对kvm虚拟机进行管理时,使用virsh shutdown命令关闭指定的虚拟机时,发现虽然有如下的提示,但其实虚拟机却一直不会真正的关闭. 经过查看virsh命令帮助和上网查询,才得知virsh shutdown命令使用发送acpi指令来控制虚拟机的电源, 而kvm虚拟机安装linux系统时默认是没有安装acpi服务的,所以并不会做处理.据说安装windows会自动安装acpi服务,没测试过. 知道了原因.解决方法也就简单了.我们只需要在虚拟机里安装和启动acpid服务即可,执行命令如

ESXI 常用命令总结

关于esxi常用命令总结 services.sh restart 重启所有的服务 重启管理服务 /etc/init.d/hostd restart /etc/init.d/vpxa restart 查看服务器IP信息esxcli network ip interface ipv4 get 5.5查宿主机下每个对应的mac net-stats -l 5.5查看网卡状态 esxcfg-vmknic -l Linux shell命令 首先,让我们了解一些常见的Linux shell命令.这些命令并非E

在ESXi使用esxcli命令強制关闭VM

最近學到一個在VMware ESXi 下面強制關閉一個沒有反應的VM的方法, 一般正常都是使用vSphere Client 去控制VM電源, 但是有時會發生即使用裡面的Power Off 按鈕但是還是無法關閉我的VM, 而且最終會出現一串錯誤訊息「An unexpected error was received from the ESX host while powering off VM ..」這時要解決問題的方法是讓ESXi host整個重開機一次, 但是如果不想整台伺服器重新開機時要怎麼樣

esxi开启命令行模式以及命令开启虚拟机

在esxi界面按F2登录选择troubleshooting options选择enable esxi shell返回登录时的界面然后按alt+F1 从命令行启动虚拟机:1.用命令列出虚拟机的ID:vim-cmd vmsvc/getallvms |grep <vm name> 此命令输出的第一行为vmid2.用命令查看虚拟机启动状态:vim-cmd vmsvc/power.getstate <vmid> 3.用命令启动虚拟机:vim-cmd vmsvc/power.on <vm

关闭虚拟机提示“正在处理另一个任务”解决方法

一. 错误提示:ESXI关闭虚拟机时提示"正在处理另一个任务",无法关闭二. 出现情况:虚拟机突然卡主,没有任何反应,就准备重置虚拟机,结果当重置进行到95%的时候,也卡住了,整整30分钟后提示操作超时,就打算关闭虚拟机,结果提示"正在处理另一个任务",无法关闭,无奈,百度了一下,确实有个好方法,但是呢网上提供的方法还有点小错误,特此整理一下,分享给大家.三. 解决方法:前提是可以不用重启ESXi Server,这样影响范围就小了. 开启esxi的ssh服务 Sec

在xen上使用virt-install命令创建虚拟机并安装操作系统

1,安装第三方xen yum源 # yum install  http://au1.mirror.crc.id.au/repo/kernel-xen-release-6-5.noarch.rpm 2,安装桥工具 # yum -y install bridge-utils 3,安装xen # yum install xen44 4,验证是否安装成功 # ls -l /boot/xen.gz 5,安装xen内核 # yum install kernel-xen 6,关闭对xen有影响的服务 # se

virsh命令管理虚拟机

virsh命令管理虚拟机 libvirt有两种控制方式,命令行和图形界面. 1.图形界面:通过执行名virt-manager,启动libvirt的图形界面,在图形界面下可以一步一步的创建虚拟机,管理虚拟机,还可以直接控制虚拟机的桌面. 2.命令行就是接下来我所说的.如何通过命令行来控制虚拟机. 创建虚拟机 在/etc/libvirt/qemu下新建xml文件,如node.xml.需要有内存.cpu.硬盘设置.光驱以及vnc等等.以下是我根据Openstack启的虚机修改而成,没办法,直接用Ope

使用esxcli命令升级主机

当我们安装了ESXi之后,可能会出现一些问题,如原有的Bug被发现.新的硬件不支持等,vmware会不定期地发布升级补丁,目前有二种升级包: 1.不定期提供的补丁包,补丁包名如"ESXi550-201410001". 2.累积的补丁包,补丁包名如"update-from-esxi5.5-5.5_update02". 可以通过网址:https://my.vmware.com/group/vmware/patch#search来下载补丁,先决条件你要有注册帐户. 而通过

windows azure通过powershell打开关闭虚拟机

之前的博文介绍过windows azure的登录管理方式有网页门户及powershell管理两种办法,今天,我们就来介绍下,如何使用powershell来控制虚拟机的打开与关闭 首先,安装Microsoft azure SDK并连接azure,之前介绍过,这里就不详细赘诉 打开powershell 输入get-azurevm查看当前的虚拟机信息 输入get-azurevm –servicename "testcloud" –name "testvm01"查看test