Ir al contenido España-Español
HP.com España principal Productos y Servicios Soporte y Drivers Soluciones Cómo Comprar
» Contactar con HP
Más opciones
HP.com España principal
Administración de sistemas y grupos de trabajo: Guía para los administradores de sistemas HP-UX > Capítulo 5 Administración de un sistema: inicio y cierre

Cierres del sistema anómalos

» 

Documentación técnica

Libro completo en PDF
» Comentarios
Aquí empieza el contenido

 » Tabla de contenido

 » Índice

Cuando el sistema se bloquea, es importante saber el porqué, de modo que se pueda adoptar acciones que permitan impedir que vuelva a suceder. En ocasiones resulta fácil determinar el porqué: por ejemplo, si alguien tropieza con el cable que conecta el equipo que usted administra y el disco que contiene el sistema de archivos raíz, con lo que se desconecta el disco.

En otras ocasiones, es posible que la causa del bloqueo no sea tan evidente. En los casos extremos, tal vez desee o tenga que analizar una instantánea de la memoria del equipo en el momento del bloqueo, o hacer que se ocupe de ello Hewlett-Packard, para determinar el motivo del bloqueo.

Descripción general del ciclo de volcado/almacenamiento

Cuando el sistema se bloquea, HP-UX trata de guardar la imagen de la memoria física, o determinadas partes de ella, en ubicaciones predefinidas que se llaman dispositivos de volcado. Posteriormente, en el siguiente reinicio del sistema, una utilidad especial copia la imagen de la memoria desde los dispositivos de volcado en la zona del sistema de archivos HP-UX. Cuando la imagen de la memoria está en el sistema de archivos HP-UX, dicha imagen se puede analizar con un depurador o guardar en un medio extraíble para enviarla a otra persona a fin de que la analice.

Antes de HP-UX revisión 11.0, los dispositivos que habían de utilizarse como dispositivos de volcado tenían que definirse en la configuración del kernel y todavía existe la posibilidad de hacerlo así. No obstante, a partir de la revisión 11.0, se ofrece un método más versátil para definir dispositivos de volcado.

Actualmente hay varias formas de configurar los dispositivos de volcado. A continuación, se presentan tres formas de uso común para definir los dispositivos de volcado:

  • En el kernel (igual que en las revisiones anteriores a la 11.0).

  • Durante la inicialización del sistema cuando la secuencia de comandos de inicialización para crashconf se ejecuta (y lee las entradas del archivo /etc/fstab).

  • Durante el tiempo de ejecución, por medio de la intervención de un operador o administrador que ejecute manualmente el comando /sbin/crashconf.

Preparación para un bloqueo del sistema

La razón de ser del proceso de volcado es facilitar una forma de capturar lo que el sistema está haciendo en el momento de un bloqueo. El objetivo no es recuperar esta información, ya que los procesos no pueden reanudarse donde se suspendieron debido a un bloqueo del sistema. En lugar de eso, el objetivo es analizar lo ocurrido para contribuir a determinar por qué se bloqueó el sistema y evitar que vuelva a suceder.

Si desea poder capturar la imagen de la memoria del sistema cuando se produce un bloqueo, a fin de analizarla posteriormente, tiene que definir por adelantado la ubicación o las ubicaciones donde HP-UX ha de colocar la imagen en el momento del bloqueo. Dichas ubicaciones pueden ser dispositivos de disco locales o volúmenes lógicos.

Donde quiera que decida que HP-UX coloque el archivo de volcado, es importante tener suficiente espacio en la ubicación concreta (consulte la sección «Cantidad necesaria de espacio de volcado»), porque, de no haberlo, no se guardarán todas las páginas y es posible que no se capture la parte de la memoria que contiene la instrucción o los datos que dieron lugar al bloqueo. Si es necesario, puede definir más de un dispositivo de volcado para que, en caso de que el primero se llene, el siguiente se utilice para continuar el proceso de volcado hasta que éste se complete o no se disponga de más espacio definido. Para garantizar que tiene suficiente espacio de volcado, defina una zona de volcado que sea al menos tan grande como la memoria física del equipo, más un megabyte. Si realiza un volcado selectivo (que es el modo de volcado por defecto en la mayoría de los casos), en realidad se necesita mucho menos espacio de volcado. Los volcados completos exigen un espacio de volcado que sea igual al tamaño de la memoria del equipo más una pequeña cantidad extra para la información de cabecera.

En HP-UX revisión 11i, los volcados comprimidos están habilitados por defecto. No obstante, la compresión del archivo de volcado sólo se produce si las condiciones del entorno de bloqueo son favorables. No planifique el espacio de almacenamiento para volcado basándose en la posibilidad de comprimir, pero asigne espacio suficiente para un volcado completo o selectivo sin comprimir. Consulte la sección «Volcado comprimido[HP-UX versión 1 (B.11.11) o posterior]».

Sistemas que funcionen con revisiones de HP-UX anteriores a la revisión 11.0

Antes de HP-UX revisión 11.0, el control sobre el proceso de volcado es limitado. Se puede controlar:

  • Si el volcado se produce o no (puede definir los dispositivos de volcado en el archivo del kernel para que se configuren en dump none y evitar que se produzcan volcados)

  • Qué dispositivos se utilizarán como dispositivos de volcado

  • Si el comando savecore se ejecuta o no en el reinicio para copiar la imagen de la memoria volcada en la zona del sistema de archivos HP-UX

NOTA: Debe definir los dispositivos de volcado para el sistema cuando construya el kernel del sistema. Para obtener información detallada sobre la forma de hacerlo, consulte la sección «Definiciones de dispositivos de volcado en el kernel». Asimismo, si desea cambiar los dispositivos de volcado, tendrá que construir un archivo de kernel nuevo e iniciarlo para que los cambios surtan efecto.

Decisiones relativas a la configuración del volcado

A medida que la velocidad y la potencia de procesamiento de los equipos aumenta sin cesar, también tiende a incrementarse el tamaño de la memoria física. Cuando antes se consideraba que un sistema con 16 MB de memoria era enorme, hoy día esa cantidad apenas basta para la mayoría de las tareas. Algunos de los sistemas HP-UX actuales pueden tener terabytes de memoria. Es importante mencionar esto en esta sección, porque cuanto mayor sea el tamaño de la memoria física del equipo, más tiempo se necesitará para volcar el contenido de la misma en el disco después de un bloqueo del sistema y mayor será el espacio en disco que se utilice.

Por lo general, cuando el sistema se bloquea, es importante volverlo a poner en funcionamiento lo antes posible. Si el equipo tiene una cantidad de memoria muy grande, es posible que se necesite tanto tiempo para volcar dicha memoria en el disco que resulte inaceptable, cuando lo que se trata es de volver a poner el sistema en funcionamiento con rapidez. Asimismo, si acaso ya sabe el motivo del bloqueo del sistema (por ejemplo, si alguien ha desconectado por accidente el cable equivocado), la necesidad de realizar el volcado es escasa o nula de todas formas.

