Novos Recursos e Alterações no UEK R6U2
A seguir estão os principais novos recursos do Unbreakable Enterprise Kernel Release 6 Update 2 (UEK R6U2).
Versão de Kernel
O UEK R6U2 usa a versão 5.4.17-2102 e a compilação do kernel UEK R6, que inclui correções de bugs e segurança, bem como atualizações de drivers.
Funcionalidade Básica do Kernel
O UEK R6U2 fornece funcionalidade de núcleo equivalente ao UEK R6, mas é atualizado para a tag de release upstream do kernel principal v5.4.83 e inclui correções de bugs LTS upstream, com patches adicionais para aprimorar a funcionalidade existente e fornecer algumas pequenas correções de bugs e melhorias de segurança. As principais alterações são específicas à funcionalidade necessária para o Oracle Database e outros softwares Oracle.
Suporte ao driver vDPA para dispositivos Mellanox ConnectX-6 Dx adicionados
O suporte para a estrutura vHost Data Path Acceleration (VDPA), bem como o driver Mellanox CX6-DX VDPA, foi adicionado nesta atualização. Quando utilizado em um host, esse recurso fornece aceleração de Dispositivo Virtual de E/S (VirtIO) de alto desempenho. Essa funcionalidade é implementada pelo hardware do dispositivo, preservando a capacidade de usar drivers VirtIO padrão nas máquinas virtuais (VMs) que estão sendo executadas no host.
Melhorias e mudanças no NVMe
Esta atualização fornece correções para a maioria dos bugs que estavam presentes no kernel 5.9. Outros aprimoramentos e alterações notáveis do NVMe introduzidos incluem o seguinte:
-
nvmet: o modelo ctrl e o ctrl-id são configuráveis por meio do atributo subsys
Essa alteração adiciona um novo atributo
subsysde destino que permite especificar opcionalmente um nome de modelo e umctrl-did, que é usado na funçãonvmet_execute_identify_ctrl()para concluir a estruturanvme_id_ctrl. -
nvme: hostid e hostnqn expostos através de sysfs para controladores de tecidos
Essa alteração permite que o espaço do usuário se conecte a um
hostidehostnqnpersonalizados, que podem ser úteis em determinados casos. Observe, no entanto, que não há como determinar qualhostidé usado para estabelecer conexão com um determinado controlador. -
NVME-FC/nvmet-FC: Suporte de associação de desconexão FC-NVME-2 adicionado
Esse suporte adicional melhora o framework de tratamento de erros para NVMe-FC e é ativado no driver Emulex (
lpfc).
Sistemas de Arquivos
As seguintes alterações do sistema de arquivos são implementadas no UEK R6U2:
-
Btrfs
Patches gerais upstream para aprimoramentos de segurança e correções de bug foram aplicadas.
-
CIFS
Patches gerais de correção de bugs upstream foram aplicados. Notavelmente, uma correção foi aplicada para um problema que resultou em uma pane no kernel quando o módulo CIFS tentou uma reconexão com um servidor CIFS que estava indisponível.
-
Ext4
Patches gerais upstream para aprimoramentos de segurança e correções de bug foram aplicadas.
-
NFS
Foram aplicadas correções de bug gerais de upstream e aprimoramentos de desempenho para NFS. Além disso, várias correções e melhorias foram aplicadas à funcionalidade de cópia do servidor NFS v4.2, que permanece disponível como uma visualização técnica.
-
OCFS2
Uma correção foi aplicada para tratar melhor as ACLs de definição no sistema de arquivos para que elas sejam efetivadas imediatamente e todas as ACLs armazenadas em cache sejam redefinidas.
-
XFS
Patches gerais upstream para aprimoramentos de segurança e correções de bug foram aplicadas.
Aperfeiçoamentos de Desempenho de vhost e vhost-scsi
Foram feitas melhorias no kernel nesta versão para impulsionar IOPS (operações de entrada/saída por segundo) para um dispositivo SCSI vhost em dm-multipath.
Alterações, correções e melhorias notáveis incluem o seguinte:
-
Tratamento de erros aprimorado para
vhost-scsipara evitar que comandos SCSI falhem quando um comando SCSI expira no sistema operacional convidado. -
Uma correção para o suporte a vários arquivos do módulo
vhost-scsi, de modo que um único dispositivovhost-scsipossa executar até 1024 comandos em até 128 virtques.
Recursos de Visualização Técnica
Vários recursos estão sendo investigados e em desenvolvimento para lançamento dentro do UEK R6. Os seguintes recursos estão disponíveis no UEK R6U2 como uma prévia técnica.
-
Programação principal
O Core Scheduling é um recurso ativado no kernel para limitar tarefas confiáveis a serem executadas simultaneamente em núcleos de CPU que compartilham recursos de computação para ajudar a mitigar determinadas categorias de bugs do processador 'core shared cache' que podem causar vazamento de dados e outras vulnerabilidades relacionadas. Este recurso foi ativado no UEK R6 desde o UEK R6U1 como uma visualização técnica e está em desenvolvimento ativo.
-
WireGuard
O WireGuard é um substituto mais rápido e seguro para IPsec e OpenVPN. Novas redes estão sendo construídas com criptografia moderna do WireGuard, em vez de tecnologias legadas como IPsec e OpenVPN. O WireGuard foi ativado como uma pré-visualização técnica no UEK R6 desde o UEK R6U1 e continua disponível como uma pré-visualização técnica na versão de atualização atual. Várias melhorias para WireGuard estão incluídas nesta versão de atualização.
-
Cópia Lateral do Servidor NFS v4.2
A funcionalidade Cópia Lateral do Servidor NFS v4.2 é back-portada do kernel upstream e está disponível no UEK R6 desde o UEK R6U1 como uma visualização técnica. Os recursos de cópia no servidor fornecem mecanismos que permitem que um cliente NFS copie dados de arquivo em um servidor ou entre dois servidores sem que os dados sejam transmitidos para frente e para trás pela rede por meio do cliente NFS. Diversas melhorias para este recurso estão incluídas nesta versão de atualização.
Atualizações do driver
O Unbreakable Enterprise Kernel Release 6 suporta um grande número de hardware e dispositivos. Em estreita cooperação com os fornecedores de hardware e armazenamento, a Oracle atualizou vários drivers de dispositivos das versões no Linux 5.4 principal.
Uma lista completa dos módulos de driver incluídos na atualização mais recente do UEK R6, juntamente com informações de versão, é fornecida no apêndice em Driver Modules in Unbreakable Enterprise Kernel Release 6 (x86_64).
Os seguintes novos recursos são observados nos drivers que são enviados com o UEK R6U2:
-
Driver SCSI Broadcom Emulex LightPulse Fibre Channel
O driver SCSI Broadcom Emulex LightPulse Fibre Channel,
lpfc, é atualizado para a versão 12.8.0.5 com patches e correções de bugs fornecidos pelo fornecedor. Notavelmente, uma configuração de velocidade de 256 Gb está ativada para o transporte Fibre Channel SCSI. -
Driver do dispositivo LSI MPT Fusion SAS 3.0
O driver de Dispositivo LSI MPT Fusion SAS 3.0,
mpt3sas, é atualizado para a versão 36.100.00.00 para incluir patches fornecidos pelo fornecedor que alinham a versão do driver à versão do kernel upstream. -
Driver HBA QLogic Fibre Channel
O driver HBA QLogic Fibre Channel,
qla2xxxé atualizado para a versão 10.02.00.103-k e inclui um grande número de patches fornecidos pelo fornecedor para alinhar a versão do driver com a versão do kernel upstream.