Capítulo 2. Kernel
Protocolo de Canal de Fibra: Verficação de Consistência End-To-End
Integridade de dados entre um adaptador de host e um servidor de armazenamento foi aprimorado no Red Hat Enterprise Linux 6.4 by ao implementar a parte específica do zFCP do padrão T10 DIF SCSI aprimorado para verificação de consistência de dados End-To-End (E2E) .
Suporte do Flash Express para IBM System z
Storage-Class Memory (SCM) para IBM System z é uma classe de dispositivos de armazenamento de dados que combinam propriedades de ambos armazenamento e memória. SCM para System z agora suporta a memória Flash Express. As incrementações do SCM podem ser acessadas via subcanais Extended Asynchronous Data Mover (EADM). Cada incremento é representado por um dispositivo de bloco. Este recurso aprimora a taxa de paginação e desempenho do acesso para armazenamento temporário, por exemplo para dados warehousing.
Módulo do kernel Open vSwitch
Red Hat Enterprise Linux 6.4 inclui o módulo do kernel vSwitch como um habilitador para os produtos de oferta em camada da Red Hat. O Open vSwitch é suportado somente junto com aqueles produtos que contém os utilitários de espaço acompanhantes. Por favor, note que sem estes utilitários, o Open vSwitch não irá funcionar e pode não ser habilitado para uso. Para mais informações, por favor consulte o seguinte artigo de Base de Conhecimento: https://access.redhat.com/knowledge/articles/270223.
Comparação do Sistema Inicializado e Sistema Despejado
Este recurso permite que você compare um sistema inicializado com um sistema despejado para analizar de forma eficiente as mudanças que podem ser introduzidas pela imigração de imagem. Para identificar um convidado, o dado de
stsi
e stfle
é utilizado. Uma nova função lgr_info_log()
compara os dados atuais (lgr_info_cur
) com os gravados recentemente (lgr_info_last
).
Ferramenta Perf Atualizada
A ferramenta perf foi atualizada para a versão 3.6-rc7 upstream, que fornece um número grande de reparos de erros e melhorias. Segue uma lista de melhorias notáveis:
- Foi adicionado o suporte do evento do Kprobe.
- Foi adicionada uma nova engine de sintaxe de linha de comando do evento perf que permite que as chaves (
{
e}
) serem utilizadas para a definição dos grupos de evento, por exemplo:{cycles,cache-misses}
. - O navegador annotate perf foi aprimorado para permitir navegacoes via chamadas ASM e saltos.
- A ferramenta perf foi atualizada para fornecer uma visualização por usuário com a nova opção da linha de comando
--uid
. Quando for utilizada, o perf mostrará as tarefas para um usuário em específico. - A ferramenta do perf agora fornece uma maior variedade de testes automatizados.
Suporte do Uncore PMU
O kernel enviado com o Red Hat Enterprise Linux 6.4 adiciona o suporte para "uncore" Unidade de Monitoramento de Desempenho (PMU) para o subsistema do evento perf para a família de processadores Intel Xeon Processor X55xx e Intel Xeon Processor X56xx. O "uncore" se refere aos subsistemas no pacote de processador físico que são compartilhados pelos núcleos de procesador múltiplo, por exemplo o cache do L3. Com o suporte do uncore PMU, os dados de desempenho podem ser coletados com facilidade em um nível de pacote.
As análises dos eventos do PMU events parsing foram habilitados para permitir depuração via perf.
Foi reduzido o memcg
Memory Overhead
Os grupos de controle de memória mantém suas próprias listas Recentemente Utilitzadas (LRU) para, por exemplo, reclamar memória. Esta lista estava no topo da lista global por zona LRU. No Red Hat Enterprise 6.4, o cabeçalho de memória para
memcg
foi reduzido ao desabilitar a lista por zona global LRU e converter seus usuários para operar na lista do grupo por memória.
Recuperação de Memória e Compaction
O kernel enviado com o Red Hat Enterprise Linux 6.4 utiliza a regeneração e compressão para alocação de requisições de ordem alta ou sob pressão de memória.
Suporte do Recurso de Execução Transacional (Transactional Execution Facility) e Recurso de Instrumentação de Tempo de Execução (Runtime Instrumentation Facility)
Suporte do Recurso de Execução Transacional (Transactional Execution Facility) disponível com IBM zEnterprise EC12 no kernel do Linux ajuda a eliminar o cabeçalho de bloqueio de software que pode impactar o desempenho e oferecer escabilidade aprimorada e paralelismo para transações mais altas do driver. O Suporte do Recurso de Instrumentação de Tempo de Execução (Runtime Instrumentation Facility), disponível no IBM zEnterprise EC12 fornece um mecanismo avançado para o código de programa do perfil para análise aprimorada e otimização do código gerado por um novo IBM JVM.
Modo Fail-open
O Red Hat Enterprise Linux 6.4 adiciona suporte para um novo modo do fail-open ao utilizar o alvo NFQUEUE. Este modo permite que os usuários desabilitem temporariamente a inspeção de pacote e mantenham conectividade sob o tráfico de rede pesado
Mecanismo de Dumping do kdump e kexec Kernel para o IBM System z Totalmente Suportado
No Red Hat Enterprise Linux 6.4, o mecanismo de despejo do kernel do kdump/kexec, é habilitado para os sistemas IBM System z, além do mecanismo de despejo ho hipervisor e individuais do IBM System z. A opção de auto reserva é definida em 4 GB; portanto, qualquer sistema IBM System z com mais de 4 GB de memória possui o mecanismo kexec/kdump hablitado.
Deve ser disponibilizada a memória suficiente pois o kdump reserva aproximadamente 128 MB como padrão. Isto é muito importante ao realizar uma atualização do Red Hat Enteprise Linux 6.4. O espaço de disco suficiente deve também ser disponibilizado para armazenar o despejo no caso de um sistema travar.
Você pode configurar o desabilitar o kdump através de
/etc/kdump.conf
, system-config-kdump, ou firstboot.
Suporte do TSC Deadline para KVM
O timer do deadline é um novo modo no timer Local APIC (LAPIC), que gera interrupções de timer de uma vez baseado no deadline do TSC, no lugar do intervalo de contagem de relógio APIC atual. Ele fornece interrupções de timer preciso (menos do que 1 toque) para beneficiar o agendador do SO, KVM agora expõe este recurso para convidados.
Nomeação de Dispositivo Persistente
Este recurso armazena o mapeamento dos nomes de dispositivo (por exemplo
sda
, sdb
,entre outros) e nomes persistentes (fornecido pelo udev no /dev/disk/by-*/
) para mensagens do kernel. Isto permite que usuários identifiquem um dispositivo das mensagens do kernel. O log do kernel /dev/kmsg
que pode ser exibido com o comando dmesg
agora mostra mensagens de links simbólicos, que o udevcriou para dispositivos do kernel. Estas mensagens são exibidas no seguinte formatot:
udev-alias: <device_name> (<symbolic_link> <symbolic link> …)
Qualquer analizador de log pode exibir estas mensagens, que também são salvas no
/var/log/messages
via syslog.
Novo Pacote linuxptp
O paocte linuxptp incluso no Red Hat Enterprise Linux 6.4 como uma Amostra de Tecnologia, é uma implementação do Precision Time Protocol (PTP) de acordo com o padrão IEEE 1588 para Linux. Os objetivos de design duplo são para fornecer uma implementação do padrão e para utilizar o API (Application Programming Interfaces) mais modernos e relevantes, oferecidos pelo kernel do Linux. A legacia de suporte dos APIs e outras plataformas não é um objetivo.
Documentação do Transparent Hugepages
A documentação para o hugepages transparente foi adicionada no seguinte arquivo:
/usr/share/doc/kernel-doc-<version>/Documentation/vm/transhuge.txt
Estado de Suporte para Alvos Dump
No Red Hat Enterprise Linux 6.4, o arquivo
/usr/share/doc/kexec-tools-2.0.0/kexec-kdump-howto.txt
fornece uma lista compreensiva de alvos de despejos suportados, não suportados e desconhecidos sob a seção “Status de suporte de Alvo de Despejos”.