Antes de HP-UX revisión 11.0, el control sobre el proceso es escaso. Debe decidirse de antemano si se desea o no que se produzca un volcado cuando el sistema se bloquee y debe integrarse dicha decisión en el propio kernel. No obstante, a partir de HP-UX revisión 11.0, se dispone de un nuevo subsistema de volcado durante el tiempo de ejecución que dará mucho más control sobre el proceso de volcado. Un operador que se encuentre en la consola del sistema incluso puede anular la configuración durante el tiempo de ejecución, mientras el sistema está en proceso de bloqueo.

Además de las opciones que se tenían anteriormente, ahora se tiene control sobre las siguientes características de los archivos de volcado de sucesos:

  • Qué cantidad de memoria se vuelca.

  • La configuración del archivo de volcado de sucesos durante el tiempo de ejecución. Ya no es preciso integrar la configuración de volcado en el archivo del kernel ni reiniciar el sistema para cambiar la configuración del archivo de volcado de sucesos.

  • Si un archivo de volcado debe comprimirse o no.

Estas nuevas capacidades aportan mucha más flexibilidad, pero, aun así, se tienen que tomar decisiones importantes en relación con la forma de configurar los archivos de volcado del sistema. Se deben considerar tres criterios principales. Elija el que le parezca más importante para usted y lea la sección correspondiente. Los criterios son:

Tiempo de recuperación del sistema

Utilice esta sección si el criterio más importante para usted es volver a poner el sistema en funcionamiento lo antes posible. Los factores que debe considerar en este caso son:

Nivel de volcado: volcado completo, volcado selectivo o ningún volcado

Además de poder optar por «volcar todo» o «no volcar nada,» a partir de HP-UX revisión 11.0, tiene la capacidad para determinar qué clases de páginas de memoria se vuelcan.

Se encuentra leyendo esta sección porque el tiempo de recuperación del sistema es un factor crítico para usted. Evidentemente, cuantas menos páginas tenga que volcar el sistema en el disco (y cuantas menos páginas tenga que copiar en la zona del sistema de archivos HP-UX en el reinicio), antes volverá a ponerse en funcionamiento el equipo. Por tanto, si es posible, evite utilizar la opción de volcado completo.

Al definir los dispositivos de volcado, sea durante la construcción del kernel o en tiempo de ejecución, puede elaborar una lista de qué clases de memoria deben volcarse siempre y qué clases de memoria no deben volcarse nunca. Si deja vacías ambas listas, HP-UX decidirá por usted qué partes de la memoria deben volcarse en función del tipo de error generado. En casi todos los casos, esto es lo más conveniente.

NOTA: Aun cuando haya definido (en el kernel o durante el tiempo de ejecución) que no desea que se lleve a cabo un volcado completo, un operador que se encuentre en la consola del sistema en el momento del bloqueo puede anular dicha definición y solicitar un volcado completo.

Igualmente, si en el momento de producirse el bloqueo, a usted le consta la causa (y, por tanto, no necesita que se realice el volcado del sistema), pero ha definido previamente un volcado completo o selectivo, un operador que se encuentre en la consola del sistema en el momento del bloqueo puede anular dichas definiciones y solicitar que no se efectúe ningún volcado.

Volcado comprimido[HP-UX versión 1 (B.11.11) o posterior]

El volcado comprimido es una característica que está disponible en los sistemas que funcionan con HP-UX 11i versión 1 (o revisiones posteriores). Después de un bloqueo del sistema, el sistema operativo HP-UX puede utilizar esta característica para comprimir los datos de la memoria antes de grabarlos en el dispositivo de volcado. La compresión disminuye el volumen de los datos del volcado, lo que agiliza la grabación de los datos en el disco.

Al reducirse el tiempo necesario para almacenar todo el volcado, el periodo de recuperación es menor y el sistema se vuelve a poner en funcionamiento con mucha mayor rapidez. La compresión del archivo de volcado aporta un mayor ahorro de tiempo en los sistemas que tienen grandes cantidades de memoria.

Se dispone de las siguientes características en esta versión de la compresión del archivo de volcado:

  • La compresión del archivo de volcado no se impone, sólo es una sugerencia del kernel. Cuando se produce un bloqueo del sistema, el subsistema de volcado examina el estado del sistema y sus recursos a fin de determinar si es posible utilizar la compresión. En función de los recursos disponibles, el sistema decide de forma activa si debe comprimir o no el archivo de volcado.

    (Por ejemplo, si el procesador que procesa el bloqueo no consigue asignar una cantidad suficiente de procesadores para realizar la compresión, el volcado no se comprime. Un bloqueo recurrente, como una emergencia en la ruta de volcado, también hace que el sistema no comprima el archivo de volcado.)

  • En el caso de los volcados selectivos que excluyen las páginas UNUSED, puede prever que el volcado dure aproximadamente un tercio del tiempo de los volcados sin compresión en el mismo sistema. Este intervalo abarca el tiempo necesario para ejecutar el programa savecrash y grabar el archivo de volcado en su ubicación de almacenamiento definitiva en el sistema de archivos HP-UX.(Un volcado que anteriormente tardara tres horas en completarse, ahora debería durar sólo una hora.)

  • Puede utilizar el comando crashconf(1M), que sirve para deshabilitar o habilitar el volcado comprimido. (La compresión se configura en el kernel por defecto.) Durante un suceso de volcado, también puede optar por anular la compresión del archivo de volcado.

    En general, no conlleva ninguna ventaja deshabilitar la compresión, a no ser que el volcado inicial (comprimido) se haya dañado y desee intentar realizar un volcado sin compresión en un suceso de volcado posterior.

  • Puede convertir el archivo de volcado comprimido a cualquiera de los formatos de volcado anteriores a efectos de almacenamiento y análisis.

  • El archivo de volcado comprimido necesita menos espacio de almacenamiento en disco y crea un archivo tar más pequeño cuya copia en cinta o cuya transmisión a efectos de análisis con el programa ftp duran menos.

  • En HP-UX 11i v2, el progreso de los volcados de memoria se actualiza al menos una vez cada 15 segundos. Este cambio reduce la duración del volcado.

Restricciones relativas al volcado comprimido

Se aplican las siguientes restricciones a esta revisión:

  • Si el sistema utiliza particiones virtuales (vPars), es posible que el volcado no se comprima, pero el proceso de volcado seguirá adelante.

  • Si se produce más de un bloqueo de forma muy seguida, tal vez le resulte imposible al sistema comprimir el archivo de volcado:

Si se cumple cualquiera de las dos condiciones anteriores, se muestran los siguientes mensajes en la consola:

