当分析操作系统崩溃转储(crash dumps)和内核调试系统时,通常情况下,您需要将一个零调制解调器(null modem)调试电缆连接至服务器的一个串行端口。在拥有专用串行端口的单一、独立的服务器上,这个过程相对比较直截了当。但是,当调试一个共享串行端口的刀片式服务器时,您还需要进行一些额外的步骤。

为了给希望调试M1000e刀片式服务器上的Linux或Windows的戴尔客户提供帮助,戴尔工程师Thomas Cantwell撰写了一个为了实施串口调试,在刀片系统中配置BIOS和iDRAC的必要步骤。

在M1000e盘柜中的戴尔第11代刀片式服务器上设置串口调试

在Windows系统上进行调试设置相对来说比较简单——您只需要用串口线缆将调试器系统(debugger system)与目标连接起来即可。当然,在戴尔PowerEdge 第11代刀片式服务器系统和M1000e盘柜上建立串口连接时,我们还需要一些额外的设置。在进行Windows和Linux调试的硬件设置时,我们需要更改下列设置:

  1. 系统BIOS
  2. 戴尔iDRAC(集成远程访问控制器)
  3. M1000e CMC(机箱管理控制器)

系统BIOS配置

在POST(开机自动检测)过程中,按下F2键进入BIOS

clip_p_w_picpath002

然后,选择“Serial Communication”(串行通信)

clip_p_w_picpath004

在“Serial Communication”设置页面中进行下列设置:

  1. Serial Communication —— On Without Console Redirection(开启,不进行控制台重定向)
  2. Serial Port Address(串行端口地址)——Com1
  3. Redirection After Boot(启动后重定向)——可以设置为禁用或启用

clip_p_w_picpath006

BIOS设置完毕。

下一步,我们需要对iDRAC进行正确的配置。

iDRAC配置

在POST过程中,您会看到下列的提示语:

“Press <Ctrl-E> for Remote Access Setup within 5 sec….”(请在5秒钟内按下 <Ctrl-E>进行远程访问设置)

看到该提示语时请按下Ctrl-E。

clip_p_w_picpath008

进入iDRAC配置页面后,禁用IPMI Over LAN。

clip_p_w_picpath010

iDRAC配置更改完毕。

最后,您需要设置M1000e盘柜后端的CMC串行连接器与您想要调试的刀片服务器之间的连接。

请参看下面的CMC上的串行连接器示意图——另一个是iKVM模块,该模块上没有串行连接器。

重要提示!在某些配置中您可能会有冗余CMC——在这种情况下,您需要选择主(运行中的)CMC控制器来进行连接——更多说明信息请参见产品说明书。这个问题很重要,因为在建立连接之前,您必须先重置CMC以清除已有的串行连接。这一步会触发系统切换到备份的CMC去,所以我们需要清楚了解将要发生的情况。

clip_p_w_picpath012

重要提示2您必须通过串行线,连接至CMC,来设置到刀片式服务器的串行连接!如果您通过iKVM或SSH(网络连接)进行设置,在服务器重启后,设置的串行连接将不会被保留,该连接还必须要重新进行设置。

一旦您通过串行连接来连接至CMC,您可以使用您喜欢的串行通信程序(老的Windows操作系统将会拥有Hyperterminal(超级终端)程序,但是,Teraterm、Putty等许多其它程序都非常好)

正如下图所示,您首先会被提示输入用户名和密码以获得根访问(Root access)——输入您的超级用户root访问的用户名和密码。

然后,您将会停在“$”提示符,如下图所示。

输入以下命令:“Connect –b server-x”

clip_p_w_picpath014

注释——

  1. 在“connect”和“-b”之间有空格。在“server-x”中没有空格。
  2. 示例中的“x”是您希望测试的服务器的插槽号码。
  • M1000e中的插槽能够安装16个半高刀片式服务器或者8个全高刀片式服务器。
  • 该服务器号码位于机箱前面上部的面板上。这就是您想要输入到命令中的号码。
  • 对于全高的刀片式服务器,输入上面插槽的号码。

重要提示3现在,您已经为您希望测试的戴尔刀片式服务器建立了持续的串行连接。您将不能使用CMC的串行连接再与CMC通信——现在,它只连接至您选择的刀片式服务器。为了清除该连接,您可以通过SSH或iKVM访问CMC,并输入下面的命令——“racadm racreset”。这将会重启CMC——请注意——在CMC重启的时候,所有的风扇都会达到最高转速(将会持续大约1-2分钟)!您可以好好地利用这段时间,用M1000e的风扇把您的头发吹干。

最终步骤——

这时,在您的目标上的操作系统中,您需要正确地调试。对于Microsoft Windows和Linux等其它操作系统,请使用以下的端口和设置:

  1. 串行端口——Com1
  2. Baudrate(波特率)——115200

关于这篇文章,如果您有任何反馈,请发送至Thomas_cantwell@dell.com

补充信息——

微软知识库文章——如何使用一个空调制解调器电缆(null modem cable),设置一个远程调试会话

更多精彩文章请关注:

戴尔技术社区