Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

Capítulo 8. Kernel

Red Hat Enterprise Linux 7.0 é distribuído com a versão 3.10 do kernel, a qual fornece inúmeros recursos novos,entre os quais os mais notáveis se encontram listados abaixo.

Suporte para tamanhos de crashkernel Grandes

Red Hat Enterprise Linux 7.0 supports the kdump crash dumping mechanism on systems with large memory (up to 3TB).

Crashkernel Com Mais de 1 CPU

Red Hat Enterprise Linux 7.0 possibilita o crashkernel com mais de uma CPU. Esta função está suportada como uma Amostra de Tecnologia.

Alterar Compressão de Memória

Red Hat Enterprise Linux 7.0 apresenta um novo recurso, compressão de memória swap. A compressão swap é realizada através do zswap, um backend fino para frontswap. Utilizar a tecnologia de compressão de memória swapgarante uma redução de E/S significativa e ganho de desempenho.

Agendamento NUMA-Aware e Alocação de Memória

No Red Hat Enterprise Linux 7.0, o kernel reloca processose memória automaticamente entre os nós NUMA no mesmo sistema, para aprimorar desempenho nos sistemas com acesso à memória não uniforme (NUMA).

Virtualização APIC

O registro do Virtualization of Advanced Programmable Interrupt Controller (APIC)é suportado utilizando as capacidades do hardware de novos processadores para aprimorar manuseio interrupto de monitor de máquina virtual (VMM).

vmcp Embutido no Kernel

No Red Hat Enterprise Linux 7.0, o módulo do kernel vmcp é construído no kernel. Isto garante que o nó de dispositivo do vmcp esteja sempre presente, e usuários podem enviar comandos de programa de controle do IBM z/VM hypervisor sem precisar carregar o módulo do kernel vmcp primeiro.

Mecanismo de Relatório de Erros do Hardware

Atualmente, os mecanismos de relatório de erro do hardware no Linux podem ser problemáticos, principalmente devido à diversas ferramentas (mcelog e EDAC) que coletam erros de fontes diferentes com métodos diferentes assim como ferramentas diferentes (tal como mcelog, edac-utils, e syslog) para relatar eventos de erros.
O problema do relatório de erros do hardware pode ser dividido em duas partes:
  • mecanismos de coleta de dados de erros diferentes que coletam diversos dados e muitas vezes duplicados.
  • e ferramentas diferentes que reportam estes dados em locais diferentes com carimbos de tempo e data diferentes, o que dificulta a correlação dos eventos.
O objetivo do novo Mecanismo de Relatório de Evento de Hardware ou Hardware Event Reporting Mechanism, - HERM, no Red Hat Enterprise Linux 7.0 é unificar a coleção de dados de erros de várias fontes, e reportar eventos de erros para o espaço de usuário em uma linha do tempo sequencial e local único. O HERM no Red Hat Enterprise Linux 7.0 apresenta um novo daemon de espaço de usuário, rasdaemon, que captura e manuseia todos os eventos de erros de Confiabilidade, Disponibilidade, e Serviço (Reliability, Availability, and Serviceability- RAS) que venham da infraestrutura de rastreamento do kernel e autentica-os. O HERM em Red Hat Enterprise Linux 7.0 também fornece ferramentas para reportar erros e consegue detectar tipos diferentes de erros como erros intermitentes e esparsos.

Suporte DynTick Total

O parâmetro de inicialização nohz_full estende o recurso do kernel tickless para um caso adicional quando a seleção pode ser interrompida, quando a configuração do per-cpu nr_running=1 for utilizada. Ou seja, existe uma tarefa executável única em uma fila de execuções da CPU.

Realizando um blacklist nos módulos do kernel

O recurso modprobe distribuído com o Red Hat Enterprise Linux 7.0 permite que usuários façam um blacklist dos módulos do kernel durante a instalação. Para desabilitar mundialmente o autoloading de um módulo, execute o seguinte comando:
modprobe.blacklist=module

Reparo Dinâmico do kernel

Red Hat Enterprise Linux 7.0 apresenta o kpatch, um gerenciador de reparo dinâmico do kernel, como uma Amostra de Tecnologia. O kpatch permite gerenciar uma coleção de reparos de kernel binários, que podem ser usados para reparar de forma dinâmica o kernel sem necessidade de um reinicialização.

Emulex ocrdma Driver

O driver Emulex ocrdma está incluso no Red Hat Enterprise Linux 7.0 como uma Amostra de Tecnologia. O driver fornece capacidade de acesso de memória direto remoto (RDMA) sob adaptadores específicos do Emulex.

dm-era Target

Red Hat Enterprise Linux 7.0 apresenta o alvo do mapeador de dispositivo dm-era como uma Amostra de Tecnologia. O dm-er mantém contato com quais blocos foram gravados dentro de um período de tempo definido por usuário, chamado "era". Cada instância de alvo da era mantém a era atual como um contador de 32 bits monotonicamente crescente. Este alvo permite o software de backup para rastrear quais blocos foram modificados desde o último backup. Ele também permite invalidação parcial do conteúdo de um cache para restaurar a coerência do cache após devolver à um snapshot de fabricante. O alvo dm-era deve primeiramente ser emparelhado com o alvo dm-cache.