Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Elastic Cloud Server/ Perguntas frequentes/ OS Management/ OS Faults/ Como atualizar o kernel de um ECS de Linux?
Atualizado em 2025-01-23 GMT+08:00

Como atualizar o kernel de um ECS de Linux?

Observações sobre atualização

Se Tools tiverem sido instalados no ECS de Linux, você deverá desinstalá-los antes de atualizar o kernel do ECS. Caso contrário, os seguintes problemas podem ocorrer após a atualização do kernel:

  • O ECS de Linux não consegue identificar a NIC, levando à falha de acesso à rede.
  • O ECS de Linux não pode identificar discos de dados. Como resultado, os pontos de montagem do sistema inicial falham e o ECS não pode ser iniciado.

Conhecimento de fundo

PVOPS é o driver Xen entregue com distribuições de Linux.

Procedimento

  1. Efetue logon no ECS.
  2. Verifique se Tools foram instalados no ECS de Linux, tomando como exemplo o SUSE Linux Enterprise Server 11 SP1.
    1. Execute o seguinte comando em qualquer diretório para exibir o driver do ECS:

      lsmod | grep xen

      Figura 1 Visualização do driver do ECS
    2. Execute o seguinte comando para exibir o caminho do driver, tomando um driver de disco como exemplo:

      modinfo xen_vbd

      Figura 2 Visualização do caminho do driver
    3. Verifique se pvdriver está contido no caminho do driver.
      • Se sim, os Tools foram instalados no ECS. Então, vá para a etapa 3.
      • Se não, vá para a etapa 4.
  3. Desinstale os Tools.
    1. Execute o seguinte comando para alternar para o usuário root:

      su root

    2. Execute o seguinte comando para desinstalar Tools no diretório raiz:

      /etc/.uvp-monitor/uninstall

    Após a desinstalação de Tools, as métricas de monitoramento do ECS podem ser perdidas e os dados de monitoramento não podem ser coletados. Para resolver esse problema, você pode compilar e instalar UVP Tools. Para obter detalhes, consulte https://github.com/UVP-Tools/UVP-Tools/.

  4. Atualize o kernel usando o método determinado por você mesmo.
  5. Verifique se o driver do ECS de Linux é compatível com PVOPS. Use qualquer um dos seguintes métodos:
    • Método 1:
      Determine com base no SO do ECS.
      • Todos os SOs de distribuição de Linux são entregues com um driver de código aberto Xen, que suporta PVOPS.
      • O SUSE Linux Enterprise Server 11 SP3 fornecido pelo centro de competência do SO não é fornecido com nenhum driver de código aberto Xen e não oferece suporte a PVOPS.
    • Método 2:

      Verifique se o driver do ECS tem um módulo de driver Xen. Se sim, o driver do ECS suporta PVOPS. Para obter os dados, execute o seguinte comando em qualquer diretório:

      lsmod | grep xen

      Figura 3 Visualização do driver do ECS

      O nome de um módulo de driver Xen varia dependendo do SO da distribuição de Linux. Você só precisa verificar se o driver possui um módulo de driver com o campo XEN.

    • Método 3:

      Execute o comando cat /boot/config* | grep -i xen em qualquer diretório e verifique se o campo XEN está contido na saída do comando. Se sim, o driver do ECS suporta PVOPS.

      Figura 4 Visualização do campo XEN
  6. Atualize o kernel com base no resultado obtido na etapa 5.
    • Se o driver do ECS de Linux suportar PVOPS, vá para a etapa 8.
    • Se o driver do ECS de Linux não suportar PVOPS, vá para a etapa 7.
  7. Instale o componente de código aberto xen-kmp para que o driver do ECS ofereça suporte ao PVOPS. Para obter instruções sobre como usar PVOPS, consulte "Otimização de uma imagem privada do Linux" no Guia de usuário do Image Management Service.
  8. (Opcional) Configure os parâmetros necessários com base na lista de defeitos para determinados SOs de distribuição de Linux.

    Para obter a lista de defeitos, vá para o seguinte URL:

    https://github.com/UVP-Tools/UVP-Tools/tree/master/docs