Por que meu ECS não pode usar o Cloud-init?
Sintoma
Um ECS não pode usar Cloud-init.
Solução de problemas
Verifique as seguintes possíveis causas.
Possível causa |
Solução |
---|---|
O ECS não obteve nenhum endereço IP. |
|
Rota incorreta para 169.254.169.254 |
|
Falha ao obter os metadados do ECS. |
|
Falha ao efetuar logon no ECS ou criar um usuário não-raiz após a configuração do Cloud-init. |
Verifique o formato do arquivo de configuração /etc/cloud/cloud.cfg. Para mais detalhes, consulte Não é possível efetuar logon no ECS ou criar um usuário não raiz após a configuração do Cloud-init. |
Falha ao usar uma chave privada obtida para efetuar logon em um ECS após o início do ECS (Falha ao obter a senha de logon do ECS). |
Reinicie o ECS e tente novamente. |
O ECS não obteve endereço IP
Verifique se o ECS obteve um endereço IP.
Se nenhum endereço IP for obtido, execute o comando dhclient para obter o endereço IP (esse comando varia dependendo dos SOs do ECS). Como alternativa, você pode executar o comando ifdown ethx para desativar a porta de rede e, em seguida, executar o comando ifup ethx para permitir que a NIC do ECS obtenha automaticamente um endereço IP novamente.
Rota incorreta para 169.254.169.254
- Verifique a rota exata configurada no ECS para o endereço IP 169.254.169.254/32.
Na maioria dos casos, o próximo salto da rota exata para o endereço IP 169.254.169.254/32 é o mesmo que o da rota padrão para o endereço IP.
Figura 4 Rota para o endereço IP 169.254.169.254/32
- Se não houver uma rota exata para o endereço IP 169.254.169.254/32, a causa é a seguinte:
Imagens com sistemas operacionais de CentOS 5 não são compatíveis com Cloud-init. Para usar o Cloud-init, selecione um sistema operacional diferente.
- Se o próximo salto da rota exata para o endereço IP 169.254.169.254/32 for diferente da rota padrão para o endereço IP:
- Se o ECS tiver sido criado antes da ativação do Cloud-init, execute service network restart para obter a rota correta.
- Se o ECS tiver sido criado recentemente, envie um tíquete de serviço ou entre em contato com o suporte técnico.
Não obteve os metadados do ECS
Execute o seguinte comando no ECS para obter os metadados:
curl http://169.254.169.254/openstack/latest/meta_data.json
Se forem exibidas informações semelhantes às mostradas em Figura 5, o ECS obtém os metadados com êxito.
Não é possível efetuar logon no ECS ou criar um usuário não raiz após a configuração do Cloud-init
Verifique se o formato do arquivo de configuração /etc/cloud/cloud.cfg está correto. Para obter detalhes, consulte os requisitos de formato de arquivo para diferentes distribuições de Linux. A figura a seguir mostra um exemplo de arquivo de configuração /etc/cloud/cloud.cfg para o Ubuntu.
Chave privada obtida não pode ser usada para efetuar logon em um ECS após o início do ECS (falha ao obter a senha de logon do ECS)
Reinicie o ECS para corrigir a falha.
Submissão de um tíquete de serviço
Se o EIP ainda falhar em usar Cloud-init após executar as etapas anteriores, envie um tíquete de serviço.
Forneça as seguintes informações ao engenheiro de suporte técnico.
Item |
Descrição |
Exemplo |
Valor |
---|---|---|---|
Bloco CIDR da VPC |
Necessário para a configuração do gateway do cliente |
Exemplo: 10.0.0.0/16 |
N/D |
ID da VPC |
N/D |
Exemplo: 120b71c7-94ac-45b8-8ed6-30aafc8fbdba |
N/D |
Bloco CIDR da sub-rede 1 (pode ser o mesmo que o bloco CIDR da VPC) |
N/D |
Exemplo: 10.0.1.0/24 |
N/D |
ID do ECS |
N/D |
N/D |
N/D |
Endereço IP de ECS |
N/D |
Exemplo: 192.168.1.192/24 |
N/D |
Informações de rota do ECS |
N/D |
N/D |
- |