Oracle Ksplice para Atualizações com Tempo de Inatividade Zero

Use o Oracle Ksplice para aplicar patches de segurança críticos a kernels Linux em instâncias do Oracle Cloud Infrastructure sem exigir uma reinicialização. No Oracle Linux, o Ksplice também atualiza as bibliotecas de espaço do usuário glibc e OpenSSL, aplicando patches de segurança críticos sem interromper as cargas de trabalho.

O que o Ksplice atualiza?

  • O kernel com patches de segurança críticos
  • Bibliotecas glibc e OpenSSL de espaço do usuário com patches de segurança críticos (somente Oracle Linux)

Preciso continuar com as atualizações regulares de manutenção?

Sim, continue aplicando as atualizações em todo o sistema em intervalos regulares, com base nas melhores práticas da sua organização.

As atualizações do Ksplice ocorrem na memória, tornando a alteração imediata sem reinicialização. Isso é diferente de uma atualização de kernel tradicional, que requer uma reinicialização para atualizar o sistema. O Ksplice aplica patches de segurança críticos, mas há outras atualizações de errata e correções de bugs que você deve aplicar em intervalos regulares. Consulte Manutenção do Sistema para obter mais informações.

Usando o Oracle Ksplice

Para obter a documentação completa, consulte o Oracle Linux: Ksplice User's Guide.

Observação

Algumas origens de informações fazem referência a clientes Ksplice Uptrack e ao comando uptrack. Opcionalmente, você pode usar o comando ksplice no lugar do comando uptrack para gerenciar atualizações e patches do kernel. Para detecção de exploração e atualizações de espaço do usuário, considere o uso do Cliente Aprimorado.

Instalando o Ksplice

Preciso instalar o Ksplice?

As instâncias da plataforma Oracle Linux no Oracle Cloud Infrastructure têm o Ksplice já instalado (a menos que tenha sido criado antes de 25 de agosto de 2017).

Você só precisará instalar o Ksplice se estiver usando:

  • Imagens da plataforma Oracle Linux criadas antes de 25 de agosto de 2017

  • Sua própria imagem do Oracle Linux (BYOI)

  • Distribuições Linux de terceiros compatíveis (Ubuntu)

    Observação

    A Oracle não mantém mais patches do Ksplice para kernels RHEL. Se a instância estiver executando o RHEL, você deverá alternar para o RHCK para usar patches de kernel do Ksplice. Consulte Kernels Mantidos Ativamente com o Ksplice.

Preciso me registrar no ULN?

Você não precisa se registrar no ULN para usar o Ksplice no Oracle Cloud Infrastructure. Os sistemas em execução no Oracle Cloud Infrastructure têm acesso automático aos servidores Ksplice e a todas as atualizações do Ksplice.

Como instalar o Ksplice:

  1. Verifique se a versão do kernel é suportada. Consulte Quais Kernels são Mantidos Ativamente com o Ksplice?.
  2. Conecte-se com a sua instância do Linux usando o Secure Shell (SSH). Consulte Acessando uma Instância para obter mais informações.
  3. Faça download do instalador do Ksplice para o Oracle Cloud Infrastructure.

    sudo wget -N https://www.ksplice.com/uptrack/install-uptrack-oc
  4. Após o download do script, instale o Ksplice:

    Para ativar a instalação automática de atualizações:

    sudo sh install-uptrack-oc --autoinstall

    Se não quiser que o Ksplice instale atualizações automaticamente, execute o script sem o switch de linha de comando:

    sudo sh install-uptrack-oc
  5. Para aplicar as atualizações mais recentes do Ksplice, consulte Executando o Ksplice.

Ativando Atualizações Automáticas do Oracle Ksplice

A Oracle recomenda configurar atualizações automáticas do Ksplice sempre que possível.

Para Instâncias do Oracle Autonomous Linux

Nenhuma configuração adicional é necessária. O Ksplice já está instalado e configurado por padrão para executar atualizações automáticas.

Para Outras Instâncias do Linux

Defina o valor autoinstall como yes em /etc/uptrack/uptrack.conf.

Executando o Ksplice

Para instalar atualizações disponíveis, use o comando ksplice upgrade com a opção -y. Por exemplo:

sudo ksplice -y all upgrade

Se você tiver ativado atualizações automáticas do Ksplice, não será necessário executar o comando de upgrade porque essa ação é executada de forma regular e automática para você. Consulte Ativando Atualizações Automáticas do Oracle Ksplice para obter mais informações.

Obtendo Ajuda com o Ksplice

Para obter informações abrangentes sobre o Ksplice, consulte o manual:

man ksplice

Para obter mais informações resumidas sobre a ajuda, use:

ksplice --help

Consulte Usando o Oracle Ksplice no Oracle Linux para obter um tutorial prático sobre como usar o Ksplice.

Exibindo Informações Atuais de Patch

Para exibir as atualizações e os patches que o Ksplice aplicou ao sistema:

