Este documento describe diversos errores posibles que ocurren debido a la corrupción del Flash de Cisco ASA y también señala las posibles soluciones.
No hay requisitos específicos para este documento.
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
Cisco ASA serie 5500 con versión de software 8.0 y posterior
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Cisco ASA mantiene su sistema de archivos en una memoria flash interna y almacena todos los archivos en la memoria flash. Esta es una tarjeta de memoria insertada en una ranura en el ASA. La capacidad de esto depende del modelo de hardware ASA. Consulte la sección Especificaciones Técnicas de la Tabla 8 de la Hoja de Datos de Cisco ASA para obtener más información. Esta memoria se denomina flash o disk0.
Cuando se necesita memoria flash adicional, puede utilizar una tarjeta flash externa. A excepción del modelo ASA 5505, todos los demás modelos ASA de la serie 5500 tienen una ranura externa para tarjeta flash compacta en el extremo posterior del dispositivo, a la que el usuario puede acceder fácilmente sin necesidad de abrir el dispositivo. Esta tarjeta flash también se utiliza para guardar los archivos de configuración y se denomina disk1.
Si el dispositivo accede correctamente al sistema de archivos flash y funciona correctamente, el dispositivo lo indica con un verde sólido en el LED Flash del panel frontal del dispositivo.
El contenido de este sistema de archivos se puede verificar con cualquiera de estos comandos:
dir : muestra el contenido del directorio actual.
Nota: El directorio actual predeterminado es flash:/.
show flash: : muestra el contenido de la memoria flash interna.
show disk0 —Muestra el contenido de la memoria flash interna.
show disk1 —Muestra el contenido de la memoria flash externa.
Cuando hay problemas con el acceso del sistema de archivos flash, puede completar estos pasos que explican los procedimientos de troubleshooting.
El término fsck es un acrónimo para la verificación del sistema de archivos. Esta utilidad generalmente se ejecuta automáticamente al inicio del dispositivo y verifica si hay anomalías dentro del sistema de archivos en caso de que se produzcan eventos anormales. Soluciona el problema dentro del sistema de archivos y lo guarda como un archivo de recuperación. Puede ejecutar la utilidad fsck con la flash fsck: comando.
La utilidad fsck repara un sistema de archivos corrupto. Una operación fsck exitosa da como resultado este resultado:
CiscoASA# fsck flash: Checking the boot sector and partition table... Checking FAT, Files and Directories... Reclaiming unused space... Updating FAT... Destroying old disk cache... Initializing disk0: cache, please wait......Done. fsck of flash: complete
En caso de cualquier problema de corrupción del sistema de archivos, la utilidad fsck genera archivos de recuperación, a saber, fsck00??.rec. Si puede ver varios de estos archivos de recuperación en la memoria flash, esto puede deberse a un proceso de prueba automatizado en el que el ASA podría estar en ciclo de encendido con demasiada frecuencia. En general, estos archivos no contienen datos vitales y se pueden eliminar de forma segura con el comando delete. Ejemplo:
CiscoASA# delete fsck0012.rec
Nota: La utilidad FSCK se ejecuta automáticamente al inicio, por lo que puede ver estos archivos de recuperación incluso si no ingresó manualmente el comando fsck.
Hay ciertos casos en los que estos archivos de recuperación se pueden ver en la memoria flash de los dispositivos Cisco ASA recién pedidos. Un fragmento de show flash: se muestra:
96 -rwx 32768 00:00:00 Jan 01 1980 FSCK0000.REC 97 -rwx 32768 00:00:00 Jan 01 1980 FSCK0001.REC 99 -rwx 32768 00:00:00 Jan 01 1980 FSCK0002.REC 100 -rwx 32768 00:00:00 Jan 01 1980 FSCK0003.REC
Esto se debe a una prueba de fabricación y este comportamiento se archiva en el Id. de error de Cisco CSCtf63643 (sólo clientes registrados) . Estos archivos FSCK datan de 1980 debido a que se crean con una descripción de archivo inicializada a CERO por la utilidad FSCK. Estos archivos se pueden eliminar y después de reiniciar el dispositivo, estos archivos no vuelven a aparecer. Si estos archivos aparecen de nuevo, se recomienda ejecutar una operación de formato.
Si el sistema de archivos flash permanece sin respuesta incluso después de probar la utilidad fsck, puede formatear la memoria flash para borrar todos los archivos e imágenes existentes. El sistema Flash se puede formatear con el formato flash: comando.
Nota: Compruebe estas acciones antes de realizar la utilidad de formato:
Copie la configuración en ejecución en tftp-server con el comando copy run tftp OR
Copie la configuración de inicio en tftp-server con el comando copy start tftp.
Tome una copia de respaldo del resultado del comando show version; ya que necesita utilizar la clave de activación.
Hay otro comando similar que realiza el mismo trabajo que el formato. Se muestra aquí:
CiscoASA# erase flash:
Este comando sobrescribe todos los archivos y borra el sistema de archivos, que incluye los archivos ocultos del sistema, y luego vuelve a instalar el sistema de archivos. En los dispositivos de seguridad Cisco ASA serie 5500, el comando erase destruye todos los datos de usuario en el disco con el patrón 0xFF. Por el contrario, el comando format sólo restablece las estructuras de control del sistema de archivos. Cuando se utiliza la opción erase, elimina toda la información relacionada con la licencia. Debe buscar las claves de activación para conservar las licencias en Cisco ASA. Consulte Cisco Licensing Web Page (sólo clientes registrados) para obtener más información y solicitar la clave de activación.
Nota: Necesita tener credenciales de usuario de Cisco válidas para acceder a esta página web.
Si ninguno de los pasos anteriores funciona, puede intentar quitar manualmente la tarjeta flash errónea y reemplazarla con otra tarjeta flash en funcionamiento. Consulte estos documentos para obtener un procedimiento detallado paso a paso para realizar esta tarea:
Nota: Antes de intentar sustituir manualmente la tarjeta, se le aconseja que se ponga en contacto con el TAC de Cisco para obtener más información sobre la solución de problemas. El dispositivo debe estar bajo un contrato de Cisco válido para abrir una solicitud de servicio del TAC.
En esta sección, se muestra una lista de mensajes de error ampliamente conocidos relacionados con la corrupción del sistema de archivos flash.
Este error se produce cuando se ejecuta el comando show flash. No muestra ningún archivo en el resultado, pero este mensaje de error. Este es un ejemplo de salida del comando:
ASA#show disk0: -#- --length-- -----date/time------ path 23273472 bytes available (39673856 bytes used) File Allocation Table might be corrupted. Recommend running "fsck disk0:"
Este comportamiento se ha registrado con el ID de bug de Cisco CSCsl12010 (sólo clientes registrados) . Cuando la memoria libre es baja (cerca de 0), show flash no indica ningún archivo y recomienda ejecutar la operación FSCK. En esta situación, espere un poco de tiempo para que las aplicaciones en ejecución puedan disponer de cierta memoria. Ejecute el comando show flash de nuevo y vea si hay memoria disponible. Si prevalece la situación anterior, ejecute la utilidad FSCK. A veces, este error también puede producirse cuando intenta guardar la configuración en el dispositivo.
Otro error, Cisco bug ID CSCsg16431 (sólo clientes registrados) , se ha registrado para abordar este comportamiento en el caso de FWSM. Este error se produce después de una actualización en el FWSM y se puede resolver después de ejecutar la utilidad format.
Este error se produjo cuando se ejecutó este comando:
ASA# dir all-filesystems %Error opening disk0:/ (No such device) %Error opening system:/ (No such device) %Error opening cache:/ (No such device)
Este error se produjo cuando se ejecutó este comando:
ASA# fsck disk0: Initializing disk0: cache, please wait...Failed (Invalid DOS media or no media in slot error). Internal error, inode table initialization for disk0: failed with error Invalid DOS media or no media in slot %Error checking disk0: (Invalid DOS media or no media in slot) WARNING: Restoring security context mode failed.
Este error se produjo cuando se ejecutó este comando:
ASA# show flash: Initializing disk0: cache, please wait...Failed (Invalid DOS media or no media in slot error). %Error show flash: (Failed to initialize the Inode table)
El ASA se reinicia justo después de que se complete el proceso de arranque y después de que la versión de software se actualice a 8.3. Este comportamiento se observa y se archiva como ID de bug de Cisco CSCtg94369 (sólo clientes registrados) . Para rectificar esto, elimine la memoria existente original después de la actualización de memoria de 2 GB a la versión 8.3.
Cuando inicie el dispositivo Cisco ASA, puede aparecer este mensaje de error:
ERROR: flash datafile corrupt found magic # 0x55aa55aa expected 0x1234567a
Este error aparece cuando intenta guardar la configuración con el comando wr mem:
%Error al abrir disk0:/.private/startup-config (sistema de archivos de sólo lectura)
Error al ejecutar el comando
Para resolver esto, realice una verificación del sistema de archivos para que el error pueda ser eliminado. Esta secuencia de comandos se presenta para su referencia.
CiscoASA# wr mem Building configuration... Cryptochecksum: 2e24ca48 2496fe80 51a4ecbb 81a2dba5 %Error opening disk0:/.private/startup-config (Read-only file system) Error executing command [FAILED] CiscoASA# fsck disk0 fsck of disk0: complete CiscoASA# pehac-a0-df01# fsck flash fsck of flash: complete CiscoASA# wr mem Building configuration... Cryptochecksum: 2e24ca48 2496fe80 51a4ecbb 81a2dba5 22851 bytes copied in 3.400 secs (7617 bytes/sec) [OK]
Este error aparece cuando se ejecuta el comando write mem.
%Error opening disk0:/.private/startup-config (Failed Sector Read) Error executing command [FAILED]
Formatee la unidad flash para resolver este problema.
Siempre se recomienda apagar Cisco ASA mientras se inserta la unidad flash. Esto inhabilita todos los procesos en ejecución y permite que el ASA reconozca la memoria flash del proceso de inicio.
Antes de utilizar dispositivos flash de terceros, debe verificar la compatibilidad con Cisco y verificar si está aprobado por Cisco. Cisco recomienda obtener las unidades flash de un vendedor autorizado de Cisco para que puedan admitirse. Consulte Componentes de Terceros - Política de Cisco para obtener más información.
Debe completar estos pasos.
Guarde la configuración en ejecución en la configuración de inicio.
Formatee la unidad flash.
Restaure todos los archivos de imagen mediante una transferencia tftp.
No. Mientras no restablezca el cuadro, no lo afectará porque la información relacionada con esas conexiones reside en la RAM.
Yes. Debe completar estos pasos.
Copie los archivos disk0 en tftp.
Copírelos de tftp a disk1.
Establezca la trayectoria de inicio en consecuencia.
También hay otra opción. También puede copiar los archivos directamente desde la memoria interna a la memoria externa con el comando copy disk0 disk1.
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
31-Jan-2012 |
Versión inicial |