技术支持模式,也就是去机房直接连显示器登录的方式,以前一直不知道这个叫做技术支持模式的,一直把这种登录方式叫做命令行模式。。。

在ESX/ESXi使用中,通常我们用vSphere client图形化的方式连接和管理ESX/ESXi主机,但在管理网络挂掉之后技术支持模式就成为我们唯一的选择,首先需要在技术支持模式下修复管理网络。

ESX主机有专门的service console网络做为管理网络,ESXi主机则没有专门的管理网络,ESXi使用VMkernel网络做管理网络。

ESX4.1 进入技术支持模式:

1.在终端中按Alt + F1 可以出现控制台界面,输入root帐号及密码即可登录

2.ESX默认不允许root帐号远程ssh登录,如需在ssh中使用root帐号有两种方式:

a.新建一个普通帐号,用普通帐号ssh登录以后su为root用户

b.在技术支持模式下修改ssh配置文件,允许root帐号远程登录

vim /etc/ssh/sshd_config

修改PermitRootLogin为yes

重启ssh服务即可 

ESXi4.0 进入技术支持模式:

1.在集群和主机清单中选择ESXi主机,选择配置选项卡,然后再软件列表中选择高级设置选项。

2.在新打开的选项卡左边栏中选择VMkernel

3.打开VMkernel.Boot.techSupportMode

4.重启ESXi主机

5.在终端模式下按Alt+F1会打开控制台窗口,然后输入unsupported,回车即可以输入root密码登录。在输入unsupported的过程中屏幕上不会有显示。

6.ESXi只允许root帐号ssh登录,可以在技术支持模式下打开ssh登录。

a.vi /etc/inetd.conf

文件中关于ssh的有如下两行:

#ssh stream tcp nowait root

#ssh stream tcp6 nowait root

如果需要打开ssh则把对应行的#号删掉,如需要关闭ssh则加上#号 

b.重启inetd服务

cat /var/run/inetd.pid

Kill –HUP 

查看ESXi的VMkernel系统信息:

VMkernel系统信息包含了服务控制台和VMkernel的配置信息,ssh登录以后可以使用vsish命令查看。