Cómo utilizar la gestión de fallos de hardware en Oracle Linux
La gestión de centros de datos modernos es extremadamente flexible y está en constante evolución. Su misión es impulsar los objetivos comerciales y mantener la disponibilidad de cargas de trabajo de misión crítica, que incluyen una variedad de soluciones de hardware y software que son demasiado complejas para administrarlas de manera efectiva. Para controlar los riesgos y cumplir con los exigentes compromisos de nivel de servicio, ha surgido una variedad de características de hardware y software para ayudar a los administradores de sistemas a monitorear el rendimiento del sistema y detectar problemas tempranamente.
Estas capacidades, conocidas como administración de fallas, se componen de soluciones y estándares diseñados para proporcionar herramientas que pueden monitorear, administrar, identificar y resolver problemas que afectan a los administradores de sistemas. Cuando se combinan con las mejores prácticas del centro de datos, como la redundancia y la alta disponibilidad, las capacidades de administración de fallas de hardware brindan herramientas poderosas para aumentar la eficiencia, aumentar la conciencia, reducir el riesgo y respaldar los exigentes objetivos de los sistemas del centro de datos.
Uso de IPMI e ipmitool
IPMI es una especificación desarrollada conjuntamente en 1998 por Intel, Dell, HP y NEC***. Su objetivo principal es proporcionar una interfaz de comando común para acceder a la información del sistema. Originalmente fue diseñado para ser independiente del software de administración, pero a menudo se usa junto con la funcionalidad del sistema.
IPMI funciona independientemente del sistema operativo, lo que significa que puede acceder al sistema "fuera de banda" o antes de que se inicie el sistema operativo. Esto es útil en caso de un sistema operativo o falla del sistema, ya que proporciona las herramientas para recopilar información crítica cuando las funciones tradicionales de administración del sistema no están disponibles.
Hay comandos e interfaces predefinidos en IPMI que se pueden usar para leer la temperatura, el voltaje, la velocidad del ventilador, la potencia y la configuración de la red. Y la especificación IPMI está diseñada para ser escalable. Por lo tanto, los proveedores pueden personalizar y crear más comandos y sensores. Por ejemplo, Oracle Integrated Lights Out Manager (Oracle ILOM) es compatible con las versiones 1.5 y 2.0 de IPMI. Integrated Lights Out (iLO) de HP y DRAC (Controlador de acceso remoto de Dell) de Dell están integrados con IPMI o son compatibles con IPMI. HP Integrated Lights-Out (iLO) y Dell DRAC (Dell Remote Access Controller) son soluciones integradas con IPMI o compatibles con IPMI. Cada solución proporciona un conjunto de capacidades de soporte fuera de banda. Esta es la intención del diseño de esta especificación: proporcionar soporte universal y multiplataforma y al mismo tiempo permitir a los proveedores personalizar su propio enfoque para soluciones individuales.
En Oracle Linux, los dispositivos que admiten la especificación IPMI se administran y configuran mediante la utilidad ipmitool. La compatibilidad con IPMI ha sido parte del kernel de Linux desde la versión 2.4. La utilidad ipmitool proporciona funcionalidad para administrar unidades reemplazables en campo (FRU), configuración de LAN, lecturas de sensores y control remoto de energía del chasis. La siguiente sección analiza escenarios de instalación y uso utilizando la funcionalidad ipmitool.
Instalación
El primer paso es instalar ipmitool en su sistema. La funcionalidad ipMI está incluida en los sistemas que admiten la especificación IPMI. Estos sistemas incluyen un controlador de gestión de placa base (BMC), que es el núcleo inteligente de la arquitectura IPMI. Con OpenIPMI e ipmitool, puede conectarse directamente al BMC e interactuar con la funcionalidad implementada por la especificación IPMI.
Para acceder a la funcionalidad IPMI del servidor, la estación de trabajo local o la computadora de administración debe estar en una red que tenga acceso al sistema con el BMC, y las herramientas OpenIPMI e ipmitool deben estar instaladas.
Para instalar estas herramientas, vaya a la consola del servidor y escriba el siguiente comando:
yum install ipmitool.x86_64 OpenIPMI.x86_64
Luego, use el siguiente comando para configurar el uso de ipmitool en el sistema e iniciar el servicio. Después de que se inicia el servicio, se carga el kernel IPMI y se crea un dispositivo /dev/ipmi0.
chkconfig ipmi on
service ipmi start
También puede instalar los paquetes ipmitool y OpenIPMI en otros sistemas IPMI que incluyan BMC, que brindan opciones de configuración de IPMI. , como veremos en el siguiente ejemplo.
Una vez instaladas, configuradas y ejecutadas estas herramientas, podremos interactuar con la funcionalidad del sistema de control y monitorización. Veamos el siguiente caso de uso de IPMI utilizando ipmitool y Oracle Linux.
Acceso remoto al sistema
Una de las funciones de IPMI es conectar sistemas directamente a través de la red. Esta operación es independiente de cualquier sistema operativo instalado en el sistema de destino y proporciona una opción de administración muy útil. Le proporciona una conexión directa a la interfaz IPMI del servidor, lo que le permite ejecutar comandos IPMI de forma remota. De hecho, puede utilizar esta opción para escribir scripts para controlar varios servidores desde una computadora de administración.
Para habilitar esta función, primero debe completar algunos pasos, como configurar una contraseña y agregar una dirección IP a la interfaz IPMI del servidor que aloja el BMC. Tenga en cuenta que muchos servidores tienen un puerto Ethernet independiente para la gestión remota. Para obtener más información sobre la administración remota de un servidor específico, consulte la documentación de su hardware.
El primer paso para acceder a IPMI a través de la red es configurar una dirección IP válida para el sistema donde se encuentra el BMC. El siguiente ejemplo demuestra cómo realizar esta configuración utilizando ipmitool. (Para usar ipmitool para configurar una dirección IP, use el siguiente comando en la consola del servidor:
ipmitool lan set 1 ipaddr 192.168.1.120
ipmitool lan set 1 netmask 255.255.255.0
p>ipmitool lan set 1 defgw ipaddr 192.168.1.1
Después de configurar la dirección IP de la interfaz IPMI, se requiere un método de autenticación. En el siguiente ejemplo, cambiamos la contraseña. al usuario root. Permitir el inicio de sesión usando la contraseña PASSW0rd
Nota: No recomendamos este método, recomendamos encarecidamente usar una contraseña segura
Primero, debemos enumerar el usuario. para obtener el número de identificación y luego use el número de identificación para cambiar la contraseña
[root@test1 ~]# ipmitool user list 1
ID Nombre Callin Link Auth IPMI Msg Channel. Límite privado
p>1 falso falso verdadero SIN ACCESO
2 raíz falso falso verdadero ADMINISTRADOR
[root@test1 ~]# ipmitool usuario establece contraseña 2 PASSW0rd
Después de completar estos pasos de configuración, puede probar los resultados de la configuración enviando una solicitud IPMI del estado del chasis al servidor de forma remota. Se le pedirá que ingrese la contraseña de la cuenta conectada.
Si todo está configurado correctamente, el estado del chasis se mostrará en la línea de comando local. Escriba el comando que se muestra en el Listado 1 en la línea de comando del sistema de administración:
[root@mgmt-vm ~]# ipmitool -I lan -H 192.168.1.120 -U root -a chasis status
Contraseña:
Encendido del sistema: encendido
Encendido del sistema.encendido
Sobrecarga de energía: falso
Interbloqueo de energía: inactivo
Error de energía principal: verdadero
Error de control de energía: falso
Política de restauración de energía: siempre encendido
Último evento de energía: < / p>
Intrusión en el chasis: inactivo
Bloqueo del panel frontal: inactivo
Fallo de la unidad: falso
Fallo de refrigeración/ventilador: falso
Fallo de refrigeración/ventilador: falso