In diesem Dokument wird die Verwendung der ausgeblendeten CLI-Befehl-Reparaturwarteschlange auf der Cisco Email Security Appliance (ESA) und die Validierung der Warteschlangenwiederherstellung beschrieben.
Gründe für die Ausführung des Befehls repairqueue:
Status- oder Statusdetail-Meldungen melden einen Wert für die älteste Nachricht, der den konfigurierten Schwellenwert für Bounce-Profile überschreitet.
Anmerkung: Diese Prüfung schließt Warteschlangen für virtuelle Zustellungsdomänen wie die Warteschlange ..queue (z. B. die .cpq.queue und die.euq.queue) und die .cpq.release.host aus.
Gründe, den Befehl repairqueue nicht auszuführen:
Die Informationen in diesem Dokument basierend auf folgenden Software- und Hardware-Versionen:
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Überprüfen Sie in Live-Netzwerken die möglichen Auswirkungen der einzelnen Befehle, bevor Sie fortfahren.
Cisco empfiehlt, sich mit folgenden Themen vertraut zu machen:
Der CLI-Befehl repairqueue behebt nicht alle Probleme oder Beschädigungen in der Arbeitswarteschlange. Das Dienstprogramm versucht, eine bestmögliche Reparatur der Arbeitswarteschlange durchzuführen.
Führen Sie eine Reparaturwarteschlange aus. Der erste Prozess startet eine Eingabeaufforderung, um einmalig die Berechtigung zum Fortfahren und Ausführen der Reparatur einzuholen:
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. Sobald der Reparaturprozess abgeschlossen und die Arbeitswarteschlange repariert ist, behält die Appliance einen alten Prüfpunkt der vorherigen Arbeitswarteschlange bei. Um mit dem Schreiben eines neuen Prüfpunkts für die Arbeitswarteschlangen-Verarbeitung fortzufahren, führen Sie die Reparaturwarteschlange erneut aus, und geben Sie den Befehl Bereinigen ein:
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 Häufige Ursachen für die Beschädigung von Arbeitswarteschlangen sind:
Unerwartete Neustarts oder nicht ordnungsgemäße Abschaltungen (z. B. Stromausfälle). Je nachdem, welche Backend-Prozesse gerade ausgeführt werden, kann die Warteschlange nach dem Neustart beschädigt werden oder nicht bereitgestellt werden. In diesem Fall kann die CLI Fehler wie die folgenden melden:
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 Benutzer mit Appliances, auf denen ältere Versionen von AsyncOS ausgeführt werden und die nicht über die Befehlszeilenoption Reparaturwarteschlange mit ausgeblendeter CLI verfügen, können ein Support-Ticket erstellen, um von einem Cisco Support-Techniker Unterstützung bei diesem Verfahren zu erhalten. Ein Support-Tunnel muss geöffnet und für den Cisco Support verfügbar sein, um auf die Appliance zuzugreifen und den Befehl repairqueue auszuführen. Wenden Sie sich an den Cisco Support, um ein aktives Support-Ticket zu erstellen.
In den meisten Fällen ist Korruption nicht gleichbedeutend mit E-Mail-Verlust. Die Warteschlange ist aufgrund von Metadaten, die sich auf die Nachrichtenverarbeitung beziehen und nicht mehr auf der Appliance vorhanden sind, beschädigt. Hierbei handelt es sich um die Aufzeichnung für die Verarbeitung zwischen Warteschlange, Berichterstellung und Nachrichtenverfolgung. Durch die Ausführung der Reparaturwarteschlange werden die ESA-Metadaten neu erstellt und falsche Meldungen zwischen den Services und der Verarbeitung berichtigt.
Die ESA kann für eine lange Zeit auf einer beschädigten Warteschlange laufen, und die meisten Nachrichten werden immer noch verarbeitet. Die Appliance kann jedoch träge erscheinen, oder einige Meldungen können nie gelöscht werden, wie durch den Wert für die älteste Meldung im Befehl status angegeben wird (dieser ist deutlich älter als der Schwellenwert für Bounce-Konfiguration). Wenn AsyncOS mit einer beschädigten Warteschlange neu startet, kann die Warteschlange nicht bereitgestellt werden. Die Beschädigung kann früher auftreten und unbemerkt bleiben, bis die Appliance neu startet. An diesem Punkt wird die Warteschlange nicht bereitgestellt.
Die Reparatur der Arbeitswarteschlange kann zwischen 10 Sekunden und mehreren Stunden dauern, je nach Zustand der ESA und der Anzahl der Nachrichten, die derzeit über eine aktive Arbeitswarteschlange verarbeitet werden. Eine Reparatur der Arbeitswarteschlange auf einer einfachen Appliance mit vollen Warteschlangen zum Zeitpunkt der Beschädigung kann mehrere Stunden dauern.
In bestimmten Situationen (z. B. bei einer übervollen Warteschlange auf einer Appliance) kann die Reparaturwarteschlange nicht abgeschlossen werden. Wenn die Reparaturwarteschlange nach 4 Stunden nicht abgeschlossen ist, ist die Warteschlange höchstwahrscheinlich nicht reparierbar, und es genügt, eine neue Warteschlange zu erstellen. Wenden Sie sich bei solchen Problemen an den Cisco Support, um ein aktives Support-Ticket zu erstellen und den Cisco Support zu kontaktieren.
| Überarbeitung | Veröffentlichungsdatum | Kommentare |
|---|---|---|
2.0 |
02-Oct-2026
|
Rezertifizierung |
1.0 |
10-Aug-2017
|
Erstveröffentlichung |