Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo Thinkphp llama a IPMI

Cómo Thinkphp llama a IPMI

IPMI, acrónimo de Intelligent Platform Management Interface, es un estándar industrial desarrollado por Intel, HP, DELL y SuperMicro para administrar periféricos utilizados en sistemas empresariales basados ​​en Intel. El estándar es desarrollado conjuntamente por empresas como Intel, HP, Dell y Super Micro. Los usuarios pueden utilizar IPMI para monitorear las características de salud física del servidor, como temperatura, voltaje, estado de funcionamiento del ventilador, estado de energía, etc.

La gran mayoría de los servidores físicos en nuestro entorno de producción utilizan DELL y SuperMicro, compraron una "tarjeta de control remoto DRAC" que admite IPMI y asignaron una IP de segmento de red específica a cada servidor. De esta manera, generalmente podemos modificar de forma remota los elementos de inicio del BIOS, reiniciar el servidor, conectarnos a una terminal local y otras operaciones a través de IPMI.

Los siguientes son escenarios de aplicación reales en nuestro entorno de producción:

Descripción del entorno:

Tipo de máquina: DELL/SuperMicro

Soporte IPMI : Instale y configure la "Tarjeta de control remoto DRAC" a través del BIOS. Dirección IP

Lista de máquinas:

Administrador idc1-admin1

Servidor idc1-servidor1, dirección remota DRAC idc1-servidor1-remoto

SO: CentOS 6.6 x86_64 Minimal

Configuración específica.

1. Configure el host de administración idc1-admin1

[root@idc1-admin1 ~]# yum install OpenIPMI ipmitool

[root@idc1-admin1 ~ ] # /etc/init.d/ipmi start

[root@idc1-admin1 ~]# lsmod | grep ipmi_devintf ||| char /ipmi/ipmi_devintf.ko

[root @idc1-admin1 ~]# /etc/init.d/ipmi restart

2 Modifique de forma remota el elemento de inicio del BIOS a red-. Función IPMI iniciada

[root@idc1-admin1 ~]# ipmitool -I lanplus -H idc1-server1- remoto -U ADMIN -P ADMIN chasis bootdev pxe

Configurar el dispositivo de arranque a pxe

3.

Utilice IPMI para reiniciar el servidor de forma remota

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

Control de energía del chasis: restablecer

[root@idc1-admin1 ~]# ipmitool -I lanplus -H idc1- server1-remote -U ADMIN -P Estado de energía ADMIN

El chasis está encendido

4. Instale automáticamente el servidor idc1-server1 a través de la red Cobbler

5 Inicie sesión en el servidor idc1-server1 recién instalado y habilite la consola IPMI.

5.1. Instale el software requerido

[root@aikaiyuan ~]# yum install OpenIPMI ipmitool

[root@aikaiyuan ~]# /etc/init. d/ ipmi start

[root@aikaiyuan ~]# /etc/init.d/ ipmi start

[root@aikaiyuan ~]# /etc/init.d/ ipmi start /ipmi start 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 Configurar los parámetros de inicio de grub

[root@idc1-server1 ~]# vi /boot/grub/ grub.conf

# grub.conf es generado por anaconda

#

# Tenga en cuenta que no es necesario volver a ejecutar grub después de cambiar este archivo

# NOTA: Tienes una partición /boot.

Esto significa

# Todas las rutas de kernel e initrd son relativas a /boot/, por ejemplo:

# 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

menú oculto

serial --unit=1 --speed=115200

terminal --timeout=2 consola

título CentOS (2.6.32-504.el6.x86_64)

raíz (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