JavaScript is required to for searching.
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)
search filter icon
search icon

Información del documento

Prefacio

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)

Índice

Gestión de información sobre el volcado por caída del sistema

En esta sección, se describen las tareas para gestionar la información de volcado por caída del sistema.

Gestión de información de volcado por caída del sistema (mapa de tareas)

Tarea
Descripción
Para obtener instrucciones
1. Visualizar la configuración de volcado por caída actual.
Visualice la configuración de volcado por caída actual con el comando dumpadm.
2. Modificar la configuración de volcado por caída.
Utilice el comando dumpadm para especificar el tipo de datos del volcado, si desea que el sistema use un dispositivo de volcado dedicado, el directorio para guardar los archivos de volcado por caída y la cantidad de espacio que debe quedar disponible una vez escritos los archivos de volcado por caída.
3. Examinar un archivo de volcado por caída.
Utilice el comando mdb para ver los archivos de volcado por caída.
4. (Opcional) Recuperar información de un directorio de volcado por caída lleno.
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.
5. (Opcional) Activar o desactivar el guardado de archivos de volcado por caída.
Utilice el comando dumpadm para activar o desactivar el guardado de archivos de volcado por caída. La función para guardar archivos de volcado por caída está activada de manera predeterminada.

Cómo visualizar la configuración de volcado por caída actual

  1. Asuma el rol de usuario root.

    Consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Visualice la configuración de volcado por caída actual.
    # 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.

Cómo modificar una configuración de volcado por caída

  1. Asuma el rol de usuario root.

    Consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Identifique la configuración de volcado por caída actual.
    # 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.

  3. Modifique la configuración de volcado por caída.
    #  /usr/sbin/dumpadm  [-nuy] [-c content-type] [-d dump-device] [-m mink | minm | min%]
    [-s savecore-dir] [-r root-dir] [-z on | off]
    -c content

    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.

    -d dump-device

    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.

    -m nnnk | nnnm | nnn%

    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).

    -n

    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.

    -s

    Especifica un directorio alternativo para almacenar archivos de volcado por caída. En Oracle Solaris 11, el directorio predeterminado es /var/crash.

    -u

    Realiza la actualización forzosa de la configuración de volcado del núcleo en función del contenido del archivo /etc/dumpadm.conf.

    -y

    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.

    -z on | off

    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

Cómo examinar la información de volcado por caída

  1. Asuma el rol de usuario root.

    Consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Pase al directorio en el que se ha guardado la información de volcado por caída. Por ejemplo:
    # 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
  3. Analice el volcado por caída con la utilidad de depurador modular ( mdb).
    # /usr/bin/mdb [-k] crashdump-file
    -k

    Especifica el modo de depuración del núcleo considerando que el archivo es un archivo de volcado por caída del sistema operativo.

    crashdump-file

    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
  4. Visualice el estado de caída del sistema de la siguiente manera:
    > ::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.

  5. Salga de 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

Cómo recuperar información de un directorio de volcado por caída lleno (opcional)

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.

  1. Después de reiniciar el sistema, inicie sesión con el rol root.
  2. Borre el directorio savecore, por lo general, /var/crash/, eliminando los archivos de volcado por caída existentes que ya se enviaron al proveedor de servicios.
    • Como alternativa, puede ejecutar manualmente el comando savecore para especificar un directorio alternativo que tenga espacio suficiente en el disco.
      # savecore [ directory ]

Cómo activar o desactivar la función para guardar volcados por caída

  1. Asuma el rol de usuario root.

    Consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Active o desactive el guardado de volcados por caída en el sistema.
    # 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