- IPMI
- yum install OpenIPMI.x86_64
- yum install OpenIPMI-tools.x86_64
- yum install ipmitool.x86_64
- /etc/init.d/ipmi start
- ipmitool channel info 0
- ipmitool channel info 1
- ipmitool lan set 1 access on
- ipmitool channel info 1
- ipmitool lan print
- ifconfg
- ipmitool lan set 1 ipaddr 192.168.0.221
- ipmitool lan set 1 netmask 255.255.255.0
- ipmitool lan print
- ipmitool lan set 1 ipsrc dhcp
- ipmitool lan print
- ipmitool-I lan-H 192. 168.0.221-P""chassis power status Chassis Power is on
- ipmitool-I lan-H 192.168.0.221-P""chassis power on
IPMI
IPMI中有LAN接口。可以使用这个接口通过网络从远程进行电源管理。
由于WOL在接收地址中指定MAC地址,因此在有些网络结构下魔术包无法到达。而IPMI可以将IP地址指定为接收地址进行电源管理,因此IPMI比WOL更为通用。
设置IPMI
事先安装关于IPMI的数据包。
yum install OpenIPMI.x86_64
由于使用ipmitool命令,因此需要安装OpenIPMI-tools。
yum install OpenIPMI-tools.x86_64
Fedora 12等中的工具包名称有所不同,称为ipmitool。安装ipmitool。
yum install ipmitool.x86_64
由于要将IPMI模块安装到内核中,因此需要启动ipmi。
/etc/init.d/ipmi start
小贴士:如果ipmi启动失败,可能是该机器中未配置IPMI。
设置IPMI LAN接口
IPMI中有多个接口。这些接口称为信道(channel)。不同机器的信道编号也不相同,因此首先需要确认哪个信道编号相当于LAN接口。按照下列方式一个一个地指定信道编号,执行ipmitool。
ipmitool channel info 0
Channel 0x0 info:
Channel Medium Type:IPMB(I2C)
Channel Protocol Type:IPMB-1.0
Session Support:session-less
Active Session Count:0
Protocol Vendor ID:7154
ipmitool channel info 1
Channel 0x1 info:
Channel Medium Type:802.3 LAN……①
Channel Protocol Type:IPMB-1.0
Session Support:multi-session
Active Session Count:0
Protocol Vendor ID:7154
Volatile(active)Settings
Alerting:disabled
Per-message Auth:disabled
User Level Auth:enabled
Access Mode:disabled……②
Non-Volatile Settings
Alerting:disabled
Per-message Auth:disabled
User Level Auth:enabled
Access Mode:disabled
这个机器的信道编号1为LAN接口。通过①就可以确认其为LAN接口。
当②为disabled时,使用下列命令启用。
ipmitool lan set 1 access on
ipmitool channel info 1
Channel 0x1 info:
Channel Medium Type:802.3 LAN
……
Volatile(active)Settings
……
Access Mode:always available
Non-Volatile Settings
……
Access Mode:always available
这时就可以确认LAN接口的设置内容。
ipmitool lan print
Set in Progress:Set Complete
Auth Type Support:NONE MD2 MD5 PASSWORD
Auth Type Enable:Callback:MD2 MD5
:User:MD2 MD5
:Operator:MD2 MD5
:Admin:MD2 MD5
:OEM:MD2 MD5
IP Address Source:Static Address
IP Address:0.0.0.0
Subnet Mask:0.0.0.0
MAC Address:00:19:19:19:19:1a
SNMP Community String:public
IP Header:TTL=0x40 Flags=0x40 Precedence=0x00 TOS=0x10
Default Gateway IP:0.0.0.0
Default Gateway MAC:00:00:00:00:00:00
Backup Gateway IP:0.0.0.0
Backup Gateway MAC:00:00:00:00:00:00
802.1q VLAN ID:Disabled
802.1q VLAN Priority:0
Cipher Suite Priv Max:Not Available
由于没有设置IP地址,因此使用ipmitool设置。
有的服务器在一般的LAN设备之外准备了IPMI专用的管理端口,有的服务器是共享LAN设备。在共享的情况下,IPMI的LAN接口在内部与一般LAN设备相连接。在这种情况下设置IPMI的LAN接口的IP地址时,要使段(segment)与一般LAN设备相同。
ifconfg
eth0 Link encap:Ethernet HWaddr 00:19:19:19:19:18
inet addr:192.168.0.220 Bcast:192.168.0.255 Mask:255.255.255.0
……
ipmitool lan set 1 ipaddr 192.168.0.221
Setting LAN IP Address to 192.168.0.221
ipmitool lan set 1 netmask 255.255.255.0
Setting LAN Subnet Mask to 255.255.255.0
ipmitool lan print
……
I P A d d r e s s S o u r c e:Static Address
IP Address:192.168.0.221
Subnet Mask:255.255.255.0
MAC Address:00:19:b9:f7:8f:1a
……
还可以通过DHCP获取IP地址。
ipmitool lan set 1 ipsrc dhcp
ipmitool lan print
……
IP Address Source:DHCP Address
IP Address:10.2.0.134
Subnet Mask:255.255.255.0
MAC Address:00:17:a4:3f:18:82
……
从远程机器执行下列命令,就可以确认电源状态。
ipmitool-I lan-H 192. 168.0.221-P""chassis power status Chassis Power is on
在-H选项中指定IP地址或主机名称。-P为密码。默认为NULL。当然也可以设置为任意短语(phase)。命令的最后指定了确认电源状态的status,除此以外,还有其他命令,如表6-19所示。
像下面这样指定为on,就可以从远程接通电源。