*** Recursive crash.
*** Dump defaulting to sequential without compression

Configuración del volcado comprimido

En HP-UX revisión 11i versión 1.0, la compresión se habilita por defecto en el kernel. Esta característica se puede deshabilitar (y habilitar) con la utilidad de configuración de archivos de volcado crashconf. Utilice la opción -c con el argumento on para controlar el estado de los volcados comprimidos, como sigue:

$ crashconf -c on

Utilice la opción -v para examinar el estado de los volcados comprimidos, como sigue:

crashconf -v
{Se omiten líneas en la presentación}
Dump compressed:     ON

Puede deshabilitar la compresión con el comando crashconf -c y el argumento off, como sigue:

crashconf -v -c off
{Se omiten líneas en la presentación}
Dump compressed:     OFF

Los cambios realizados en la configuración del archivo de volcado surten efecto inmediatamente pero sólo persisten hasta el siguiente reinicio o la siguiente llamada al comando crashconf. Para que los cambios persistan de un reinicio a otro, utilice la opción -t. Para que los cambios persistan de una reconstrucción del kernel a otra, utilice el SAM o el comando kctune.

En HP-UX 11i v2, puede utilizar el parámetro optimizable, dinámico y persistente dump_compress_on para activar y desactivar la compresión según sea necesario. Configure este parámetro optimizable con el comando crashconf y la opción -t.

En sistemas anteriores a HP-UX 11i v2, también puede modificar el archivo de comandos de inicialización /etc/rc.config.d/crashconf para definir la opción de compresión para todos los reinicios posteriores. Abra este archivo con un editor de texto y modifique el valor de la variable CRASHCONF_COMPRESS en 1 (habilitar, activar) o 0 (deshabilitar, desactivar). Si la variable CRASHCONF_COMPRESS no existe en el archivo /etc/rc.config.d/crashconf, el comportamiento por defecto es la compresión del archivo de volcado. A partir de HP-UX 11i v2, esta configuración la maneja el parámetro optimizable dinámico dump_compress_on y no la controla el comando crashconf.

Los programas pueden utilizar la función pstat_getcrashinfo() para consultar la configuración actual del archivo de volcado de sucesos. Para obtener más información, consulte la página de manual de pstat(2). El campo de datos psc_flags muestra si la compresión del archivo de volcado está habilitada o no. Por ejemplo:

/*
* This structure describes the system crash dump configuration.
* It is only available as 64-bit data (_PSTAT64 defined).
*/
struct pst_crashinfo {
  int64_t  psc_flags;   /* Dump config. flags, see below */
  struct   __psdev psc_headerdev;    /* Device containing dump header */
  int64_t  psc_headeroffset;/* Byte Offset of dump hdr on device */
  int64_t  psc_ncrashdevs;  /* Number of dump devices */
  int64_t  psc_totalsize;   /*Total amount of dump space (kB) */
  int64_t  psc_included;    /* Page classes to be included */
  int64_t  psc_excluded;    /* Page classes to be excluded */
  int64_t  psc_default;     /*Defaults for unspec’d classes*/
  int64_t  psc_nclasses;    /* Number of classes */
  int64_t  psc_pgcount[PST_MAXCLASSES]; /* Number of pages in each class */
  int64_t  psc_reserved;               /* Reserved for future use */
};
/* Flag values for psc_flags: */
#define PS_EARLY_DUMP 0x1   /* An early dump was taken */
#define PS_CONF_CHANGED 0x2 /* Config. changed since boot */
#define PS_HEADER_VALID 0x4 /* headerdev and headeroffset valid */
#define PS_COMPRESS 0x8     /* Compress dump state*/
Almacenamiento comprimido frente a almacenamiento no comprimido

Los volcados del sistema pueden ser muy grandes, tanto que se puede someter a un esfuerzo excesivo a la capacidad para almacenarlos en la zona del sistema de archivos HP-UX.

La utilidad de uso en el momento del inicio denominada savecrash se puede configurar (modificando el archivo /etc/rc.config.d/savecrash) para que comprima o no los datos a medida que copie la imagen de la memoria desde los dispositivos de volcado en la zona del sistema de archivos HP-UX durante el proceso de reinicio. Esto tiene consecuencias para el tiempo de recuperación del sistema, ya que si se comprimen los datos, se precisa más tiempo. Por tanto, si dispone de espacio en disco y necesita que el sistema vuelva a ponerse en funcionamiento lo antes posible, configure savecrash para que no comprima los datos.

Utilización de un dispositivo tanto para la paginación como para el volcado

Es posible utilizar un dispositivo específico tanto como dispositivo de paginación (intercambio) como de volcado. Si el tiempo de recuperación del sistema es un factor crítico para usted, no configure el dispositivo de paginación primario como dispositivo de volcado. Según la página de manual de savecrash(1M):

Por defecto, cuando el dispositivo de paginación primario no se utiliza como uno de los dispositivos de volcado o después de guardar la imagen del bloqueo en el dispositivo de paginación primario, savecrash se ejecuta en segundo plano. Esto disminuye el tiempo de arranque del sistema al posibilitar que el sistema se ejecute sólo con el dispositivo de paginación primario.

Otra ventaja de mantener separados los dispositivos de paginación y volcado radica en que la paginación no sobrescribirá la información almacenada en un dispositivo de volcado, al margen del tiempo que lleve funcionando el sistema o de cuánta actividad se haya producido. Por tanto, puede impedir el procesamiento de savecrash en el momento del inicio (modificando el archivo /etc/rc.config.d/savecrash). Esto puede ahorrarle mucho tiempo cuando el objetivo sea volver a poner el sistema en funcionamiento deprisa. Después de poner en funcionamiento el sistema, puede ejecutar manualmente savecrash para copiar la imagen de la memoria desde la zona de volcado en la zona del sistema de archivos HP-UX.

Almacenamiento parcial

Si un volcado de memoria reside, en parte, en dispositivos de volcado dedicados y, en parte, en dispositivos que también se utilizan para la paginación, puede optar por guardar (en el sistema de archivos HP-UX) sólo las páginas para las que suponga una amenaza la actividad de paginación. Las páginas que residan en los dispositivos de volcado dedicados pueden permanecer en ellos. Si sabe cómo analizar volcados de memoria, incluso cabe la posibilidad de que los analice directamente a partir de los dispositivos de volcado dedicados por medio de un depurador que admita esta característica.

Antes de enviar el volcado de memoria a otra persona para que lo analice, debe trasladar las páginas volcadas desde los dispositivos de volcado dedicados al sistema de archivos HP-UX. A continuación, puede usar una utilidad como tar para empaquetarlas a fin de enviarlas. Para trasladar las páginas volcadas, utilice el comando /usr/sbin/crashutil para completar la copia en lugar de savecrash.

Integridad de la información sobre el bloqueo

Utilice esta sección si el criterio más importante para usted es asegurarse de que captura la parte de la memoria que contiene la instrucción o el dato que haya provocado el bloqueo. Los factores que debe considerar en este caso son:

Volcado completo frente a volcado selectivo

Ha elegido esta sección porque lo más importante para usted es capturar la instrucción específica o el dato concreto que haya provocado el bloqueo del sistema. La única forma de garantizar que lo tiene consiste en capturarlo todo. Esto conlleva optar por realizar un volcado completo de la memoria.

No obstante, tenga en cuenta que este procedimiento puede ser costoso tanto desde el punto de vista del tiempo como del espacio en disco. Desde el punto de vista del tiempo, volcar todo el contenido de la memoria de un sistema con cantidades de memoria ingentes puede llevar bastante tiempo. Por otro lado, copiar la imagen de esa memoria en la zona del sistema de archivos HP-UX durante el proceso de reinicio puede necesitar otro intervalo de tiempo grande.

Desde el punto de vista del espacio en disco, si el sistema tiene cantidades grandes de memoria (algunos sistemas HP-UX pueden albergar actualmente terabytes de memoria), tendrá que disponer de una zona de volcado que al menos sea igual a la cantidad de memoria del sistema; y, en función de una serie de factores, tendrá que contar con un espacio de disco adicional en la zona del sistema de archivos HP-UX que sea igual a la cantidad de memoria física del sistema, en el peor de los casos.

Definiciones de volcado integradas en el kernel

Actualmente, existen varios lugares donde puede definir qué dispositivos han de utilizarse como dispositivos de volcado:

  • Durante la configuración del kernel

  • En el momento del inicio (las entradas definidas en el archivo /etc/fstab)

  • En el tiempo de ejecución (por medio del comando /sbin/crashconf)

Las definiciones realizadas en cada uno de estos lugares se agregan a las definiciones anteriores procedentes de las demás fuentes o las sustituyen. No obstante, considere la siguiente situación:

Ejemplo 5-34 Ejemplo

En la red denominada MSW, el sistema que se llama appserver tiene un gigabyte (1 GB) de memoria física. Si definiera dispositivos de volcado del sistema con un total de 256 MB de espacio en el archivo del kernel y, a continuación, definiera una cantidad adicional de 768 MB de espacio en disco en el archivo /etc/fstab, habría suficiente espacio en disco para albergar toda la imagen de la memoria (un volcado completo) antes de que el sistema volviera a estar en pleno funcionamiento.

Pero, ¿qué sucedería si el bloqueo se produjera antes de que se procesara el archivo /etc/fstab? En el momento del bloqueo, sólo se dispondría de la cantidad de espacio de volcado ya configurada: en este caso, 256 MB de espacio.

Si es un factor crítico para usted capturar todos los bytes de memoria en todos los casos, incluidas las primeras fases del proceso de inicio, defina suficiente espacio de volcado durante la configuración del kernel para que sea posible hacerlo.

NOTA: El ejemplo precedente se ofrece con ánimo de dar una descripción lo más completa posible. La cantidad real de tiempo que transcurre entre el momento en que se activan los dispositivos de volcado del kernel y el momento en que se activan los dispositivos de volcado durante el tiempo de ejecución es muy pequeña (unos segundos), por lo que la ventana de vulnerabilidad de esta situación es prácticamente inexistente.
Utilización de un dispositivo tanto como dispositivo de paginación como de volcado

Es posible utilizar un dispositivo específico tanto para fines de paginación como de volcado. Pero, si la integridad del archivo de volcado de sucesos es un factor crítico para usted, no se recomienda hacerlo. Según la página de manual de savecrash(1M):

Si savecrash determina que un dispositivo de volcado ya está habilitado para paginación y que la actividad de paginación ya se ha producido en dicho dispositivo, un mensaje de advertencia indicará que existe la posibilidad de que el volcado no sea válido. Si un dispositivo de volcado aún no se ha habilitado para paginación, savecrash impide que la paginación se habilite en el dispositivo creando el archivo /etc/savecore.LCK. swapon no habilita el dispositivo para paginación si el dispositivo está bloqueado en /etc/savecore.LCK [...]

Por tanto, si es posible, evite utilizar un dispositivo dado tanto para paginación como para volcado, ¡sobre todo el dispositivo de paginación primario!

Los sistemas configurados con una cantidad pequeña de memoria y que sólo utilizan el dispositivo de intercambio primario como dispositivo de volcado entrañan el peligro de no tener capacidad para preservar el volcado (copiarlo en la zona del sistema de archivos HP-UX) antes de que la actividad de paginación destruya los datos de la zona de volcado. Es menos probable que los sistemas con memorias más grandes necesiten espacio de paginación (intercambio) durante el inicio y, por tanto, es menos probable que en ellos se destruya un volcado de memoria en el dispositivo de paginación primario antes de que se pueda copiar.

Necesidades de espacio en disco

Utilice esta sección si dispone de recursos de disco muy limitados en el sistema para el archivo de volcado posterior al bloqueo o el almacenamiento posterior al reinicio de la imagen de la memoria en la zona del sistema de archivos HP-UX. Los factores que debe considerar en este caso son:

Nivel de volcado

Se encuentra leyendo esta sección porque el espacio en disco es un recurso limitado en el sistema. Evidentemente, cuantas menos páginas se tengan que volcar, menor será el espacio necesario para albergarlas. Por tanto, no se recomienda realizar un volcado completo. Si el espacio en disco es muy limitado, siempre puede optar por no realizar ningún volcado en absoluto.

No obstante, existe una afortunada solución intermedia y da la casualidad de que es el comportamiento de volcado por defecto: se llama volcado selectivo. HP-UX tiene capacidad para determinar bastante bien qué páginas de memoria son las más críticas para un tipo de bloqueo dado y guardar sólo esas páginas. Al elegir esta opción, puede ahorrar mucho espacio en disco en los dispositivos de volcado y, de nuevo posteriormente, en la zona del sistema de archivos HP-UX. Para obtener las instrucciones para hacerlo, consulte la sección «Definición de dispositivos de volcado».

Almacenamiento comprimido frente a almacenamiento no comprimido

Al margen de que decida realizar un almacenamiento completo o selectivo, todo lo que se guarde en los dispositivos de volcado tiene que copiarse en la zona del sistema de archivos HP-UX antes de poder utilizarlo.

NOTA: A partir de HP-UX revisión 11.0, es posible analizar un archivo de volcado de sucesos directamente en los dispositivos de volcado por medio de un depurador que admita esta característica (consulte la precaución de la sección «Análisis de archivos de volcado de sucesos»). Pero si necesita guardarlo en un medio extraíble o enviarlo a otra persona, primero tendrá que copiar la imagen de la memoria en la zona del sistema de archivos HP-UX.

