ipmitool -I lanplus -H IPADDR -U USERNAME -P PASSWORD power reset


IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的縮寫,是管理基於 Intel結構的企業系統中所使用的外圍設備采用的一種工業標准,該標准由Intel,HP,DELL和SuperMicro等公司制定。用戶可以利用IPMI監視服務器的物理健康特征,如溫度、電壓、風扇工作狀態、電源狀態等。

在我們生產環境的物理服務器中,絕大部分都采用了DELL與SuperMicro,都選購了 “DRAC 遠程控制卡” 來支持IPMI,並分配了特定的網絡段IP給每台服務器。這樣,平時我們遠程修改BIOS啟動項,重啟服務器,連接本地終端等操作就都可以通過IPMI來實現了。

以下,是我們生產環境中的實際應用場景:

環境介紹:
機器類型:DELL/SuperMicro
IPMI支持:已安裝 “DRAC 遠程控制卡” 並已通過BIOS配置好IP地址
機器列表:
管理機 idc1-admin1
服務器 idc1-server1, DRAC遠程地址 idc1-server1-remote
OS: CentOS 6.6 x86_64 Minimal

具體配置:
1. 配置管理主機idc1-admin1
[root@idc1-admin1 ~]# yum install OpenIPMI ipmitool
[root@idc1-admin1 ~]# /etc/init.d/ipmi start
[root@idc1-admin1 ~]# lsmod | grep ipmi_devintf || insmod /lib/modules/`uname -r`/kernel/drivers/char/ipmi/ipmi_devintf.ko
[root@idc1-admin1 ~]# /etc/init.d/ipmi restart

2. IPMI功能 之 遠程修改BIOS啟動項為網絡啟動
[root@idc1-admin1 ~]# ipmitool -I lanplus -H idc1-server1-remote -U ADMIN -P ADMIN chassis bootdev pxe

Set Boot Device to pxe

3. IPMI功能 之 遠程重啟服務器
[root@idc1-admin1 ~]# ipmitool -I lanplus -H idc1-server1-remote -U ADMIN -P ADMIN power reset

Chassis Power Control: Reset

[root@idc1-admin1 ~]# ipmitool -I lanplus -H idc1-server1-remote -U ADMIN -P ADMIN power status

Chassis Power is on

4. 通過Cobbler網絡自動好安裝服務器idc1-server1

5. 登陸剛剛安裝完成的服務器idc1-server1,啟用IPMI Console支持
5.1. 安裝所需軟件

[root@aikaiyuan ~]# yum install OpenIPMI ipmitool
[root@aikaiyuan ~]# /etc/init.d/ipmi start
[root@aikaiyuan ~]# lsmod | grep ipmi_devintf || insmod /lib/modules/`uname -r`/kernel/drivers/char/ipmi/ipmi_devintf.ko
[root@aikaiyuan ~]# /etc/init.d/ipmi restart

5.2 配置grub啟動參數
[root@idc1-server1 ~]# vi /boot/grub/grub.conf

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/mapper/mylvm-root
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
serial --unit=1 --speed=115200
terminal --timeout=2 console
title CentOS (2.6.32-504.el6.x86_64)
       root (hd0,0)
       kernel /vmlinuz-2.6.32-504.el6.x86_64 ro root=/dev/mapper/mylvm-root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 rd_LVM_LV=mylvm/root  KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet rd_NO_DM rd_LVM_LV=mylvm/swap rhgb quiet console=tty1 console=ttyS1,115200
       initrd /initramfs-2.6.32-504.el6.x86_64.img

注:在上面的配置文件中,新增了以下配置用於支持IPMI Console:
第14行:serial --unit=1 --speed=115200
第15行:terminal --timeout=2 console
第18行末尾:console=tty1 console=ttyS1,115200

5.3. 重啟服務器使參數生效
[root@idc1-server1 ~]# reboot

6. 待服務器啟動成功后,在管理機上調用IPMI console
[root@idc1-admin1 ~]# ipmitool -I lanplus -H idc1-server1-remote -U ADMIN -P ADMIN sol activate

Use ~~. to exit from console
[SOL Session operational.  Use ~? for help]
CentOS release 6.6 (Final)
Kernel 2.6.32-504.el6.x86_64 on an x86_64

idc1-server1-remote login:

在這個界面上,就可以登陸並操作本地終端了,我們通常在無法通過SSH登陸服務器時使用。

7. 廠商通常還提供了一套Web界面來支持IPMI的相關操作,登陸URL為http://idc1-server1-remote。
如下圖所示的SuperMicro:
ipmi_web_01-600x367
ipmi_web_02-600x289

8. IPMI還提供了豐富的功能可用於對硬件進行監控,如風扇轉速,硬盤等,以后我會對這方面的內容再進行一些總結

ipmitool基本使用

     2012年12月02日       teddy.sun       運維筆記->系統管理       ipmitool 

Linux的ipmitool工具可以方便地在Linux命令行下操作服務器的帶外。
總結如下:
1.查看IPMI版本
ipmitool -V
2.重置ipmi卡
ipmitool mc reset cold
3.登錄 ipmi console
ipmitool -I lanplus -H IPADDR -U USERNAME -P PASSWORD -e ^ sol activate
4.帶外重啟機器
ipmitool -I lanplus -H IPADDR -U USERNAME -P PASSWORD power reset
5.帶外設置下次從pxe啟動
ipmitool -I lanplus -H IPADDR -U USERNAME -P PASSWORD chassis bootdev pxe 
6.清空IPMI SEL
ipmitool sel clear
7獲得ipmi的channel
for i in {1..14}; do ipmitool lan print $i 2>/dev/null | grep -q ^Set && echo $i; done

常見問題:
1. 遇到ipmitool去連接服務器的sol時,報錯Info: SOL payload already active on another session 怎么辦?
可以使用sol deactivate的來強制踢掉其他的session,具體方式:
ipmitool -I lanplus -H IPADDR -U USERNAME -P PASSWORD sol deactivate

PMI中sol的使用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM