ECS: OBS: Symptom-ID 12024 – Geo-Testverbindung fehlgeschlagen
Zusammenfassung: Diese Warnmeldung wird hinzugefügt, um anzuzeigen, dass die Geo-Testverbindung fehlgeschlagen ist.
Symptome
| Symptom Code | Schweregrad | Beschreibung | Betriebszustand |
|---|---|---|---|
| 12024 | FEHLER |
Der Test der TLS/HTTP-Konnektivität ist während des lokalen/Remoteanrufs fehlgeschlagen. Beheben Sie das Remoteverbindungsproblem für die TLS/HTTP-Verbindung. Die fehlgeschlagenen Verbindungen sind:
|
Geotestverbindung fehlgeschlagen |
Ursache
Diese Warnmeldung wird in den folgenden Fällen gesendet:
Fall 1: Einzelner VDC-Switch zu HTTPS-Fall
- Upgrade des Systems auf 4.3
- Der Nutzer versucht, die Verbindung zu testen, um festzustellen, ob die Geo-Verbindung zu HTTPS wechseln kann, es tritt jedoch ein Fehler auf.
Fall 2: Mehrere VDCs wechseln zum HTTPS-Fall
- Upgrade des Systems auf 4.3
- Der Nutzer hat Geo, TLS, CA und Zertifikate für alle VDCs gemäß dem Administratorhandbuch hochgeladen.
- Der Nutzer versucht, die Verbindung zu testen, um festzustellen, ob die Geo-Verbindung zu HTTPS wechseln kann, es tritt jedoch ein Fehler auf.
Fall 3: Fallback eines oder mehrerer VDCs auf einen HTTP-Fall
- Das System wurde auf 4.3 aktualisiert und die Geo-Verbindungen wurden erfolgreich auf HTTPS umgestellt.
- In einigen Notfallfällen möchte der Benutzer die Geo-Verbindung auf HTTP zurücksetzen.
- Der Kunde verwendet die bereitgestellte API, um den Geo-Empfänger-HTTP-Server zu starten.
- Der Nutzer versucht, die HTTP-Verbindung zu testen, um festzustellen, ob die Geo-Verbindung auf HTTP zurückgesetzt werden kann, es ist jedoch ein Fehler aufgetreten.
Lösung
Wechseln Sie für die Fälle 1 und 2 zum HTTPS-Fall. Verwenden Sie die folgende API, um erneut zu überprüfen, ob die Testverbindung gut ist oder nicht.
// SSH to one node of the cluster
cluster_ip=localhost
// Get authentication token of management API
auth_token=$(curl -s -k -I -u root:ChangeMe https://${cluster_ip}:4443/login | grep X-SDS-AUTH-TOKEN | awk '{print $NF}')
// For switch to HTTPS case, use testConnection API.
curl -kv -X 'GET' 'https://localhost:4443/rest/v1/geoConnection/testConnection' -H 'accept: application/json' -H 'X-SDS-AUTH-TOKEN: '${auth_token}
Wenn 200 zurückgegeben wird, ist die Testverbindung gut. Andernfalls wird eine Fehlermeldung wie die folgende zurückgegeben (die Fehlermeldung kann abweichen):
{"description":"Test HTTPS connection failed during remote call. Please resolve remote connection problem for HTTPS connection. The failed connections are:","failure":[{"source_ip":"10.10.10.10","source_node_name":"node01.domain.com","source_zone_name":"vdc1","target_ip":"10.10.10.10","target_node_name":"node01.domain.com","target_zone_name":"vdc1","error_message":"java.net.ConnectException: Connection refused (Connection refused)"},{"source_ip":"10.10.10.10","source_node_name":"node01.domain.com","source_zone_name":"vdc1","target_ip":"10.10.10.11","target_node_name":"node02.domain.com","target_zone_name":"vdc2","error_message":"java.net.ConnectException: Connection refused (Connection refused)"},{"source_ip":"10.10.10.12","source_node_name":"node03.domain.com","source_zone_name":"vdc1","target_ip":"10.10.10.12","target_node_name":"node03.domain.com","target_zone_name":"vdc1","error_message":"java.net.ConnectException: Connection refused (Connection refused)"},{"source_ip":"10.10.10.12","source_node_name":"node03.domain.com","source_zone_name":"vdc1","target_ip":"10.10.10.13","target_node_name":"node04.domain.com","target_zone_name":"vdc2","error_message":"java.net.ConnectException: Connection refused (Connection refused)"},{"source_ip":"10.10.10.14","source_node_name":"node05.domain.com","source_zone_name":"vdc1","target_ip":"10.10.10.14","target_node_name":"node05.domain.com","target_zone_name":"vdc1","error_message":"java.net.ConnectException: Connection refused (Connection refused)"},{"source_ip":"10.10.10.14","source_node_name":"node05.domain.com","source_zone_name":"vdc1","target_ip":"10.10.10.15","target_node_name":"node06.domain.com","target_zone_name":"vdc2","error_message":"java.net.ConnectException: Connection refused (Connection refused)"},{"source_ip":"10.10.10.16","source_node_name":"node07.d* Connection #0 to host localhost left intact
omain.com","source_zone_name":"vdc1","target_ip":"10.10.10.16","target_node_name":"node07.domain.com","target_zone_name":"vdc1","error_message":"java.net.ConnectException: Connection refused (Connection refused)"},{"source_ip":"10.10.10.16","source_node_name":"node07.domain.com","source_zone_name":"vdc1","target_ip":"10.10.10.17","target_node_name":"node08.domain.com","target_zone_name":"vdc2","error_message":"java.net.ConnectException: Connection refused (Connection refused)"}]}
Greifen Sie für Fall 3 auf den HTTPS-Fall zurück. Verwenden Sie die folgende API, um zu überprüfen, ob die Test-HTTP-Verbindung gut ist oder nicht.
// SSH to one node of the cluster
cluster_ip=localhost
// Get authentication token of management API
auth_token=$(curl -s -k -I -u root:ChangeMe https://${cluster_ip}:4443/login | grep X-SDS-AUTH-TOKEN | awk '{print $NF}')
// For fallback to HTTP case, use testHttpConnection API.
curl -kv -X 'GET' 'https://localhost:4443/rest/v1/geoConnection/testHttpConnection' -H 'accept: application/json' -H 'X-SDS-AUTH-TOKEN: '${auth_token}
Wenn 200 zurückgegeben wird, ist die Testverbindung gut. Andernfalls wird eine Fehlermeldung wie die folgende zurückgegeben (die Fehlermeldung kann abweichen):
{"description":"Test HTTP connection failed during remote call. Please resolve remote connection problem for HTTPS connection. The failed connections are:","failure":[{"source_ip":"10.10.10.10","source_node_name":"node01.domain.com","source_zone_name":"vdc1","target_ip":"10.10.10.10","target_node_name":"node01.domain.com","target_zone_name":"vdc1","error_message":"java.net.ConnectException: Connection refused (Connection refused)"},{"source_ip":"10.10.10.10","source_node_name":"node01.domain.com","source_zone_name":"vdc1","target_ip":"10.10.10.11","target_node_name":"node02.domain.com","target_zone_name":"vdc2","error_message":"java.net.ConnectException: Connection refused (Connection refused)"},{"source_ip":"10.10.10.12","source_node_name":"node03.domain.com","source_zone_name":"vdc1","target_ip":"10.10.10.12","target_node_name":"node03.domain.com","target_zone_name":"vdc1","error_message":"java.net.ConnectException: Connection refused (Connection refused)"},{"source_ip":"10.10.10.12","source_node_name":"node03.domain.com","source_zone_name":"vdc1","target_ip":"10.10.10.13","target_node_name":"node04.domain.com","target_zone_name":"vdc2","error_message":"java.net.ConnectException: Connection refused (Connection refused)"},{"source_ip":"10.10.10.14","source_node_name":"node05.domain.com","source_zone_name":"vdc1","target_ip":"10.10.10.14","target_node_name":"node05.domain.com","target_zone_name":"vdc1","error_message":"java.net.ConnectException: Connection refused (Connection refused)"},{"source_ip":"10.10.10.14","source_node_name":"node05.domain.com","source_zone_name":"vdc1","target_ip":"10.10.10.15","target_node_name":"node06.domain.com","target_zone_name":"vdc2","error_message":"java.net.ConnectException: Connection refused (Connection refused)"},{"source_ip":"10.10.10.16","source_node_name":"node07.d* Connection #0 to host localhost left intact
omain.com","source_zone_name":"vdc1","target_ip":"10.10.10.16","target_node_name":"node07.domain.com","target_zone_name":"vdc1","error_message":"java.net.ConnectException: Connection refused (Connection refused)"},{"source_ip":"10.10.10.16","source_node_name":"node07.domain.com","source_zone_name":"vdc1","target_ip":"10.10.10.17","target_node_name":"node08.domain.com","target_zone_name":"vdc2","error_message":"java.net.ConnectException: Connection refused (Connection refused)"}]}
Wenden Sie sich an den Dell Support, wenn Fehlermeldungen wie die oben genannten angezeigt werden.