Pesquisar

3.17. Resolução de problemas de nuvens

download PDF

Você pode solucionar problemas em sua instância depois de cloud-init ter sido executado, examinando seus arquivos de configuração e de registro. Uma vez identificado o problema, você pode reexecutar cloud-init em sua instância.

Você pode rodar cloud-init a partir da linha de comando usando o comando cloud-init. Para visualizar a sintaxe do comando, juntamente com uma descrição dos argumentos e subcomandos opcionais, execute o comando cloud-init --help. A sintaxe básica é a seguinte.

cloud-init [-h] [--version] [--file FILES] [--debug] [--force]
{init,modules,single,query,dhclient-hook,features,analyze,devel,collect-logs,clean,status}

O procedimento que se segue oferece idéias para identificar problemas com cloud-init e amostras para a execução do programa novamente.

Procedimento

  1. Reveja os arquivos de configuração do cloud-init.

    1. Examine o arquivo de configuração /etc/cloud/cloud.cfg. Verifique quais módulos estão incluídos em cloud_init_modules, cloud_config_modules, e cloud_final_modules.
    2. Verifique as diretrizes (arquivos*.cfg ) no diretório /etc/cloud/cloud.cfg.d.
  2. Consulte os arquivos /var/log/cloud-init.log e /var/log/cloud-init-output.log para obter detalhes sobre uma questão específica. Por exemplo, se o problema foi que a partição raiz não foi automaticamente estendida, verifique as mensagens de registro para growpart. Se o sistema de arquivo não foi estendido, verifique as mensagens de log para resizefs. Segue um exemplo de comando grep para resizefs.

    # grep resizefs /var/log/cloud-init.log
    Nota

    growpart não suporta LVM. Se sua partição raiz for baseada em LVM, a partição raiz não é automaticamente estendida na primeira inicialização.

  3. Rerun cloud-init. A seguir, exemplos de cenários. Executar comandos como raiz.

    • Repetição cloud-init apenas com os módulos init.

      /usr/bin/cloud-init -d init
    • Reexecutar cloud-init com todos os módulos em sua configuração.

      /usr/bin/cloud-init -d módulos
    • Eliminar o cache cloud-init e forçar cloud-init a funcionar após a inicialização.

      rm -rf /var/lib/cloud/* && /usr/bin/cloud-init -d init
    • Execute os seguintes comandos para limpar diretórios e simular uma instância limpa.

      rm -Rf /var/lib/cloud/instances/*
      rm -Rf /var/lib/cloud/instance
      rm -Rf /var/lib/cloud/data/*
      reboot
    • Execute os seguintes comandos para reexecutar cloud-init.

      cloud-init init --local
      cloud-init init

Recursos adicionais

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.