PowerProtect Data Manager: Beheben des Fehlers 422 für einen ungültigen Suchdomainwert
Zusammenfassung: Fehler 422 tritt auf, wenn die Netzwerkkonfiguration über die Benutzeroberfläche (UI) von PowerProtect Data Manager (PPDM) geändert wird. Dies ist auf einen ungültigen Wert für die Suchdomain in Versionen vor 19.18 zurückzuführen. ...
Symptome
Fehlermeldungen und Protokolle
Die folgende Fehlermeldung wird angezeigt, wenn Sie versuchen, eine Netzwerkkonfiguration über die PPDM-Benutzeroberfläche zu ändern:

/var/log/brs/sysmgr/sysmgr.log:
2024-08-27T10:12:54.599Z ERROR [] [https-jsse-nio-8453-exec-7] [00000000-0000-4000-a000-000000000000][][][TRACE_ID:950adac5dfa53e99][] [c.e.b.s.r.v.c.ConfigurationNetworkValidator.isSearchDomainValid(391)] - The searchDomain is not valid.
2024-08-27T10:12:54.607Z ERROR [] [https-jsse-nio-8453-exec-7] [00000000-0000-4000-a000-000000000000][][][TRACE_ID:950adac5dfa53e99][] [c.e.b.s.r.v.AbstractRESTMessageHandler.buildErrorResponse(343)] - ErrorResponse: ErrorResponse [code=422, reason=The search domain value is missing or the specified value is not valid., remediation=Specify a valid search domain., timestamp=1724753574606, path=/api/v2/configurations/cb0d0692-1b1c-45ea-a4f6-eba56b523cae]
2024-08-27T10:12:54.608Z INFO [] [https-jsse-nio-8453-exec-7] [00000000-0000-4000-a000-000000000000][][][TRACE_ID:950adac5dfa53e99][] [c.e.b.s.r.v.AbstractRESTMessageHandler.logRESTResponse(218)] - Sending [422] response for: [PATCH] [/configurations/cb0d0692-1b1c-45ea-a4f6-eba56b523cae] Ursache
Die Ursache des Problems hängt mit der Validierung der Suchdomain zusammen.
Die Suchdomain wird validiert, um sicherzustellen, dass sie bestimmte Kriterien erfüllt:
- Die Domainteile (Subdomains) müssen 1 bis 63 Zeichen lang sein.
- Sie können Buchstaben, Ziffern und Bindestriche enthalten, aber nicht mit einem Bindestrich beginnen oder enden.
- Die Domain endet mit einer Top-Level-Domain (TLD), die zwischen 2 und 24 alphabetische Zeichen lang ist.
Diese Validierung ist die Hauptursache für den Fehler, da eine ungültige Suchdomain zu einem Fehler bei der Neukonfiguration des Netzwerks führt.
Lösung
Gehen Sie folgendermaßen vor, um das Problem mit der ungültigen Suchdomain zu beheben:
Führen Sie den angehängten Befehl script search_domains.sh , um die ungültige Suchdomain zu aktualisieren. Ändern Sie dann die PPDM-Benutzeroberfläche für Netzwerk.
Bei der search_domains.sh Das Skript, das mit der PPDM-Appliance geliefert wird, bietet eine Methode zum Ändern der Suchdomain, ändert jedoch nur den Inhalt in den Konfigurationsdateien (/etc/resolv.conf und /etc/sysconfig/network/config). Elasticsearch wird nicht aktualisiert. Eine neue search_domains.sh Das Skript wird bereitgestellt, um das Suchdomainfeld in der Elasticsearch-Datenbank zu aktualisieren und gleichzeitig die Suchdomain zu ändern, um dieses Problem zu umgehen.
# Run the script to update the search domain
$ ./search_domains.sh
Überprüfen Sie nach dem Ausführen des Skripts, ob das Problem erfolgreich behoben wurde, indem Sie die PPDM-Benutzeroberfläche für Netzwerk überprüfen und die Gültigkeit der Suchdomain sicherstellen.