Dit document beschrijft het gebruik van de verborgen CLI-reparatiewachtrij op het Cisco Email Security Appliance (ESA) en hoe u het herstel van de wachtrij kunt valideren.
Redenen om de opdracht RepairQueue uit te voeren:
Status- of statusdetails geven een Oudste berichtwaarde weer die de drempelwaarde voor het geconfigureerde bounceprofiel overschrijdt.
Opmerking: bij deze controle worden virtuele wachtrijen voor leveringsdomeinen zoals de ..queue (bijvoorbeeld de.cpq.queue en de.euq.queue) en de.cpq.release.host uitgesloten.
Redenen om de opdracht RepairQueue niet uit te voeren:
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Bevestig in live netwerken de potentiële impact van elk commando voordat u doorgaat.
Cisco adviseert kennis van deze onderwerpen:
De CLI command repair queue herstelt niet alle problemen of corruptie in de werkvoorraad. Het hulpprogramma probeert de werkvoorraad zo goed mogelijk te herstellen.
Voer de reparatiewachtrij uit. In het eerste proces wordt eenmaal om toestemming gevraagd om door te gaan en de reparatie uit te voeren:
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. Zodra het reparatieproces is voltooid en de werkvoorraad is gerepareerd, behoudt het apparaat een oud controlepunt van de vorige werkvoorraad. Als u het schrijven van een nieuw controlepunt voor de verwerking van werkvoorraden wilt hervatten, voert u de reparatiewachtrij opnieuw uit en voert u de opdracht Schoonmaken in:
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 Voorkomende oorzaken van werkvoorraadcorruptie zijn onder meer:
Onverwachte herstart of onjuiste uitschakeling (bijvoorbeeld stroomonderbrekingen). Afhankelijk van de back-endprocessen die op dat moment worden uitgevoerd, kan de wachtrij corrupt worden of niet worden gemonteerd na opnieuw opstarten. In dit geval kan de CLI fouten rapporteren zoals:
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 Gebruikers die toestellen hebben waarop oudere versies van AsyncOS draaien die niet beschikken over de optie reparatiewachtrij verborgen CLI, kunnen een supportcase openen om een Cisco Support engineer te laten assisteren bij de procedure. Er moet een ondersteuningstunnel worden geopend en beschikbaar zijn voor Cisco Support om toegang te krijgen tot het toestel en de opdracht RepairQueue uit te voeren. Neem contact op met Cisco Support om een actieve supportcase te openen.
In de meeste gevallen is corruptie niet gelijk aan postverlies. De wachtrij is beschadigd als gevolg van meta-gegevens met betrekking tot berichtverwerking die niet langer op het toestel staan. Dit is het bijhouden van gegevens voor verwerking tussen de wachtrij, rapportage en het volgen van berichten. Het uitvoeren van reparatiewachtrij herstelt de ESA-metagegevens en ruimt eventuele onjuiste rapportage tussen de services en verwerking op.
De ESA kan lange tijd draaien op een corrupte wachtrij, en de meeste berichten worden nog steeds verwerkt. Het toestel kan echter traag overkomen, of sommige berichten kunnen nooit worden gewist, zoals aangegeven door de Oudste berichtwaarde in de statusopdracht (aanzienlijk ouder dan de bounceconfig-drempel). Wanneer AsyncOS opnieuw wordt gestart met een beschadigde wachtrij, kan de wachtrij niet worden gekoppeld. De beschadiging kan eerder optreden en onopgemerkt blijven totdat het apparaat opnieuw wordt opgestart, waarna de wachtrij niet kan worden gemonteerd.
Het repareren van de werkvoorraad kan 10 seconden tot enkele uren duren, afhankelijk van de status van de ESA en hoeveel berichten momenteel worden verwerkt via een actieve werkvoorraad. Een werkvoorraadreparatie op een lager apparaat met volledige wachtrijen op het moment van corruptie kan enkele uren duren.
In bepaalde situaties (bijvoorbeeld een overvolle wachtrij op een apparaat) kan de reparatiewachtrij niet worden voltooid. Als de reparatiewachtrij na 4 uur niet is voltooid, is de wachtrij hoogstwaarschijnlijk niet te repareren en is het enige middel om een nieuwe wachtrij te bouwen. Neem voor dergelijke geavanceerde problemen contact op met Cisco Support om een actieve supportcase te openen en Cisco Support Assist in te schakelen.
| Revisie | Publicatiedatum | Opmerkingen |
|---|---|---|
2.0 |
02-Oct-2026
|
hercertificering |
1.0 |
10-Aug-2017
|
Eerste vrijgave |