Parece que tenho uma AMI antiga do Amazon Linux, porque tenho a versão Kernel 4.x.
Preciso atualizar o kernel, tentei com o ELRepo, mas não consigo instalar o repositório (um problema com a versão glibc, ela precisa de 2.28 e eu tenho 2.26)
Existe uma maneira de atualizar o kernel? ou terei que mudar para a nova AMI? A versão da AMI pode ser atualizada sem perder todos os dados (dados da instância da AMI)?
Responder1
Isso depende se você está usando Amazon Linux 1 AMI ou Amazon Linux 2. Por exemplo, uma das AMI do Amazon Linux 2 atualmente suportadas (ami-0a3c14e1ddbe7f23c), conforme observado no Assistente de inicialização - fornece o kernel Linux versão 4.14, que também é usado por a última versão do Amazon Linux 1. Isso também está previsto para ser descontinuadopor este artigoentão presumo que é a isso que você está se referindo. Para confirmar, você pode verificar se está executando o Amazon Linux 1 ou 2 através do console ou da própria instância com algo como:
$ cat /etc/os-release
No caso de atualização do Amazon Linux 1 para Amazon Linux 2: porDocumentação da AWS, não há como atualizar diretamente o kernel de uma Amazon Linux AMI:
P: Posso realizar uma atualização local de uma versão existente do Amazon Linux AMI para o Amazon Linux 2?
Não, não há suporte para uma atualização local da imagem existente do Amazon Linux para o Amazon Linux 2. Recomendamos que você teste seu aplicativo em uma nova instalação do Amazon Linux 2 antes de migrar.
Por outro lado, se você estiver executando o Amazon Linux 2 com kernel 4.14, isso deverá ser possívelinstalando e habilitandoatravés amazon-linux-extras
e executando a atualização usando algo como o seguinte:
$ sudo amazon-linux-extras install kernel-5.10
Pura especulação para esta última parte, mas acredito que geralmente é recomendado migrar sua carga de trabalho para a AMI mais recente, se possível, mas caso contrário, isso deve ser suficiente.