Si la escasez de espacio en disco del sistema se da en la zona del sistema de archivos HP-UX (no en los dispositivos de volcado), puede optar por hacer que savecrash (la utilidad que se utiliza en el momento del inicio y que realiza la copia) comprima los datos mientras efectúa la copia.

Almacenamiento parcial (savecrash -p)

Si dispone de abundante espacio en los dispositivos de volcado, pero de espacio limitado en el sistema de archivos HP-UX, puede utilizar la opción -p en el comando savecrash. Este comando copia sólo las páginas de los dispositivos de volcado para las que la actividad de paginación represente un peligro (las páginas que residen en los dispositivos que se utilizan tanto para paginación como para volcado). Las páginas que están en dispositivos de volcado dedicados no se copian.

Para configurar esta opción a fin de que forme parte del proceso de inicio, modifique el archivo /etc/rc.config.d/savecrash y elimine las marcas de comentario de la línea que define la variable de entorno SAVE_PART=1.

Definición de dispositivos de volcado

En esta sección, se analizan los procedimientos para definir los dispositivos de volcado que el sistema puede utilizar cuando se produzca un bloqueo.

NOTA: En el caso de las revisiones de HP-UX anteriores a la revisión 11.0, las definiciones de dispositivos de volcado deben integrarse en el kernel.
Cantidad necesaria de espacio de volcado

Antes de definir los dispositivos de volcado, reviste importancia determinar cuánto espacio de volcado se necesitará, para así poder definir una cantidad de espacio de volcado que sea suficiente para albergar el volcado, pero sin excederse en la misma a fin de no desperdiciar espacio en disco.

Sistemas que funcionen con revisiones de HP-UX anteriores a la revisión 11.0

La decisión en el caso de los sistemas que funcionen con revisiones de HP-UX anteriores a 11.0 es bastante sencilla: ¿Cuánta memoria física tiene el sistema? El concepto de «volcado selectivo» se ha introducido a partir de la revisión 11.0. Para las revisiones anteriores, los volcados de memoria son completos (si el espacio de volcado lo permite).

Por tanto, defina un espacio de volcado suficiente, es decir, que equivalga al total de la cantidad de memoria física del sistema.

Sistemas que funcionen con HP-UX revisión 11.0 o posterior

Para HP-UX revisiones 11.0 y posteriores, la cantidad de espacio de volcado que se tiene que definir también debe ser igual al tamaño de la memoria física del sistema si se desea guardar un volcado completo.

En el caso de los volcados selectivos, el tamaño del espacio de volcado varía en función de la clase de memoria que se guarde. Existe un modo fácil de calcular las necesidades:

  1. Cuando el sistema esté en funcionamiento, con una carga de trabajo bastante normal, ejecute el siguiente comando:

    /sbin/crashconf -v

    Obtendrá una salida parecida a la siguiente:

    CLASS          PAGES  INCLUDED IN DUMP  DESCRIPTION
    --------  ----------  ----------------  -------------------------------------
    UNUSED          2036  no,  by default   unused pages
    USERPG          6984  no,  by default   user process pages
    BCACHE         15884  no,  by default   buffer cache pages
    KCODE           1656  no,  by default   kernel code pages
    USTACK           153  yes, by default   user process stacks
    FSDATA           133  yes, by default   file system metadata
    KDDATA          2860  yes, by default   kernel dynamic data
    KSDATA          3062  yes, by default   kernel static data

    Total pages on system:             32768
    Total pages included in dump:       6208

    DEVICE        OFFSET(kB)   SIZE (kB)  LOGICAL VOL.  NAME
    ------------  ----------  ----------  ------------  -------------------------
     31:0x00d000       52064      262144   64:0x000002  /dev/vg00/lvol2
                              ----------
                                  262144
  2. Multiplique el número de páginas enumeradas en Total pages included in dump por el tamaño de página (4 KB) y sume un 25 % de margen de seguridad para obtener un cálculo de cuánto espacio de volcado ha de proporcionarse. Para el ejemplo anterior, el cálculo sería:

    (6208 x 4 KB) x 1,25 = aproximadamente 30 MB

Definiciones de dispositivos de volcado en el kernel

Si utiliza una revisión de HP-UX anterior a la revisión 11.0, o le interesa capturar los volcados relacionados con los bloqueos que se produzcan durante las primeras fases del proceso de inicio, tendrá que definir suficiente espacio de volcado en la configuración del kernel.

Utilización del SAM para configurar dispositivos de volcado en el kernel

La forma más fácil de configurar en el kernel los dispositivos que deben utilizarse como dispositivos de volcado consiste en utilizar el SAM. La pantalla para definir dispositivos de volcado (dump device definition) está ubicada en la zona Kernel Configuration del SAM. Después de cambiar las definiciones de dispositivos de volcado, debe construir un kernel nuevo y reiniciar el sistema utilizando el archivo del kernel nuevo para que los cambios surtan efecto.

  1. Ejecute el SAM y seleccione la zona Kernel Configuration.

  2. En la zona Kernel Configuration, seleccione Dump Devices.

    Aparece una lista de los dispositivos de volcado que el SAM configurará en la siguiente reconstrucción del kernel. Se trata de la lista de dispositivos de volcado pendientes.

  3. Utilice el menú Action del SAM para agregar, eliminar o modificar dispositivos o volúmenes lógicos hasta que la lista de dispositivos de volcado pendientes sea exactamente la que desee para el kernel nuevo.

    NOTA: El orden de los dispositivos de la lista es importante. Los dispositivos se utilizan en orden inverso a la forma en que aparecen en la lista. El último dispositivo de la lista se utiliza como primer dispositivo de volcado.
  4. Siga el procedimiento del SAM para construir un kernel nuevo.

  5. Cuando sea el momento apropiado, inicie el sistema desde el archivo del kernel nuevo para activar las definiciones de dispositivos de volcado nuevas. Para obtener información detallada sobre cómo hacerlo, consulte la sección «Reconfiguración del kernel (Revisiones de HP-UX anteriores a 11i versión 2)».

Utilización de los comandos de HP-UX para configurar dispositivos de volcado en el kernel

