esxi命令行操作

解决VMware vSphere Client无法连接ESXi虚拟主机方法http://hi.baidu.com/iwriting/blog/item/743e4f0aa15c5ddb3bc7631c.html

1 一般情况下重启services.sh就可以解决(或图形界面下restart management agent)

services.shrestart

2若重启services.sh报错且仍然无法连接

watchdog-hostd:PIDfile/var/run/vmware/watchdog-hostd.PIDnotfound

watchdog-hostd:Unabletoterminatewatchdog:Can'tfindprocess

/etc/init.d/hostd:kill:48:(84046924)-Nosuchprocess

这个报错是由于启动/关闭hostd服务器引起的。说明hostd进程没kill到。(原因运行一下/etc/init.d/hostdstartorstop就知道)

ps|grephostd你会看到

123456233789789789hostd

456123358789789789hostd

123789789789hostd

123458985789789789hostd

........

说明有hostd进程

那运行/etc/init.d/hostdstop

再运行

ps|grephostd

123456233789789789hostd

456123358789789789hostd

123789789789hostd

123458985789789789hostd

........

说明hostd根本没有kill到

于是手动kill,选择任意一个子进程IDkill就可以

如:kill-9123458985

然后再运行ps|grephostd,发现已经没有输入,说明hostd已经kill掉。

于是再运行/etc/init.d/hostd start 就可以。

求解——ESXi上的虚拟机锁死,无法操作,求解决方法~!

http://bbs.vmsky.com/thread-27194-1-1.html

关闭虚拟机时提示“正在处理另一个任务”,无法关闭,

在不重启ESXi Server的情况下,有什么方法可以关掉这台吗?

在ESXi上重启服务,/etc/init.d/hostdrestart

运行命令行,ps -aux |grep 虚拟机名字,找到那个虚拟机,然后用kill -9 PID 干掉那个进程试试。

(虚拟机不会重启,只是VMware服务重启,

一般碰到提示“正在处理另一个任务”,可以重启下服务把所有相关任务给停掉,

再进行虚拟机的操作就OK了。esxcli的命令也未必能有效,kill VM进程也是直接的方法。)

ESXi的Console是隐藏的,按照下面的方法可以访问console和开启SSH登陆,就可以看到log了。

By default this isn’t possible. But there’s a way to get this working, just do the following:

1.Go to the ESXi console and press alt+F1

2.Type:unsupported

3.Entertherootpassword(Noprompt,typingisblindly)

4.Attheprompttype“vi/etc/inetd.conf”

5.Lookforthelinethatstartswith“#ssh”(youcansearchwithpressing“/”)

6.Removethe“#”(pressthe“x”ifthecursorisonthecharacter)

7.Save“/etc/inetd.conf”bytyping“:wq!”

8.Restartthemanagementservice“/sbin/services.shrestart”

Done!

介绍的是4.0下的开console的方法,4.1简化了许多,在主机管理界面下就可以操作启用或禁用TSM和SSH了。另问下,日志文件都在主机的什么位置?

日志的话看我的这篇文章:http://bbs.vmsky.com/thread-27278-1-1.html

相关推荐