Este documento describe el uso del comando CLI oculto repairqueue en Cisco Email Security Appliance (ESA) y cómo validar la recuperación de la cola.
Motivos para ejecutar el comando repairqueue:
Status (Estado) o Status Detail (Detalle de estado) informa de un valor de Oldest Message (Mensaje más antiguo) que excede el umbral del perfil de rebote configurado.
Nota: Esta comprobación excluye las colas de dominio de entrega virtual, como la cola ..queue (por ejemplo, the.cpq.queue y the.euq.queue) y the.cpq.release.host).
Motivos para no ejecutar el comando repairqueue:
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). En las redes activas, confirme el impacto potencial de cada comando antes de continuar.
Cisco recomienda conocer estos temas:
El comando CLI repairqueue no repara todos los problemas o daños en la cola de trabajo. La utilidad intenta realizar una reparación de la cola de trabajo según el mejor esfuerzo posible.
Ejecute repairqueue. El primer proceso ejecuta solicitudes de permiso una vez para continuar y ejecutar la reparación:
esa.example.com> repairqueue
Do you want to repair or clean the queue?
1. Repair.
2. Clean.
[1]> 1
The mail flow will be stopped throughout the repair/cleanup process
WARNING:
This utility does a best effort to repair the queue.
Not all queues corruptions can be repaired.
Are you sure you want to proceed? [N]> y
Checking generation checksum files
...
<<<SNIP FOR BREVITY>>>
...
done
Repair succeeded
Starting Hermes
Hermes Started
Log into the system and verify the status of the system. Una vez finalizado el proceso de reparación y reparada la cola de trabajo, el dispositivo conserva un antiguo punto de control de la cola de trabajo anterior. Para reanudar la escritura de un nuevo punto de control para el procesamiento de la cola de trabajo, ejecute de nuevo repairqueue e ingrese el comando para Limpiar:
esa.example.com> repairqueue
Do you want to repair or clean the queue?
1. Repair.
2. Clean.
[1]> 2
The mail flow will be stopped throughout the repair/cleanup process
WARNING:
There is a backup found this may be the only backup.
This will remove the old queue.
Are you sure you want to proceed? [N]> y
Double confirmation. Are you sure you want to proceed? [N]> y
Removing old queue
Cleanup finished Entre las causas comunes de daños en la cola de trabajo se incluyen:
Reinicios inesperados o apagados inadecuados (por ejemplo, interrupciones del suministro eléctrico). Dependiendo de los procesos backend que se estén ejecutando en ese momento, la cola puede dañarse o no montarse después del reinicio. En este caso, la CLI puede informar de errores tales como:
esa.example.com> status
Enter "status detail" for more information.
Couldn't obtain mail stats - my.esa: The daemon is not responding. esa.example.com> status
Enter "status detail" for more information.
Couldn't obtain mail stats - the queue is not mounted Los usuarios que tienen dispositivos que ejecutan versiones antiguas de AsyncOS que no tienen la opción de comando repairqueue hidden CLI pueden abrir un caso de soporte para que un ingeniero de soporte técnico de Cisco ayude con el procedimiento. Debe abrirse un túnel de soporte y estar disponible para que el Soporte técnico de Cisco acceda al dispositivo y ejecute el comando repairqueue. Póngase en contacto con el soporte de Cisco para abrir un caso de soporte activo.
En la mayoría de los casos, la corrupción no equivale a la pérdida de correo. La cola está dañada debido a metadatos relacionados con el procesamiento de mensajes que ya no están en el dispositivo. Se trata del mantenimiento de registros para el procesamiento entre la cola, los informes y el seguimiento de mensajes. La ejecución de repairqueue reconstruye los metadatos de ESA y limpia cualquier información errónea entre los servicios y el procesamiento.
El ESA puede ejecutarse durante mucho tiempo en una cola dañada, y la mayoría de los mensajes todavía se procesan. Sin embargo, el dispositivo puede parecer lento, o algunos mensajes nunca pueden borrar, como lo indica el valor del mensaje más antiguo en el comando status (significativamente más antiguo que el umbral bounceconfig). Cuando AsyncOS se reinicia con una cola dañada, la cola puede fallar al montarse. La corrupción puede producirse antes y pasar desapercibida hasta que se reinicie el dispositivo, momento en el que la cola no se monta.
La reparación de la cola de trabajo puede tardar desde 10 segundos hasta varias horas, dependiendo del estado del ESA y de cuántos mensajes se estén procesando actualmente a través de una cola de trabajo activa. Una reparación de cola de trabajo en un dispositivo de gama inferior con colas completas en el momento de la corrupción podría tardar varias horas.
En determinadas situaciones (por ejemplo, una cola excesivamente llena en un dispositivo), la cola de reparación no se puede completar. si repairqueue no se completa después de 4 horas, lo más probable es que la cola no se pueda reparar y el único recurso es crear una nueva cola. Para estos problemas avanzados, comuníquese con Soporte técnico de Cisco para abrir un caso de soporte activo y obtener asistencia de Soporte técnico de Cisco.
| Revisión | Fecha de publicación | Comentarios |
|---|---|---|
2.0 |
02-Oct-2026
|
Recertificación |
1.0 |
10-Aug-2017
|
Versión inicial |