También puede modificar el archivo system y utilizar el programa config para construir el kernel nuevo.

  1. Modifique el archivo system; éste es el archivo que config utilizará para construir el kernel nuevo. Por lo general, este archivo es el archivo /stand/system, pero, si lo prefiere, puede ser otro.

    Volcado en un dispositivo de hardware

    Por cada dispositivo de volcado de hardware que desee configurar en el kernel, agregue una instrucción de volcado (“dump”) en la zona del archivo designada * Kernel Device info (justo antes de las definiciones de parámetros optimizables). Por ejemplo:

    dump 2/0/1.5.0

    dump 56/52.3.0

    NOTA: Para los sistemas que se inicien con el LVM, la instrucción dump lvol o bien la instrucción dump none deben estar presentes. Sin la presencia de una de ellas, se hace caso omiso de toda instrucción dump ruta_hardware.
    Volcado en un volumen lógico

    En el caso de los volúmenes lógicos, no es necesario que defina cada uno de los volúmenes que desee utilizar como dispositivo de volcado. Si desea realizar volcados en volúmenes lógicos, éstos deben cumplir todos los requisitos siguientes:

    • Cada volumen lógico que haya de utilizarse como dispositivo de volcado debe formar parte del grupo de volúmenes raíz (vg00). Para obtener información detallada sobre la configuración de volúmenes lógicos como dispositivos de volcado del kernel, consulte la página de manual de lvlnboot(1M).

    • Los volúmenes lógicos que hayan de utilizarse como dispositivos de volcado deben ser contiguos (no se permite ni la creación de bandas en discos ni la reasignación de bloques defectuosos en el caso de los volúmenes lógicos de volcado).

    • No se puede utilizar el volumen lógico para el almacenamiento del sistema de archivos, porque se utilizaría todo el volumen lógico.

    Para utilizar volúmenes lógicos para dispositivos de volcado (al margen del número de volúmenes lógicos que desee utilizar), incluya la siguiente instrucción de volcado (“dump”) en el archivo “system”:

    dump lvol

    Configuración de dispositivos con ningún volcado

    Para configurar un kernel con dispositivos con ningún volcado, utilice la siguiente instrucción de volcado (“dump”) en el archivo “system”:

    dump none

    NOTA: Si verdaderamente desea configurar dispositivos con ningún volcado en el kernel, debe utilizar la instrucción: dump none. La omisión total de las instrucciones de volcado (“dump”) en el archivo system dará lugar a un kernel que utiliza sólo el dispositivo de paginación primario (dispositivo de intercambio) como dispositivo de volcado.
  2. Después de modificar el archivo system, construya un nuevo archivo de kernel con el comando config; para obtener información detallada sobre cómo hacerlo, consulte la sección «Reconfiguración del kernel (Revisiones de HP-UX anteriores a 11i versión 2)».

  3. Guarde el archivo de kernel existente (probablemente /stand/vmunix) en lugar seguro (por ejemplo, /stand/vmunix.safe), por si el archivo de kernel nuevo no se puede iniciar y es preciso volver a iniciar desde el antiguo.

  4. Cuando sea el momento apropiado, inicie el sistema desde el archivo del kernel nuevo para activar las definiciones de dispositivos de volcado nuevas.

Definiciones de dispositivos de volcado durante el tiempo de ejecución

A partir de HP-UX revisión 11.0, a menos que le interese capturar el volcado del sistema que se produzca durante las primeras fases del proceso de inicio, ya tiene la capacidad para sustituir o complementar cualquier definición de dispositivo de volcado integrada en el kernel mientras el sistema esté en proceso de inicio o en funcionamiento. Esto se puede hacer de dos formas:

  • Utilizando el comando crashconf para leer las entradas de volcado en el archivo /etc/fstab (con la opción -a de crashconf)

  • Utilizando argumentos en el comando crashconf para especificar directamente los dispositivos que hayan de configurarse

El archivo /etc/fstab

Puede definir entradas en el archivo fstab para activar dispositivos de volcado durante el proceso de inicialización (inicio) de HP-UX o cuando crashconf lea el archivo. El formato de una entrada de volcado para /etc/fstab presenta este aspecto:

nombre_archivo_dispositivo / dump defaults 0 0

Por ejemplo:

/dev/dsk/c0t3d0 / dump defaults 0 0
/dev/vg00/lvol2 / dump defaults 0 0
/dev/vg01/lvol1 / dump defaults 0 0

Defina una entrada para cada dispositivo o volumen lógico que desee utilizar como dispositivo de volcado.

NOTA: A diferencia de las definiciones de dispositivos de volcado integradas en el kernel, en el caso de las definiciones de dispositivos de volcado durante el tiempo de ejecución se pueden utilizar volúmenes lógicos de grupos de volúmenes que sean diferentes del grupo de volúmenes raíz.
El comando crashconf

También puede utilizar el comando /sbin/crashconf para agregar, eliminar o redefinir dispositivos de volcado. Esto se puede hacer de varias formas:

  • Vuelva a leer el archivo /etc/fstab con la opción -a del comando crashconf

  • Utilice argumentos de dispositivo con crashconf para configurar los dispositivos

En cualquiera de los dos usos anteriores de crashconf, puede utilizar la opción -r para especificar que desea que las definiciones nuevas sustituyan toda definición anterior de dispositivos de volcado, en lugar de simplemente agregarlas.

A continuación, se presentan ejemplos de crashconf.

Ejemplo 5-35 Adición de entradas del archivo fstab a la lista de volcado activa

Para hacer que crashconf lea el archivo /etc/fstab y agregue los dispositivos de volcado relacionados a la lista activa actualmente de dispositivos de volcado:

/sbin/crashconf -a

Ejemplo 5-36 Sustitución de la lista de volcado activa por entradas del archivo fstab

Para hacer que crashconf lea el archivo /etc/fstab y sustituya la lista activa actualmente de dispositivos de volcado por las entradas definidas en fstab:

/sbin/crashconf -ar

Ejemplo 5-37 Adición de dispositivos específicos a la lista de volcado activa

Para hacer que crashconf agregue los dispositivos representados por los archivos de dispositivo en bloque /dev/dsk/c0t1d0 y /dev/dsk/c1t4d0 a la lista de dispositivos de volcado:

/sbin/crashconf /dev/dsk/c0t1d0 /dev/dsk/c1t4d0

Ejemplo 5-38 Sustitución de la lista de volcado activa por dispositivos específicos

Para hacer que crashconf sustituya las definiciones de dispositivos de volcado existentes por el volumen lógico /dev/vg00/lvol3 y el dispositivo representado por el archivo de dispositivo en bloque /dev/dsk/c0t1d0:

/sbin/crashconf -r /dev/vg00/lvol3 /dev/dsk/c0t1d0

Orden de volcado

En algunas circunstancias, por ejemplo, cuando se utiliza el dispositivo de paginación primario junto con otros dispositivos como un dispositivo de volcado, tiene relevancia el orden en que se vuelcan dichos dispositivos después de un bloqueo del sistema. Al conceder importancia al orden, se pueden reducir al mínimo las posibilidades de que la actividad de paginación sobrescriba información de volcado importante durante el reinicio posterior del equipo.

La norma es fácil de recordar:

Sea cual sea el modo de elaboración de la lista de dispositivos de volcado activos actualmente (a partir de una construcción del kernel, a partir del archivo /etc/fstab, a partir del uso del comando crashconf o mediante cualquier combinación de las posibilidades anteriores), los dispositivos de volcado se utilizan (se vuelcan) en orden inverso al de su definición. Es decir, el último dispositivo de volcado de la lista es el primero que se utiliza y el primer dispositivo de la lista es el último en usarse.

