手上有一台戴尔的DELL PowerEdge R210服务器,闲来无事,研究了一下它的远程开机和关机。

Dell的服务器默认都带BMC,这个用来做管理的网口和操作系统 是共用的同一个网口(注意必需是第一个网口,即服务器上标有1的那个),只要BMC里设置的IP地址和操作系统的IP不一样就可以了。BMC的设置很简单,按以下步骤进行设置:

1、在服务器启动时看到Press <Ctrl-E> for BMC Setup提示的时候按Ctrl+E键进入设置画面,将蓝色的光条移动到 IPMI OverLAN  选项,敲空格键,此时出现一个!!WARNING!!的提示,不用管它敲回车略过,然后右边的off就会变成on。 

2、将光条移动到 LAN Parameters选项上敲回车进入ip设置状态,用键盘的上下键和左右键来控制,设置好相关的ip子网和网关三个重要选项,其中Ethernet IP Address为服务器的ip地址,Subnet Mask为子网掩码,Default Gateway为网关,设置完毕按一下 ESC键退出到刚才的总菜单。

3、将光条移动到 LAN UserConfiguration 选项上,敲回车进入用户设置状态。将光条移动到 ENTER PASSWORD 上,输入密码,最好不要有标点符号,最好全都是小写字母,输入密码之后敲回车会自动跳到confirm password 下,重复输入密码即可,输入完毕敲回车回到总菜单下。 

4、确认没有问题,按一下 ESC 键,出来一个小对话框,选择 Save Changes and Exit 选项进行存盘退出,此时机器开始继续引导系统设置 IPMI Over LAN 为 On,在IPMI LAN Channel里面设置IP地址,注意一个小细节,这里如果输错了或者不想要IP地址的某个数字,要用Backup键删除之后才能输入, 配置完成,保存设置。

客户端其实没有什么设置,只要能ping通服务器BMC配置的IP地址就可以,不需要在同一网段的。

下面找客户端,在DELL的随机光盘中,找到\SYSMGMT\ManagementStation\windows\ManagementStation\BMC.cab文件,把里面的文件都解压缩出来,我们只需要里面的3个文件:

ipmitool.exe

cygcrypto-0.9.8.dll

cygwin1.dll

解压出来的文件是不带扩展名的,需要手动改成这些文件名。本文后面提供附件下载。

下面是ipmitool的一些实用实用命令,假设服务器BMC里设的IP地址是 192.168.188.167,用户是root,密码是password

 

查看电源状态:

ipmitool -I lan -U root -P password -H192.168.188.167 power status

开机:

ipmitool -I lan -U root -P password -H192.168.188.167 power on

关机:

ipmitool -I lan -U root -P password -H192.168.188.167 power off

 

具体命令参数,可以参照这篇文章

 

 

二〇一七年六月八日