ECS: OBS: ID do sintoma 12024 — falha na conexão do teste geográfico
Resumo: Esse alerta é adicionado para mostrar que a conexão de teste Geo falhou.
Sintomas
| Código do sintoma | Severidade | Descrição | Condição |
|---|---|---|---|
| 12024 | ERROR |
Falha no teste de conectividade TLS/HTTP durante chamada local/remota. Resolva o problema de conexão remota para conexão TLS/HTTP. As conexões com falha são:
|
Falha na conexão de teste geográfico |
Causa
Esse alerta é enviado nos seguintes casos:
Caso 1: Switch VDC único para caso HTTPS
- Upgrade do sistema para 4.3
- O usuário tenta testar a conexão para ver se ela consegue alternar a conexão geográfica para HTTPS, mas encontra um erro.
Caso 2: Vários VDCs alternam para o caso HTTPS
- Upgrade do sistema para 4.3
- O usuário carregou a CA e os certificados Geo TLS de todos os VDCs seguindo o guia do administrador.
- O usuário tenta testar a conexão para ver se ela consegue alternar a conexão geográfica para HTTPS, mas encontra um erro.
Caso 3: Fallback de um ou vários VDCs para caso HTTP
- Upgrade do sistema para a versão 4.3 e trocou com sucesso as conexões geográficas para HTTPS.
- Para algum caso de emergência, o usuário deseja fallback da conexão geográfica para HTTP.
- O cliente usa a API fornecida para iniciar o servidor HTTP do receptor geográfico.
- O usuário tenta testar a conexão HTTP para ver se é possível fazer fallback da conexão Geo com HTTP, mas encontra um erro.
Resolução
Para os casos 1 e 2, alterne para o caso HTTPS. Use a API abaixo para verificar novamente se a conexão de teste é boa ou não.
// 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}
Se retornar 200, a conexão de teste será boa. Caso contrário, ele retorna uma mensagem de erro como a seguinte (a mensagem de erro pode ser diferente):
{"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)"}]}
Para o caso 3, volte para o caso HTTPS. Use a API abaixo para verificar se a conexão HTTP de teste é boa ou não.
// 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}
Se retornar 200, a conexão de teste será boa. Caso contrário, ele retorna uma mensagem de erro como a seguinte (a mensagem de erro pode ser diferente):
{"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)"}]}
Entre em contato com o suporte da Dell se vir mensagens de erro como a acima.