Por tanto, si tiene que utilizar un dispositivo tanto para paginación como para volcado, lo más conveniente es incluirlo al principio de la lista de dispositivos de volcado a fin de que antes de él se utilicen otros dispositivos de volcado.

Qué sucede cuando el sistema se bloquea

El bloqueo de un sistema HP-UX es un suceso insólito. Cuando se produce una emergencia del sistema, significa que HP-UX ha encontrado una condición que no ha sabido manejar (o que no ha podido manejar). A veces se sabe de inmediato el motivo del bloqueo (por ejemplo: un error de alimentación o el impacto de una carretilla elevadora en una unidad de discos múltiples al dar marcha atrás, etcétera). En otras ocasiones, la causa no se manifiesta fácilmente. Éste es el motivo por el que HP-UX está provisto de un procedimiento de volcado para capturar el contenido de la memoria en el momento del bloqueo para su análisis posterior.

Sistemas que funcionen con revisiones de HP-UX anteriores a la revisión 11.0

En el caso de los sistemas que funcionan con revisiones de HP-UX anteriores a la revisión 11.0, si tiene definidos dispositivos de volcado en la configuración del kernel —el valor por defecto es utilizar el dispositivo de paginación (intercambio) primario—, HP-UX vuelca tanto contenido de la memoria física del equipo en los dispositivos de volcado como permita el espacio de volcado. Además, un mensaje de emergencia se graba en la consola del sistema y se registra en el archivo /var/adm/shutdownlog (o /etc/shutdownlog), si existe shutdownlog.

Opciones de anulación del operador

Las opciones de control del volcado se muestran en la consola del sistema durante un bloqueo. Si trabaja con HP-UX revisión 11i, los volcados comprimidos constituyen una opción. Las revisiones anteriores de HP-UX ofrecen un subconjunto de opciones de control del volcado que varían en función de la revisión.

Las opciones para controlar el volcado son:

  • La opción C o S: sirve para seleccionar un volcado comprimido o no comprimido

  • La opción N: sirve para anular el volcado

Si opta por seguir con el volcado, también puede controlar el tipo de volcado, como sigue:

  • La opción S: sirve para realizar un volcado selectivo

  • La opción P: sirve para realizar un volcado parcial

  • La opción F: sirve para realizar un volcado completo

El siguiente ejemplo presenta una simulación de un volcado en el que se utiliza la opción TC en la consola del Guardian Service Processor (GSP), ubicada en un sistema que funciona con HP-UX revisión 11i versión 2:

*** The dump will be COMPRESSED.
*** To change this dump type, press any key within 10 seconds.
*** Select one of the following dump types, by pressing the corresponding key:
C) The dump will be compressed.
S) The dump will be without compression.
N) There will be NO DUMP performed
*** Enter your selection now.
[ A Key is Pressed ]
*** Proceeding with compressed dump.

*** The dump will be a SELECTIVE dump:  1240 of 16352 megabytes.
*** To change this dump type, press any key within 10 seconds.
[ A Key is Pressed ]

*** Select one of the following dump types, by pressing the corresponding key:
S) The dump will be a SELECTIVE dump:  1240 of 16352 megabytes.
P) The dump will be a PARTIAL dump:  6138 of 16352 megabytes.
F) The dump will be a FULL dump of 16352 megabytes.

*** Enter your selection now.
[ A Key is Pressed ]
*** Proceeding with selective dump.

*** The dump may be aborted at any time by pressing ESC.

Si se conoce la razón del bloqueo del sistema, y no es necesario realizar un volcado, el operador puede anular cualquier definición de dispositivos de volcado al escribir una N [de “no dump” (ningún dispositivo)] en la consola del sistema dentro del plazo de omisión de 10 segundos.

Si el espacio en disco es limitado, pero el operador piensa que es importante realizar un volcado, dicho operador puede escribir una S [de “selective dump” (volcado selectivo)] al margen del nivel de volcado definido actualmente.

El volcado

Después de dar la oportunidad al operador de anular el nivel de volcado actual, o de que caduque el plazo de anulación de 10 segundos, HP-UX graba el contenido de la memoria física en los dispositivos de volcado hasta que se cumple una de las siguientes condiciones:

  • Se ha volcado todo el contenido de la memoria (si se ha configurado un volcado completo o el operador lo ha solicitado)

  • Se ha volcado todo el contenido de las páginas de memoria seleccionadas (si se ha configurado un volcado selectivo o el operador lo ha solicitado)

  • Se ha agotado el espacio configurado para dispositivos de volcado

En función de la cantidad de memoria que se vuelque, este proceso puede durar entre unos cuantos segundos y horas.

NOTA: Durante el transcurso del volcado, aparecen mensajes de estado en la consola del sistema para indicar el avance del volcado.

Este proceso de volcado se puede interrumpir en cualquier momento al presionar la tecla ESC (escape). La cancelación puede tardar en producirse hasta 15 segundos. No obstante, si se interrumpe el volcado, será como si no se hubiera producido nunca, es decir, no se obtendrá un volcado parcial.

Después del volcado, el sistema trata de reiniciarse.

El reinicio

Después de completar el volcado de las páginas de memoria física, el sistema trata de reiniciarse (si se ha configurado el indicador AUTOBOOT). Para obtener información sobre el indicador AUTOBOOT, consulte la sección «Habilitación/deshabilitación de autoboot».

La opción de procesamiento savecrash

Puede definir si desea que se lleve a cabo o no un proceso denominado savecrash mientras el sistema se inicia (en sistemas HP-UX anteriores a la revisión 11.0, el proceso se llama savecore). Este proceso copia (y también comprime) en la zona del sistema de archivos HP-UX la imagen de la memoria almacenada en los dispositivos de volcado.

Dispositivos de modo doble (volcado/intercambio)

La configuración por defecto es que savecrash esté habilitado para realizar la copia durante el proceso de inicio. Esta operación se puede deshabilitar al modificar el archivo /etc/rc.config.d/savecrash y configurar la variable de entorno SAVECRASH en un valor de 0. En general, esto no entraña riesgo alguno si los dispositivos de volcado no se utilizan también como dispositivos de paginación.

ATENCIÓN: Si utiliza los dispositivos tanto para la paginación como para el volcado no deshabilite el proceso de inicio savecrash o, si no, perderá la imagen de la memoria volcada en la actividad de paginación del sistema posterior.

Qué hacer después del reinicio del sistema

Después de reiniciar el sistema, una de las primeras cosas que hay que hacer es asegurarse de que la imagen de la memoria física que se ha volcado en los dispositivos de volcado se ha copiado en la zona del sistema de archivos HP-UX a fin de poder empaquetarla y enviarla a un experto para que la analice, o de analizarla usted mismo con ayuda de un depurador.

