Die Offline-Wiederherstellung wird OADP abgeschlossen, es tritt jedoch ein Zeitüberschreitungsfehler auf
Die Wiederherstellung eines Offline-Backups mit dem OADP Dienstprogramm scheint abgeschlossen zu sein, tatsächlich ist jedoch ein Zeitüberschreitungsfehler aufgetreten.
Symptome
Sie führen eine Wiederherstellung aus einem Offline-Backup durch, und alle Phasen scheinen erfolgreich abgeschlossen worden zu sein:
....
action 30: restore-pre-operands-START (Phase=Completed)
action 31: restore-pre-operands-END (Phase=Completed)
action 32: restore-operands-START (Phase=Completed)
action 33: restore-operands-END (Phase=Completed)
action 34: restore-post-operands-START (Phase=Completed)
action 35: restore-post-operands-END (Phase=Completed)
action 36: cpd-post-restore-hooks (Phase=Completed)
action 37: restore-post-namespacescope-START (Phase=Completed)
action 38: restore-cpd-network-policies (Phase=Completed)
group progress (cpd-tenant-r-247c18d6-d152-11f0-b61d-a2c377b1332d): 3/3
action 39: restore-post-namespacescope-END (Phase=Completed)
....
In den Protokollen für die cpd-wkc-aux-br-cm Configmap wird jedoch auch ein Timeout-Fehler in der cpd-post-restore-hooks Phase angezeigt:
error=error performing op postRestoreViaConfigHookRule for resource wkc (configmap=cpd-wkc-aux-br-cm): 1 error occurred:
* timed out waiting for the condition
Hook execution breakdown by status=error/timedout:
The following hooks either have errors or timed out
post-restore (1):
COMPONENT CONFIGMAP METHOD STATUS DURATION ADDONID
wkc cpd-wkc-aux-br-cm rule error 6m1.469328125s ccs
Da der Fehler in der cpd-post-restore-hooks Phase auftritt, verhindert er nicht, dass die Wiederherstellung selbst abgeschlossen wird.
Dieser Zeitüberschreitungsfehler tritt sporadisch auf. Der Zeitüberschreitungsfehler tritt auf, wenn der „post-restore“-Hook versucht, die cpd-wkc-aux-br-cm Datei „ ConfigMap, “ zu verarbeiten, der Vorgang jedoch nicht innerhalb der erwarteten Zeit abgeschlossen wird. Die Verzögerung kann durch Ressourcenkonflikte, Netzwerklatenz oder zeitliche Probleme verursacht werden.
Problemlösung
Als Abhilfe sollten Sie die Wiederherstellung ab der cpd-post-restore-hooks Phase erneut ausführen, um sicherzustellen, dass bei der Wiederherstellung in allen nachfolgenden Schritten keine Fehler gemeldet werden.
Verwenden Sie den folgenden Befehl, um den Wiederherstellungsvorgang ab der cpd-post-restore-hooks Phase fortzusetzen.
export CPDBR_ENABLE_FEATURES=experimental
cpd-cli oadp tenant-restore create ${RESTORE_NAME} \
--from-tenant-backup=${BACKUP_NAME} \
--log-level=debug \
--start-from cpd-post-restore-hooks \
--verbose