sudo ksplice all show

A saída inclui a versão efetiva do kernel. Se nenhum patch tivesse sido aplicado, a versão do kernel corresponderia à saída do comando uname -r.

Você pode limitar a saída para exibir apenas as atualizações para subsistemas específicos. Para exibir a versão efetiva do kernel:

sudo ksplice kernel show

Gerenciando Atualizações do Ksplice com o Serviço OS Management Hub

O OS Management Hub oferece a conveniência de gerenciar e configurar atualizações do Ksplice para instâncias gerenciadas, esteja você executando o Oracle Autonomous Linux ou o Oracle Linux. Para obter mais informações, consulte Oracle Linux Package Management.

Quais Kernels são Mantidos Ativamente com o Ksplice?

Somente kernels específicos são mantidos ativamente pelo Ksplice no Oracle Cloud Infrastructure.

Em caso de dúvidas sobre kernels suportados, envie um e-mail para ksplice-support_ww@oracle.com.

Kernels Mantidos Ativamente com o Ksplice

Tipo de Kernel Mantido Ativamente

Informações Adicionais

UEK R7 (aarch64) começando com 5.15.0-0.30.19 (lançado em 30 de junho de 2022).

UEK R7 (x86_64) começando com 5.15.0-0.30.19 (lançado em 30 de junho de 2022).

UEK R6 (aarch64) começando com 5.4.17-2011.0.7 (lançado em 17 de março de 2020).

UEK R6 (x86_64) começando com 5.4.17-2011.1.2 (lançado em 27 de abril de 2020).

UEK R5 (aarch64) começando com 4.14.35-1902.300.11 (lançado em 18 de março de 2020).

UEK R5 (x86_64) começando com 4.14.35-1818.0.9 (lançado em 20 de junho de 2018).

UEK R4 começando com 4.1.12-32 (lançado em 25 de janeiro de 2016).

Deve ser a versão v4.1.12-124.45.6 ou posterior para ser mantida ativamente com o Ksplice no Oracle Linux 6.

Consulte Kernels Não Mais Mantidos Ativamente com o Ksplice.

Oracle Linux 9 RHCK (Red Hat Compatible Kernels) começando com a release oficial.

Oracle Linux 8 RHCK (Red Hat Compatible Kernels) começando com a release oficial.

Oracle Linux 7 RHCK (Red Hat Compatible Kernels) começando com a release oficial.

Oracle Linux 6 RHCK (Red Hat Compatible Kernels) começando com a release oficial.

Deve ser a versão 2.6.32-754.35.1 ou posterior para ser mantida ativamente com o Ksplice no Oracle Linux 6.

Consulte Kernels Não Mais Mantidos Ativamente com o Ksplice.

Kernels Ubuntu 24.04 Noble e Kernels HWE (Hardware Enablement), começando com o lançamento oficial.

Os Kernels incluem versões 6.8.

Ubuntu 22.04 Kernels Jammy, começando com o lançamento oficial.

Os kernel incluem as versões 5.15 e 6.8.

Kernels Ubuntu 20.04 Fossa começando com 5.4.0-37.41 (lançado em 3 de junho de 2020).

Os kernel incluem as versões 5.4 e 5.15.

Kernels não são mais mantidos ativamente com o Ksplice

Os kernels a seguir não recebem atualizações do Ksplice, mas quaisquer atualizações do Ksplice emitidas anteriormente ainda estão disponíveis.

Para manter qualquer um dos kernels a seguir em uma distribuição do Linux listada, você precisa atualizá-los manualmente usando o comando yum update ou dnf update ou, no caso do Ubuntu, usando o comando apt. As atualizações de kernel que não usam o Ksplice requerem reinicializações do sistema para serem efetivas.

Se você estiver executando qualquer um desses tipos de kernel no Oracle Linux 6 ou Oracle Linux 7, atualize para a versão mínima do UEK R4.

Tipo de Kernel

Versão de Kernel

Versões Não Mais Mantidas Ativamente

UEK R4

Versões anteriores a v4.1.12-124.45.6

Oracle Linux 6

UEK R3

Todas as versões

Oracle Linux 6

Oracle Linux 7

UEK R2

Todas as versões

Oracle Linux 6

RHCK

Versões anteriores a 2.6.32-754.35.1

Oracle Linux 6

Kernels enviados com RHEL 9. Todas as versões RHEL 9

Kernels CentOS e RHEL 8.

Todas as versões

RHEL ou CentOS Linux 8

Kernels CentOS e RHEL 7.

Todas as versões

RHEL ou CentOS Linux 7

Kernels enviados em RHEL/CentOS Linux 6

Todas as versões

RHEL ou CentOS Linux 6

Kernels enviados no Ubuntu 18.04 LTS.

Todas as versões

Ubuntu 18.04 LTS (Bionic Beaver)

Kernels enviados no Ubuntu 16.04 LTS

Todas as versões

Ubuntu 16.04 LTS (Xenial Xerus)