當前位置:編程學習大全網 - 源碼下載 - thinkphp怎麽調用ipmi

thinkphp怎麽調用ipmi

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

  • 上一篇:智慧教育是未來教育的新發展方向嗎?
  • 下一篇:如何用html實現文本+圖片輪流滾動顯示
  • copyright 2024編程學習大全網