GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo configurar Kdump en SuSE Linux Enterprise System 10 y 11

La publicación describe cómo configurar kdump en SuSE Linux Enterprise System (SLES) 10 y 11 para capturar volcados de memoria de Kernel panic y crashes. Kdump (volcado del kernel) proporciona un volcado de memoria en un archivo llamado vmcore cuando el kernel tiene un problema crítico. A menudo se requiere Vmcore para investigar el problema. El volcado de memoria se captura desde el contexto de un núcleo recién iniciado, no desde el contexto del núcleo bloqueado. Kdump usa kexec para arrancar en un segundo kernel cada vez que el sistema falla. Kexec es un mecanismo de inicio rápido que permite reiniciar un nuevo kernel de Linux desde el contexto de un kernel en ejecución sin pasar por ningún firmware o arranque en caliente.

Pasos a seguir

Desde la versión SLES 10, Suse usa kdump como el método de captura de volcado por caída predeterminado. Los volcados del núcleo del kernel se almacenan en "/var", por lo que debe tener cuidado de que la partición "/var" tenga suficiente espacio para almacenar esta información, al menos un poco más que la cantidad física de memoria del sistema. Como el sistema intenta almacenar hasta 5 volcados del núcleo, el espacio en disco debería ser óptimo para poder guardar toda esta información.

1. Instale los paquetes necesarios

Debe instalar los paquetes "kdump" y "kexec-tools" que coincidan con el Service Pack de su producto instalado. La forma más fácil es usar la aplicación YaST para instalar este paquete. Inicie el comando "yast2" desde la consola con el comando:

# yast2 -i kdump
# yast2 -i kexec-tools

Esto instalará los paquetes necesarios o puede usar el instalador gráfico del sistema YaST para instalar los paquetes apropiados.

2. Configure Kdump para capturar el volcado

En primer lugar, debe reservar memoria para el kernel de captura. Esto pasará al kernel del sistema en la línea de comandos de arranque. SuSE recomendó la siguiente configuración para la arquitectura x86 y x86_64:crashkernel=64M@16M

Para cambiar esto, puede iniciar YaST, en Sistema, seleccione Cargador de arranque. En la pestaña Gestión de secciones, seleccione la sección predeterminada y presione Editar. Agregue la configuración al campo denominado Otros parámetros del kernel, luego presione Aceptar y Finalizar para guardar la configuración.

A continuación, debe activar Kdump para iniciar un arranque del sistema mediante

# chkconfig kdump on

Finalmente, debe reiniciar el sistema para activar los cambios de la línea de comando del kernel. Se puede encontrar más información sobre la configuración de Kdump en “/usr/share/doc/packages/kexec-tools/README.SUSE”

En versiones posteriores de SLES también hay un módulo (yast2-kdump-*.rpm) para YaST2, que lo ayuda a configurar y activar kdump en su sistema. Simplemente ejecuta

# yast2 kdump

3. Comprobando la configuración

Para asegurarse de que la configuración funciona, puede probar esto usando el SysRq mágico característica del kernel.

ADVERTENCIA: Asegúrese de que ningún otro usuario haya iniciado sesión en el sistema y que todo el trabajo se guarde antes de seguir los siguientes pasos, de lo contrario, esto puede provocar la pérdida de datos.

Primero necesitas habilitarlo con el siguiente comando:

# echo 1 > /proc/sys/kerne/sysrq

A continuación, debe sincronizar los datos de sus discos duros para minimizar el riesgo de pérdida de datos por

# echo s > /proc/sysrq-trigger

y finalmente puede forzar el sistema a "bloquearse"

# echo c > /proc/sysrq-trigger

El sistema guardará los datos del volcado de memoria. Esto tomará algún tiempo dependiendo de la cantidad de memoria de su sistema y la velocidad del dispositivo en el que se escribe el volcado. Una vez finalizado el volcado, el sistema se reiniciará y regresará al servicio normal. Debería encontrar el volcado del núcleo en el directorio "/var/log/dump/[YYYY-MM-DD-HH:MM]/vmcore" cuando el volcado del núcleo se haya generado correctamente.

CentOS / RHEL 5:Cómo configurar kdump
CentOS / RHEL 6:Cómo configurar kdump
CentOS / RHEL 7:Cómo configurar kdump


Linux
  1. Cómo configurar la virtualización en Redhat Linux

  2. Cómo instalar y configurar R en el sistema RHEL 8/CentOS 8 Linux

  3. Cómo instalar y configurar Ansible en Redhat Enterprise Linux 8

  4. Cómo verificar la versión del sistema operativo y Linux

  5. Cómo configurar kdump en Oracle Enterprise Linux (OEL 5,6)

Cómo instalar y configurar Django en un sistema Linux

Cómo instalar y configurar PrestaShop en el sistema Linux

Cómo configurar la dirección IP estática en el sistema Linux

Cómo instalar y configurar Google Cloud SDK en Linux Desktop

Cómo instalar y configurar Elasticsearch en el sistema Linux

Cómo instalar y configurar equipos de Microsoft en el sistema Linux