NOTA: A partir de HP-UX revisión 11.0, es posible analizar un archivo de volcado de sucesos directamente en los dispositivos de volcado por medio de un depurador que admita esta característica. Pero si necesita guardarlo en un medio extraíble, o enviarlo a otra persona, primero tendrá que copiar la imagen de la memoria en la zona del sistema de archivos HP-UX. Consulte también la información sobre la conversión de volcados comprimidos de la sección «Conversión del formato de un archivo de volcado comprimido».

A no ser que deshabilite específicamente el proceso savecrash durante el reinicio (consulte el apartado «La opción de procesamiento savecrash»), la utilidad savecrash copiará la imagen de la memoria durante el proceso de reinicio. El directorio HP-UX por defecto donde colocará la imagen de la memoria es /var/adm/crash. Puede especificar otra ubicación mediante la modificación del archivo /etc/rc.config.d/savecrash y la configuración de la variable de entorno denominada SAVECRASH_DIR con el nombre del directorio donde prefiera que se coloquen los archivos de volcado.

Utilización de "crashutil" para completar el almacenamiento de un archivo de volcado

Si utiliza los dispositivos tanto para la paginación (intercambio) como para el volcado, es muy importante que no deshabilite el proceso savecrash en el momento del inicio. Si lo hace, existe la posibilidad de que la actividad de paginación normal sobrescriba la imagen de la memoria de la zona de volcado. Si, no obstante, tiene dispositivos separados para volcado y paginación (no se utiliza un solo dispositivo para ambos fines), puede demorar la copia de la imagen de la memoria en la zona del sistema de archivos HP-UX para agilizar el proceso de inicio al efecto de volver a poner en pleno funcionamiento el sistema lo antes posible. Para ello, modifique el archivo /etc/rc.config.d/savecrash y configure la variable de entorno denominada SAVECRASH=0.

Si ha aplazado la copia de la imagen de la memoria física de los dispositivos de volcado en la zona del sistema de archivos HP-UX de la forma mencionada, ejecute manualmente savecrash para efectuar la copia cuando el sistema esté en funcionamiento y cuando haya liberado espacio suficiente para albergar la copia en la zona del sistema de archivos HP-UX.

Si había optado por realizar un almacenamiento parcial al dejar la variable de entorno SAVECRASH en el valor 1 y configurar la variable de entorno denominada SAVE_PART=1 (en el archivo /etc/rc.config.d/savecrash), las únicas páginas que se habrán copiado en la zona del sistema de archivos HP-UX durante el proceso de inicio serán las que estuvieran en los dispositivos de paginación. Las páginas que residían en los dispositivos de volcado dedicados estarán todavía en estos dispositivos. Para copiar el resto de las páginas en la zona del sistema de archivos HP-UX cuando el sistema vuelva a estar en funcionamiento, utilice el comando denominado crashutil. Para obtener información detallada, consulte la página de manual de crashutil(1M).

Ejemplo 5-39 Ejemplo

/usr/sbin/crashutil /var/adm/crash/crash.0

Opciones de "savecrash" para el volcado comprimido

El comando savecrash se ejecuta durante el inicio para copiar el archivo de volcado desde los dispositivos de volcado en la ubicación de almacenamiento pertinente del sistema de archivos HP-UX. La configuración de archivos de volcado comprimidos ejerce el siguiente impacto en las operaciones del comando savecrash:

  • El comando savecrash copia el archivo de volcado comprimido en menos tiempo. El archivo de volcado comprimido necesita menos espacio de almacenamiento en disco.

  • Aún se puede utilizar el comando savecrash con la opción -p para evitar guardar partes del archivo de volcado de los dispositivos de volcado dedicados.

  • Aunque se puede especificar la opción -z con el comando savecrash, la opción se pasa por alto. Esto se debe a que el archivo de volcado ya está comprimido.

  • Utilice la opción savecrash -s tamaño_trozo con cuidado. Si especifica un tamaño de trozo menor que el tamaño de la memoria correspondiente a una unidad de compresión de un archivo de volcado comprimido, la opción -s también se pasa por alto. Consulte la página de manual de savecrash(1M).

Conversión del formato de un archivo de volcado sin comprimir

Durante el desarrollo de muchas de las últimas revisiones de HP-UX, el formato de la imagen de la memoria guardada (tal como se guarda en la zona del sistema de archivos HP-UX) ha cambiado. Si va a analizar un archivo de volcado de sucesos en un equipo que funciona con una versión diferente de HP-UX a la del equipo que se ha bloqueado, o si emplea una herramienta de depuración que no entiende el formato específico del archivo guardado, tal vez no pueda analizar el archivo de volcado de sucesos en el formato actual del mismo. Puede utilizar crashutil para convertir un tipo de archivo en otro.

La sintaxis del comando crashutil para efectuar una conversión es:

/usr/sbin/crashutil [-v versión] origen [destino]

versión, en este comando, es el formato al que se desea convertir. origen es el archivo/directorio del sistema de archivos HP-UX que contiene el archivo de volcado que se desea convertir. Asimismo, si no desea convertir el origen en su posición, puede especificar un destino alternativo para la salida convertida.

Conversión del formato de un archivo de volcado comprimido

PARDIR. La única herramienta de depuración que admite el formato PARDIR es adb, tal como se especifica en la

Tabla 5-5 Versiones de la herramienta adb que admiten el volcado comprimido

Revisión de HP-UX

Versión de adb

11i versión 1

adb y el parche PHCO_28744

11i versión 2

Una versión nueva de adb que admite PARDIR

 Tabla 5-5, «Versiones de la herramienta adb que admiten el volcado comprimido».

Para analizar los archivos de volcado comprimidos con herramientas de depuración más antiguas o depuradores diferentes de adb, utilice el comando crashutil para convertir el archivo de volcado comprimido a uno de los formatos de volcado anteriores. Por ejemplo, el siguiente comando convierte un archivo de volcado comprimido al formato CRASHDIR:

/usr/sbin/crashutil -v CRASHDIR /var/adm/crash/crash.0 /var/adm/crash/crash.1

A continuación, puede utilizar el archivo crash.1 a efectos de depuración.

Análisis de archivos de volcado de sucesos

ATENCIÓN: Analizar archivos de volcado de sucesos no es una tarea trivial. Exige tener conocimientos profundos de las vísceras de HP-UX y del empleo de depuradores. Se sale del alcance de este documento abarcar el proceso de análisis real. Si necesita ayuda para analizar archivos de volcado de sucesos, póngase en contacto con el representante de Hewlett-Packard.
Versión para imprimir
Declaración de privacidad El uso de este sitio implica la aceptación de sus términos de uso
© 1997-2006 Hewlett-Packard Development Company, L.P.