ssh 远程esxi 相关操作

一、登陆esxi server:

 

 

1.打开ssh服务,然后通过ssh上去(一般默认 是关闭的)

 

右键

 

 

 

 

二、重启vm

1.通过vim-cmd来重启:

vim-cmd vmsvc/getallvms (获取所有虚拟机的vmid信息)

关闭虚拟机:vim-cmd vmsvc/power.off 3

打开虚拟机:vim-cmd vmsvc/power.on 3

重启虚拟机:vim-cmd vmsvc/power.reset 3

获取虚拟机的当前状态:vim-cmd vmsvc/power.getstate 3

2.使用esxi主机的esxcli命令来关闭vm

esxcli vm process list (获取正在运行的虚拟机的信息)

关闭虚拟机: vm process kill --type=hard --world-id=245735

注意有三种关闭虚拟机的模式:soft程度最低,hard为立即执行,如果依然不能关机那么就只能用force模式。

查看虚拟机有没有被关闭:esxcli vm process list (这条命令显示,如果没有在列表里面的则表示已经关闭了)

3.在esxi上面发送信号来关闭vm

警告:这个操作对esxi母机有潜在的危险,如果你不能正确的辨别进程的ID,而误杀了其他的进程,就会导致不可

预期的后果,所以一般尽量不要去用这种方法。

1)要知道esxi下面有没有虚拟机在运行可以使用下面的命令:

ps | grep vmx (分别是pid,父进程,调用的服务)

2)从上面可以看出我的tw08c011s2这台虚拟机的父进程是247107,那么我只要把它kill掉就ok了 。即:

终止虚拟机的父进程: kill 247107

强制终止:kill -9 247107

3)用上面的命令进行检测,应该是ok了。

posted @   阿U-root  阅读(3221)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示