ECS: OBS: Symptoom-ID 12024 - Geotestverbinding mislukt
Samenvatting: Deze waarschuwing wordt toegevoegd om aan te geven dat de Geo-testverbinding is mislukt.
Symptomen
| Symptoomcode | Ernst | Beschrijving | Toestand |
|---|---|---|---|
| 12024 | ERROR |
TLS/HTTP-verbinding is mislukt tijdens lokaal/extern gesprek. Los het probleem met de externe verbinding voor de TLS/HTTP-verbinding op. De mislukte verbindingen zijn:
|
Geo-testverbinding mislukt |
Oorzaak
Deze waarschuwing wordt verzonden in de volgende gevallen:
Geval 1: Eén VDC-switch naar HTTPS-case
- Het systeem geüpgraded naar 4.3
- De gebruiker probeert de verbinding te testen om te zien of Geo-verbinding kan worden overgeschakeld naar HTTPS, maar er wordt een fout aangetroffen.
Probleem 2: Meerdere VDC's schakelen over naar HTTPS-case
- Het systeem geüpgraded naar 4.3
- De gebruiker heeft Geo, TLS, CA en certificaten geüpload voor alle VDC's volgens de beheerdershandleiding.
- De gebruiker probeert de verbinding te testen om te zien of Geo-verbinding kan worden overgeschakeld naar HTTPS, maar er wordt een fout aangetroffen.
Geval 3: Eén of meerdere VDC's fallback naar HTTP-case
- Het systeem is geüpgraded naar 4.3 en de Geo-verbindingen zijn overgeschakeld naar HTTPS.
- Voor een noodgeval wil de gebruiker de Geo-verbinding met HTTP terugzetten.
- De klant gebruikt de geleverde API om de HTTP-server van de Geo-ontvanger te starten.
- De gebruiker probeert de HTTP-verbinding te testen om te zien of deze de Geo-verbinding met HTTP kan terugzetten, maar er wordt een fout opgetreden.
Oplossing
Schakel voor case 1 en 2 over naar de HTTPS-case. Gebruik de onderstaande API om opnieuw te controleren of de testverbinding goed is of niet.
// 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}
Als het 200 retourneert, is de testverbinding goed. Anders wordt er een foutmelding weergegeven zoals de volgende (de foutmelding kan anders zijn):
{"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)"}]}
Voor geval 3 valt u terug op het HTTPS-hoofdlettergebruik. Gebruik de onderstaande API om te controleren of de test-HTTP-verbinding goed is of niet.
// 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}
Als het 200 retourneert, is de testverbinding goed. Anders wordt er een foutmelding weergegeven zoals de volgende (de foutmelding kan anders zijn):
{"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)"}]}
Neem contact op met Dell Support als u foutmeldingen zoals hierboven ziet.