Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Resolución de problemas típicos en Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Español) |
1. Gestión de información sobre la caída del sistema (tareas)
Novedades de la gestión de información sobre la caída del sistema
Cambios en el comportamiento de savecore
Caídas del sistema (descripción general)
Archivos de volcado por caída del sistema
Guardado de volcados por caída
Gestión de información sobre el volcado por caída del sistema con el comando dumpadm
Cómo funciona el comando dumpadm
Gestión de información sobre el volcado por caída del sistema
Gestión de información de volcado por caída del sistema (mapa de tareas)
Cómo visualizar la configuración de volcado por caída actual
Cómo modificar una configuración de volcado por caída
Cómo examinar la información de volcado por caída
Cómo recuperar información de un directorio de volcado por caída lleno (opcional)
Cómo activar o desactivar la función para guardar volcados por caída
2. Gestión de archivos del núcleo central (tareas)
3. Resolución de problemas de software y sistemas (tareas)
4. Resolución de diversos problemas de software y sistemas (tareas)
En esta sección, se describen las tareas para gestionar la información de volcado por caída del sistema.
|
# dumpadm Dump content: kernel pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash Savecore enabled: yes Save compressed: on
El resultado del ejemplo anterior significa lo siguiente:
El contenido del volcado incluye las páginas de la memoria del núcleo.
La memoria del núcleo se vuelca en un dispositivo de volcado dedicado, /dev/zvol/dsk/rpool/dump.
Los archivos de volcado por caída del sistema se escriben en el directorio /var/crash.
El guardado de archivos de volcado por caída está activado.
Los volcados por caída se deben guardar en formato comprimido.
# dumpadm Dump content: kernel pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash Savecore enabled: yes Save compressed: on
Este resultado identifica la configuración de volcado predeterminada para un sistema que ejecuta la versión Oracle Solaris 11.
# /usr/sbin/dumpadm [-nuy] [-c content-type] [-d dump-device] [-m mink | minm | min%] [-s savecore-dir] [-r root-dir] [-z on | off]
Especifica el tipo de datos que componen el volcado. Utilice kernel para el volcado de toda la memoria del núcleo, all para el volcado de toda la memoria o curproc para el volcado de la memoria del núcleo y las páginas de la memoria del proceso cuyo subproceso estaba en ejecución cuando se produjo la caída. El contenido predeterminado del volcado incluye la memoria del núcleo.
Especifica el dispositivo que almacena los datos de volcado temporalmente cuando cae el sistema. El dispositivo de volcado principal es el dispositivo de volcado predeterminado.
Especifica el espacio libre mínimo que debe estar disponible en el disco para guardar los archivos de volcado por caída mediante la creación de un archivo minfree en el directorio savecore actual. Este parámetro se puede especificar en Kbytes (nnnk), Mbytes (nnnm) o en porcentaje de tamaño del sistema de archivos (nnn%). El comando savecore consulta este archivo antes de escribir los archivos de volcado por caída. Si la escritura de los archivos de volcado por caída, según el tamaño, redujera la cantidad de espacio libre por debajo del umbral minfree, no se escribirán los archivos de volcado y se registrará un mensaje de error. Para obtener información sobre la recuperación en este caso, consulte Cómo recuperar información de un directorio de volcado por caída lleno (opcional).
Especifica que no debe ejecutarse savecore cuando se reinicia el sistema. No se recomienda esta configuración de volcado. Si la información sobre la caída del sistema se escribe en el dispositivo de intercambio y savecore no está activado, se sobrescribe la información sobre el volcado por caída cuando el sistema comienza el intercambio.
Especifica un directorio alternativo para almacenar archivos de volcado por caída. En Oracle Solaris 11, el directorio predeterminado es /var/crash.
Realiza la actualización forzosa de la configuración de volcado del núcleo en función del contenido del archivo /etc/dumpadm.conf.
Modifica la configuración de volcado para que, al reiniciarse el sistema, se ejecute automáticamente el comando savecore, que es el valor predeterminado de esta configuración de volcado.
Modifica la configuración de volcado para controlar el funcionamiento del comando savecore al reiniciarse el sistema. La configuración on permite el guardado del archivo del núcleo central en un formato comprimido. La configuración off descomprime automáticamente el archivo de volcado por caída. Debido a que los archivos de volcado por caída pueden ser de gran tamaño y, por lo tanto, si se guardaran en un formato comprimido, se necesitaría menos espacio en el sistema de archivos, la configuración predeterminada es on.
Ejemplo 1-1 Modificación de una configuración de volcado por caída
En este ejemplo, se realiza el volcado de toda la memoria en el dispositivo de volcado dedicado, /dev/zvol/dsk/rpool/dump, y el espacio libre mínimo que debe estar disponible después de guardar los archivos de volcado por caída corresponde al 10% del espacio del sistema de archivos.
# dumpadm Dump content: kernel pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash Savecore enabled: yes Save compressed: on # dumpadm -c all -d /dev/zvol/dsk/rpool/dump -m 10% Dump content: all pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash (minfree = 5697105KB) Savecore enabled: yes Save compressed: on
# cd /var/crash
Si no está seguro de la ubicación del volcado por caída, use el comando dumpadm para determinar el lugar en el que el sistema tiene configurado almacenar los archivos de volcado por caída del núcleo. Por ejemplo:
# /usr/sbin/dumpadm Dump content: kernel pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash Savecore enabled: yes Save compressed: on
# /usr/bin/mdb [-k] crashdump-file
Especifica el modo de depuración del núcleo considerando que el archivo es un archivo de volcado por caída del sistema operativo.
Especifica el archivo de volcado por caída del sistema operativo.
Por ejemplo:
# /usr/bin/mdb -K vmcore.0
O bien, el comando se puede especificar de la siguiente manera:
# /usr/bin/mdb -k 0
> ::status . . . > ::system . . .
Para usar el comando ::system dcmd al examinar el volcado por caída del núcleo, el archivo del núcleo debe ser un archivo de volcado por caída del núcleo y se debe haber especificado la opción -k al iniciar la utilidad mdb.
> $quit
Ejemplo 1-2 Análisis de la información de volcado por caída
A continuación, se muestra un ejemplo de resultado de la utilidad mdb, que incluye información del sistema e identifica los valores ajustables que se configuran en el archivo /etc/system de este sistema.
# cd /var/crash # /usr/bin/mdb -k unix.0 Loading modules: [ unix krtld genunix ip nfs ipc ptm ] > ::status debugging crash dump /dev/mem (64-bit) from ozlo operating system: 5.10 Generic sun4v > ::system set ufs_ninode=0x9c40 [0t40000] set ncsize=0x4e20 [0t20000] set pt_cnt=0x400 [0t1024] > $q
En esta situación el sistema se cae, pero no hay espacio disponible en el directorio savecore, y desea guardar información imprescindible sobre el volcado por caída del sistema.
# savecore [ directory ]
# dumpadm -n | -y
Ejemplo 1-3 Desactivación del guardado de volcados por caída
En este ejemplo, se muestra cómo desactivar el guardado de volcados por caída en el sistema.
# Dump content: all pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash (minfree = 5697105KB) Savecore enabled: no Save compressed: on
Ejemplo 1-4 Activación del guardado de volcados por caída
En este ejemplo, se muestra cómo activar el guardado de volcados por caída en el sistema.
# dumpadm -y Dump content: all pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash (minfree = 5697105KB) Savecore enabled: yes Save compressed: on