Red Hat Enterprise Linux 5.4
Notas de Lançamento
Notas de Lançamento para todas as arquiteturas
Nota Legal
Copyright
© 2009 Red Hat, Inc.. This material may only be distributed subject to the terms and conditions set forth in the Open Publication License, V1.0 or later (the latest version of the OPL is presently available at
http://www.opencontent.org/openpub/).
Red Hat and the Red Hat "Shadow Man" logo are registered trademarks of Red Hat, Inc. in the United States and other countries.
All other trademarks referenced herein are the property of their respective owners.
1801 Varsity Drive
Raleigh, NC 27606-2072 USA
Phone: +1 919 754 3700
Phone: 888 733 4281
Fax: +1 919 754 3701
PO Box 13588 Research Triangle Park, NC 27709 USA
Resumo
1º de julho de 2009
Este documento descreve as Notas de Lançamento para o Red Hat
Enterprise Linux 5.4.
Este documento contém as Notas de Lançamento para a família Red Hat Enterprise Linux 5.4 (kernel-2.6.18-154.EL) de produtos incluindo:
Red Hat Enterprise Linux 5 Advanced Platform for x86, AMD64/Intel® 64, Itanium Processor Family, System p and System z
Red Hat Enterprise Linux 5 Server for x86, AMD64/Intel® 64, Itanium Processor Family, System p and System z
Red Hat Enterprise Linux 5 Desktop for x86 and AMD64/Intel®
As Notas de Lançamento fornecem uma cobertura de alto nível de melhorias e adições que foram implementadas no Red Hat Enterprise Linux 5.4.
Nota
O formato da Documentação de Lançamento foi alterada para o Red Hat Enterprise Linux 5.4. A partir de agora as Notas de Lançamento contém uma visão geral das atualizações de recurso importante, correções de erros e Technology Previews. O
novo documento
Technical Notes detalha
todos os pacotes atualizados, problemas conhecidos e Technology Previews.
1. Atualizações da Virtualização
O Red Hat Enterprise Linux 5.4 inclui, a partir deste lançamento, suporte completo para o Kernel-based Virtual Machine (KVM - Máquina Virtual de Kernel baseado) hypervisor nas arquiteturas x86_64 baseadas. O KVM é integrado junto ao Linux kernel, fornecendo uma plataforma de virtualização que tira vantagem da estabilidade, recursos e suporte de hardware inerente no Red Hat Enterprise Linux. A virtualização usando o KVM hypervisor é suportada numa vasta variedade de sistemas de operação de convidados, incluindo:
Red Hat Enterprise Linux 3
Red Hat Enterprise Linux 4
Red Hat Enterprise Linux 5
Windows XP
Windows Server 2003
Windows Server 2008
Importante
A virtualização Xen baseada é completamente suportada. No entanto, a virtualização Xen-baseada requer uma versão diferente do kernel para operar. O KVM hypervisor pode ser apenas usado com o kernel regular (non-Xen).
Atenção
Enquanto o Xen e o KVM podem ser instalados no mesmo sistema, a configuração da rede padrão para os mesmos é diferente. É altamente recomendável instalar apenas um hypervisor em um sistema.
Nota
Xen é o hypervisor padrão distribuído pela Red Hat Enterprise Linux. De forma que, todas as configurações padrões são feitas para uso com o Xen hypervisor. Para maiores informações na configuração de um sistema para o KVM, por favor refira-se ao Guia de Virtualização.
A virtualização usando o KVM permite ambas as versões 32-bit e 64-bit dos sistemas de operação do convidado a ser executada sem modificação. O disco pára-virtualizado e os drivers da rede foram também inclusos no Red Hat Enterprise Linux 5.4 para aprimoramento do desempenho I/O. Todas as ferramentas libvirt baseadas (ex.: virsh
, virt-install
e virt-manager
) foram atualizadas com o suporte adicionado para o KVM.
O USB passthrough com o KVM hypervisor é considerado um Technology Preview para o lançamento 5.4.
Com a resolução de vários problemas tais como: salvar/restaurar, migração ao vivo e core dumps, os convidados pára-virtualizados de 32bit Xen baseado nos hospedeiros x86_64 não são mais classificados como Technology Preview e são inteiramente suportados no Red Hat Enterprise Linux 5.4.
O pacote etherboot
foi adicionado a esta atualização, fornecendo a capacidade de inicializar máquinas virtuais de convidado usando o Preboot execution Environment (PXE - Ambiente de execução de Pré-inicialização). Este processo ocorre antes do OS ser carregado e, às vezes, o OS não possui conhecimento que isto foi reinicializado através do PXE. O suporte para etherboot é limitado para uso com o contexto KVM.
Os pacotes qspice
foram adicionados ao Red Hat Enterprise Linux 5.4 para suportar o spice protocol nas máquinas virtuais qemu-kvm
baseadas. O qspice
contém ambos cliente, servidor e componente plug-in fo navegador da web. No entanto, apenas o servidor qspice
no qspice-libs package
é inteiramente suportado. O cliente qspice (suprido pelo pacote qspice) e qspice mozilla plugin (suprido pelo pacote qspice-mozilla) estão ambos incluídos como Technology Previews. O pacote contém a implementação do servidor que é usada em conjunção com o qemu-kvm
de forma que é inteiramente suportado. No entanto, não há suporte libvirt
no Red Hat Enterprise Linux 5.4 para o protocolo spice. O único uso suportado do spice
no Red Hat Enterprise Linux 5.4 é através do uso do produto Red Hat Enterprise Virtualization.
2. Atualizações de Clustering
Os clusters são computadores múltiplos (nós) trabalhando em harmonia para aumentar a credibilidade, adaptabilidade e disponibilidade para os serviços de produção crítica.
Todas as atualizações do clustering no Red Hat Enterprise Linux 5.4 estão detalhadas nas Notas Técnicas. Maiores informações a respeito do clustering no Red Hat Enterprise Linux estão disponíveis no
Cluster Suite Overview e nos documentos
Cluster Administration.
As ferramentas do Cluster Suite foram atualizadas para suportar a detecção do hypervisor automático. No entanto, a rodagem do cluster suite em conjunção ao hipervisor é considerada um Technology Preview - Visualização de Tecnologia.
Os OpenAIS fornecem agora uma comunicação da rede de difusão adicionada à difusão seletiva. Esta funcionalidade é considerada Technology Preview para o uso autônomo do OpenAIS e para uso com o Cluster Suite. No entanto, perceba que a funcionalidade para a configuração OpenAIS usar a difusão não está integrada às ferramentas de gerenciamento de cluster e deve ser configurada manualmente.
Nota
O SELinux no modo Reforçar não é suportado com o Cluster Suite. Os modos Permissivo ou Desativado devem ser usados. O uso do Cluster Suite nos sistemas PPC de metal básico não é suportado. Os convidados rodando o Cluster Suite no hospedeiro VMWare ESX e usando fence_vmware são considerados Technology Preview. A rodagem do Cluster Suite como convidados nos hospedeiros VMWare ESX que são gerenciados pelo Centro Virtual não é suportada.
Os clusters de arquitetura misturada usando o Cluster Suite não são suportados. Todos os Nós no cluster devem ser da mesma arquitetura. Para o propósito do Cluster Suite, x86_64, x86 e ia64 são considerados a mesma arquitetura, de forma que a rodagem de clusters com as combinações destas arquiteturas não são suportadas.
2.1. Melhoramentos Fencing
Fencing é uma desconexão de um nó a partir do armazenamento compartilhado do cluster. O Fencing corta I/O a partir do armazenamento compartilhado, portanto garantindo a integridade de dados.
No Red Hat Enterprise Linux 5.4, o suporte fencing foi adicionado aos Sistemas Avançados, como Technology Preview, para as instâncias de Partição Lógica IBM - IBM Logical Partition (LPAR) que são gerenciadas usando o Console de Gerenciamento do Hardware - Hardware Management Console (HMC)
(BZ#485700). O suporte Fencing foi também adicionado, como Technology Preview, para o Cisco MDS 9124 & Cisco MDS 9134 Multilayer Fabric Switches
(BZ#480836).
O agente fence_virsh
fence é fornecido neste lançamento da Red Hat Enterprise Linux como Technology Preview. O fence_virsh
fornece a habilidade para um convidado (rodando como um domU) realizar o fence em outro usando o protocolo libvirt. No entanto, como o fence_virsh
não é integrado com o cluster-suite, ele não é suportado como um agente fence naquele ambiente.
Adicionalmente, os novos artigos referentes ao fencing abaixo foram publicados na Base de Conhecimento da Red Hat:
Com esta atualização, o suporte Generic Receive Offload (GRO - Esvaziamento de Carga Genérica Recebida) foi implementado em ambos kernel e aplicativo userspace,
ethtool.(
(BZ#499347)) O sistema GRO aumenta o desempenho das conexões da rede interna pela redução da quantia de processo realizado pelo Central Processing Unit (CPU - Unidade de Processamento Central). O GRO implementa a mesma técnica ao do sistema Large Receive Offload (LRO - Esvaziamento de Carga Pesada Recebida), mas pode ser aplicado a um vasto alcance de protocolos de camada de transporte. O suporte GRO foi também adicionado a diversos drivers de dispositivo da rede, incluindo o driver igb para Intel® Gigabit Ethernet Adapters e o driver ixgbe para os dispositivos da rede Intel 10 Gigabit PCI Express.
O framework Netfilter (a porção do kernel responsável pela filtragem do pacote da rede) foi atualizado com o suporte adicional para os valores Differentiated Services Code Point (DSCP - Ponto de Código de Serviços Diferenciados).
O pacote
bind
(Berkeley Internet Name Domain) fornece uma implementação dos protocolos DNS (Domain Name System - Sistema do Nome de Domínio). Anteriormente, o bind não oferecia um mecanismo de fácil distinção entre as solicitações que receberão respostas autorizadas e não-autorizadas. Conseqüentemente, um servidor configurado incorretamente poderá responder solicitações que deveriam ter sido negadas. Com esta atualização, o bind foi atualizado fornecendo uma nova opção
allow-query-cache
que controla o acesso a dados não-autorizados num servidor (por exemplo: resultados recursivos com cache e visitas da zona raiz).
(BZ#483708)
4. Atualizações de Filesystems
Na atualização 5.4, diversos adicionamentos significantes foram feitos para o suporte dos sistemas do arquivo. O Base Red Hat Enterprise Linux inclui agora os módulos do
Filesystem in Userspace (FUSE)
kernel e utilidades de espaço do usuário, permitindo usuários a instalarem e rodarem os próprios sistemas de arquivo
FUSE
num Red Hat Enterprise Linux kernel não modificado
(BZ#457975). O suporte para o sistema de arquivo
XFS
foi adicionado ao kernel como Technology Preview
(BZ#470845). A interface do controle de entrada/saída FIEMAP - FIEMAP input/output control (ioctl) foi implementado, permitindo que a camada física dos arquivos sejam mapeadas eficientemente. O FIEMAP ioct pode ser usado pelos aplicativos para checagem de fragmentação de um arquivo específico ou para criar uma cópia otimizada de um arquivo esparsamente alocado
(BZ#296951).
Adicionalmente, o Sistema de Arquivo da Internet Comum - Common Internet File System (CIFS) foi atualizado no kernel
(BZ#465143). O sistema de arquivo ext4 (incluído no Red Hat Enterprise Linux como Technology Preview) foi também atualizado
(BZ#485315).
No Red Hat Enterprise Linux, o uso do Sistema de Arquivo Global 2 - Global File System 2 (GFS2) como um sistema de arquivo de servidor único (ex.: não em um ambiente com cluster) é obsoleto. Os usuários do GFS2, que não precisam de um cluster de alta disponibilidade, são encorajados a observar a migração para outros sistemas de arquivo como as ofertas ext3 ou xfs. O sistema de arquivo xfs é especificamente destinado a sistemas de arquivos bastante grandes (16 TB e acima). Os usuários existentes continuarão sendo suportados.
As semânticas solicitadas indicam que um processo pelo qual completa um
stat, write, stat
deve verificar um
mtime
diferente (período da última modificação) no arquivo dos resultados a partir da segunda chamada stat comparada ao
mtime
nos resultados a partir da primeira chamada stat. Os tempos do arquivo no NFS são mantidos estritamente pelo servidor, de forma que o
mtime
do arquivo não será atualizado até que os dados tenham sido transmitidos ao servidor através da operação do protocolo
WRITE NFS
. A simples cópia de dados do pagecache não é suficiente para causar a atualização do
mtime
. Este é um local onde o NFS diferencia-se dos sistemas do arquivo. Portanto, um NFS filesystem que está sob um trabalho de gravação pesada pode resultar em chamadas stat terem uma alta latência.
(BZ#469848)
O ext4 filesystem Technology Preview foi aprimorado com as ferramentas do userspace atualizadas. O Ext4 é uma melhoria incrementada no sistema de arquivo ext3 desenvolvido pela Red Hat e comunidade Linux.
Nota
Nas versões anteriores do Red Hat Enterprise Linux utilizando o ext4 Technology Preview, os ext4 filesystems eram classificados como ext4dev
. Com esta atualização, os ext4 filesystems são caracterizados como ext4
.
O samba3x e ctdb são fornecidos como uma Technology Preview na plataforma x86_64. O pacote Samba3x fornece Samba 3.3 e o ctdb fornece um clustered TDB backend. Rodando o samba3x e ctdb num conjunto de nós de cluster com o sistema de arquivo GFS permitirá a exportação de um clustered CIFS filesystem. Estes componentes são fornecidos num canal child alternativo uma vez que eles conflitem com os arquivos instalados a partir do pacote samba no Cliente e grupos de Servidor.
5. Atualizações do Desktop
5.1. Advanced Linux Sound Architecture
No Red Hat Enterprise Linux 5.4, o Advanced Linux Sound Architecture (ALSA - Arquitetura de Som do Linux Avançado) foi atualizado — fornecendo suporte suficiente para o High Definiton Audio (HDA - Audio de Alta Definição).
O driver ati
para os dispositivos de vídeo ATI foi atualizado.
Os drivers i810
e intel
para os dispositivos de exibição da Intel integrada foram atualizados.
O driver mga
para os dispositivos de vídeo Matrox foi atualizado.
O driver nv
para os dispositivos de vídeo nVidia foram atualizados.
Anteriormente, quando encaixando e desencaixando alguns laptops com estações de encaixe contendo os drivers CD/DVD integrados, o driver não seria mais reconhecido. O sistema necessitaria ser reinicializado para o driver estar acessível. Com este lançamento, os drivers de encaixe ACPI foram atualizados no kernel, resolvendo este problema.
(BZ#485181).
O SystemTap
é agora inteiramente suportado e sofreu o rebase (baseamento de dados) à última versão. Esta atualização caracteriza melhoria do user-space através de bibliotecas compartilhadas, liberação do DWARF experimental e um novo arquivo do cabeçalho <sys/sdt.h>
que fornece os marcadores dtrace-compatible.
Este rebase também aprimora suporte para as operações debuginfo-less
. O Typecasting (através do operador @cast) é suportado agora, juntamente com liberação tracepoint do kernel. Diversos erros do experimento 'kprobe.*'
que retardaram as operações debuginfo-less
foram resolvidos.
O SystemTap também caracteriza diversas melhorias da documentação. Um novo recurso '3stap
' fornece usuários com man pages úteis na maioria dos experimentos e funções do SystemTap. Além disso, o pacote systemtap-testsuite
também caracteriza uma biblioteca maior dos scripts de amostra.
Para maiores informações sobre o SystemTap rebase, por favor refira-se ao capítulo das Atualizações do Pacote de seção SystemTap para Notas Técnicas.
Os Systemtap tracepoints são alocados em seções importantes do kernel, permitindo os administradores de sistemas analisarem o desempenho e as porções de depuração do código. No Red Hat Enterprise Linux 5.4, os tracepoints foram adicionados às seguintes seções do kernel subsystem como Technology Preview:
O Gnu Compiler Collection version 4.4 (GCC4.4) é incluso neste lançamento como Technology Preview. Esta coleção de compiladores inclui C, C++ e compiladores Fortran juntamente com as bibliotecas de suporte.
glibc new MALLOC behaviour:
O glibc upstream foi alterado recentemente para ativar uma adaptabilidade mais alta através de diversos soquetes e centrais. Isto é feito pela determinação das segmentações dos próprios pools de memória e evitando o bloqueamento em algumas situações. A quantia de memória adicional usada para os pools de memória (se houver algum) pode ser controlada usando as variáveis de ambiente MALLOC_ARENA_TEST e MALLOC_ARENA_MAX.
O MALLOC_ARENA_TEST especifica que um teste para o número de centrais é executado uma vez que o número de memória dos pools atinja este valor. O MALLOC_ARENA_MAX determina o número máximo de pools de memória usado, independente do número de centrais.
O glibc no lançamento RHEL 5.4 possui esta funcionalidade integrada como Technology Preview do malloc upstream. Para ativar os pools por segmentação, o MALLOC_PER_THREAD da variável do ambiente irá tornar-se obsoleto quando este novo comportamento malloc torna-se padrão em lançamentos futuros. Os usuários experienciando contenção para os recursos malloc podem tentar ativar esta opção.
7. Suporte Específico de Arquitetura
Num ambiente virtual, timekeeping para o Red Hat Enterprise Linux 64-bit kernels pode ser problemático, uma vez que o tempo é mantido pela contagem das interrupções do timer. O ato de re-esquematizar e desesquematizar uma máquina virtual pode causar um atraso nestas interrupções, resultando numa discrepância do timekeeping. Este lançamento do kernel reconfigura o algorítimo timekeeping para manter o tempo baseado no contador de tempo decorrido. (
Bugzilla #463573)
Foi descoberto que se as pilhas excederem o tamanho combinado de ~4GB, os aplicativos segmentados de 64-bit reduzem drasticamente em
pthread_create()
. Isto deve-se ao
glibc
usar
MAP_32BIT
para alocar estas pilhas. Uma vez que o uso do
MAP_32BIT
é uma implementação herdada, esta atualização adiciona um novo aviso (
MAP_STACK mmap
) ao kernel para evitar restrições nos aplicativos de 64-bit. (
Bugzilla #459321)
A atualização inclui um recurso bit que encoraja os TSCs a permanecerem rodando nos estados deep-C. Este bit
NONSTOP_TSC
age em conjunto com o
CONSTANT_TSC
. O
CONSTANT_TSC
indica que o TSC roda numa freqüência independente dos estados P/T e o
NONSTOP_TSC
indica que o TSC não pára nos estados C profundos. (
Bugzilla #474091)
Esta atualização inclui um conserto para incluir os cabeçalhos
asm-x86_64
nos pacotes kernel-devel construídos ou para as arquiteturas i386, i486, i586 e i686. (
Bugzilla #491775)
Esta atualização incluiu um ajuste para garantir que a especificação
memmap=X$Y
como um parâmetro de inicialização nas arquiteturas i386 produz um novo mapa BIOS. (
Bugzilla #464500)
Esta atualização adiciona um ajuste para corrigir o problema com o Non-Maskable Interrupt (NMI) que apareceu nos lançamentos kernel anteriores. O problema parecia afetar diversos processadores Intel e levou o sistema a reportar que o NMI watchdog estava 'preso'. Os novos parâmetros no código NMI corrigem este problema. (
Bugzilla #500892)
Este lançamento reintroduz o suporte de Domínio PCI para os sistemas xw9400 e xw9300. (
Bugzilla #474891)
A funcionalidade foi ajustada para exportar os parâmetros powernow-k8 de módulo para /sys/modules. Esta informação não era exportada previamente. (
Bugzilla #492010)
Um erro de otimização foi encontrado no
linux-2.6-misc-utrace-update.patch
. Quando rodando os processos de 32-bit nos sistemas de mecanismo de 64-bit não retorne ENOSYS nas chamadas de sistema (fora do alcance de tabela) faltante. Este lançamento kernel inclui um ajuste para corrigir isto. (
Bugzilla #481682)
Alguns sistemas de cluster foram encontrados para inicialização com uma fonte de tempo instável. Foi determinado que isto era resultado de um código kernel sem checagem para um contador de execução vazia (PERFCTR
) quando calibrando o TSC
(Time Stamp Clock - Relógio de Impressão de Tempo) durante o processo de inicialização. Isto resultou, em uma pequena percentagem de casos, no sistema padronizando para um PERFCTR cheio e obtendo calibrações não-confiáveis.
Um ajuste foi implementado para corrigir isto garantido que o sistema foi checado para um
PERFCTR
vazio antes da padronização (
Bugzilla #467782). No entanto, esta correção não satisfaz todas as possíveis contingências, uma vez que é possível que todos os
PERFCTR
s estiverem cheios quando solicitada a calibração
TSC
. Outro ajuste foi incluído para admitir uma pane no kernel num evento ocasional (menos que 1% dos casos) em que este cenário ocorre. (
Bugzilla #472523).
Este lançamento kernel inclui vários ajustes para atualizar o
spufs
(Synergistic Processing Units file system - sistema de arquivo das Unidades de Processamento Sinergético) para processadores Cell. (
Bugzilla #475620)
Um problema foi identificado onde o
/proc/cpuinfo
listaria a arquitetura de processador PVR Power7 lógico como "desconhecida" quando o
show_cpuinfo()
estiver rodando. Esta atualização adiciona um ajuste para possuir as arquiteturas Power7 de identidade
show_cpuinfo()
como Power6. (
Bugzilla #486649)
Esta atualização inclui diversas correções que são solicitadas para adicionar/melhorar o suporte MSI-X (Message Signaled Interrupts - Interrupções de Mensagens Assinaladas) nas máquinas usando os processadores de Sistema P. (
Bugzilla #492580)
Um ajuste foi adicionado a este lançamento para ativar a funcionalidade do botão de energia problemático anterior nas máquinas Cell Blades. (
Bugzilla #475658)
O Red Hat Enterprise Linux introduz diversas opções de novos recursos para máquinas IBM System z, entre as principais:
O uso de Segmentos de Nomeação Salva - Named Saved Segments (NSS), o z/VM hypervisor faz com que o código de sistema seja operado nas páginas de memória real disponíveis para as máquinas virtuais de visitante z/VM. Com esta atualização, múltiplos sistemas de operação do convidado Red Hat Enterprise Linux no z/VM podem inicializar a partir do NSS e rodar a partir de uma cópia única do Linux kernel em memória.
(BZ#474646)
O suporte do driver do dispositivo foi adicionado nesta atualização para os novos aceleradores de criptografia IBM System z PCI, utilizando as mesmas interfaces conforme versões anteriores.
(BZ#488496)
O Red Hat Enterprise Linux 5.4 adiciona suporte para a degradação do processador, que permite que a velocidade do processador seja reduzida em certas circunstâncias (ex.: super aquecimento do sistema).
(BZ#474664) Este novo recurso permite a mecanização do software para observar o estado da máquina e atuação baseada nas políticas definidas.
Nota
A degradação do processador é suportada no z990, z890 e sistemas mais avançados, além de ser observada através do qualificador de evento 3 do tipo de evento do sistema de serviço SCLP. O STSI reportará a nova capacidade do processador no arquivo: /sys/devices/system/cpu/cpuN/capability
.
Os dados descritivos da Identificação do Programa de Controle (CPI) são usados para identificar os sistemas individuais no Terminal de Gerenciamento do Hardware - Hardware Management Console (HMC). Com esta atualização, os dados CPI podem ser associados com a instância do Red Hat Enterprise Linux.
(BZ#475820)
Os dados de desempenho do Protocolo do Canal de Fibra - Fibre Channel Protocol (FCP) pode ser agora medido nas instâncias do Red Hat Enterprise Linux na plataforma IBM System z.
(BZ#475334) As medidas que são coletadas e relatadas incluem:
Os dados relevantes de desempenho nos componentes de pilha tais como os dispositivos Linux, Interface de Sistema de Computador Pequena - Small Computer System Interface (SCSI), Números de Unidade Lógica - Logical Unit Numbers (LUNs) e informação controladora do armazenamento do Host Bus Adapter (HBA).
Cada componente da pilha: valores atuais das medidas relevantes como rendimento, utilização e outras medidas aplicáveis.
Agregações estatísticas (mínimo, máximo, variáveis e historiograma) dos dados associados com as solicitações I/O incluindo o tamanho, a latência por componente e totais.
O suporte foi adicionado ao kernel para imprimir o I/O de Controle de Simétrica EMC - EMC Symmetrix Control I/O. Esta atualização fornece a habilidade de gerenciar as diretrizes de armazenamento de Simétrica EMC com o Red Hat Enterprise Linux na plataforma IBM System z.
(BZ#461288)
Um novo recurso foi implementado no kernel para executar um Carregamento do Programa Inicial - Initial Program Load (IPL) na máquina virtual do Red Hat Enterprise Linux seguido imediatamente de uma pane no kernel e dump.
(BZ#474688)
O Hardware que suporta a facilidade da topologia de configuração passa a informação da topologia do CPU para o esquematizador, permitindo que isto realize as decisões de balanceamento de carga. Nas máquinas onde as interrupções I/O não são igualmente distribuídas, os CPUs que são agrupados juntos e obtêm mais interrupções que os demais tenderão a possuir em média um alto carregamento, criando problemas de desempenho em certos casos.
Anteriormente, o suporte da topologia do CPU era ativado por padrão. Com esta atualização, o suporte da topologia do CPU é desativado por padrão e oparâmetro kernel "topology=on" foi adicionado para permitir que este recurso seja ativado.
(BZ#475797)
As novas opções de kernel podem ser agora adicionadas usando o comando IPL sem a modificação do conteúdo do CMS parmfile, permitindo uma extra gravação temporária das opções do kernel que são fornecidas pelo parmfile. A completa linha de comando de inicialização pode ser substituída com a seqüência de parâmetro VM, ultrapassando quaisquer opções de kernel do parmfile. Além disso, novos clientes podem criar novos Sistemas de Nomeação Salva do Linux (NSS) na linha de comando CP/CMS.
(BZ#475530)
Inicializando com z9 HiperSocket o firmware retorna a seqüência da versão num formato diferente. Esta alteração resultou na falta de informação mcl_level na mensagem de status qeth emitida durante a configuração on-line do dispositivo. O driver qeth atualizado pode ler agora corretamente o formato de seqüência de nova versão do HiperSockets, permitindo uma padronização do formato resultante.
(BZ#479881)
No Red Hat Enterprise Linux 5.4, o pacote
s390utils
sofreu o rebase para a versão 1.8.1. Para uma lista completa de recursos que este rebase fornece, por favor refira-se à seção das Atualizações do pacote do
Technical Notes.
(BZ#477189)
8.1. Suporte Geral do Recurso Kernel
Anteriormente, o suporte de dispositivos brutos no kernel upstream era obsoleto. No entanto, este suporte foi retornado ao kernel. Conseqüentemente, no Red Hat Enterprise Linux 5.4, o suporte de dispositivos brutos também retornou. Adicionalmente, os pacotes initscripts foram atualizados adicionando a funcionalidade retirada anteriormente dos dispositivos brutos.
(BZ#472891)
O esvaziamento KVM guest-smp tlb sem
mmu-notifiers
pode corromper a memória como um KVM poderá adicionar páginas à freelist do kernel. Enquanto que, outro
vcpu
poderá continuar gravando através do modo convidado. Esta atualização adiciona suporte
mmu-notifier
ao kernel e também corrige um erro encontrado num ajuste anterior onde o
mm_struct
crescia pelos drivers existentes e causava uma falha de checagem kABI. Este erro foi corrigido usando um indexe que reside no espaço de preenchimento não utilizado para evitar uma expansão do tamanho da estrutura. (
Bugzilla #485718)
O Indicador e a disposição de sobrecarga de aritmética determinada não foi definida anteriormente no Linux kernel. Isto pode levar o
GCC (GNU C Compiler) a assumir que a disposição não ocorre e tenta otimizar a aritmética que o kernel poderá solicitar para testes de carga. Esta atualização adiciona a variável
-fwrapv
para o
GCC CFLAGS
, com o objetivo de definir o comportamento da disposição. (
Bugzilla #491266)
Um problema de disputa entre os processos de competição para o mesmo espaço da memória nos sistemas finais foi identificado pelo padrão de referência PC-C (Transaction Processing Council). Esta atualização inclui os ajustes
fast-gup
que usam o IO direto e fornecem um melhoramento de desempenho significante (até 9-10%). Esta atualização foi testada a fundo e é usada no 5.4 kernel com o objetivo de melhorar a adaptabilidade. Para maiores informações, por favor consulte
article. (
Bugzilla #474913)
Um novo parâmetro ajustado foi adicionado a este kernel, permitindo que os administradores de sistema alterem o número máximo de gravações
kupdate
de páginas modificadas para o disco por interação, toda vez que isto rodar. Este novo
/proc/sys/vm/max_writeback_pages
ajustado padroniza para
1024
ou 4MB, de forma que o máximo de 1024 páginas são gravadas por cada interação do
kupdate
. (
Bugzilla #479079)
Uma nova opção (
CONFIG_TASK_IO_ACCOUNTING=y
) foi adicionada ao kernel para assistir na monitoração das estatísticas IO por processo. Isto assiste com o problema de inicialização) num ambiente de produção. (
Bugzilla #461636)
Nos kernels anteriores, os processos back-up deterioravam a compreensão do servidor DB2. Isto era causado pela gravação dos processos de prevenção
/proc/sys/vm/dirty_ratio
à memória pagecache quando mais de metade da memória pagecache desmapeada estava dirty (incorreta), mesmo que o
dirty_ratio
fosse configurado para 100%. Uma alteração feita nesta atualização do kernel substitui este comportamento limitado. A partir deste lançamento, quando o
dirty_ratio
for configurado para 100%, o sistema não irá limitar a gravação para a memória do pagecache. (
Bugzilla #295291)
A opção
rd_blocksize
encontrada no kernel anterior do driver ramdisk levava à corrupção de dados quando usando ramdisks pesados sobre a carga do sistema razoável. Esta atualização remove a opção desnecessária e resolve os problemas de corrupção de dados. (
Bugzilla #480663)
A função
getrusage
é usada para examinar o uso do recurso de um processo. Isto é útil para diagnosticar problemas e acumulação de dados no uso do recurso. No entanto, em instâncias onde um processo interrogado pelo
getrusage
gerava segmentações do processo child, os resultados seriam incorretos assim como o
getrusage
examinaria apenas o processo parent e não interrogaria o próprio children. Esta atualização implementa
rusadge_thread
para permitir os resultados de uso de recurso apropriado nestas instância. (
Bugzilla #451063)
O cabeçalho
/usr/include/linux/futex.h
anteriormente interferiria com a compilação dos arquivos de código de fonte C, resultando num erro. Esta atualização inclui uma correção que ajusta definições apenas do kernel problemático e resolve o erro de compilação. (
Bugzilla #475790)
Nos kernels anteriores a versão do kernel não era identificada em pane ou mensagens de resultado oops. Esta atualização adiciona os detalhes da versão do kernel para oops e resultado de pane. (
Bugzilla #484403)
Durante o lançamento 2.6.18, o kernel era configurado para fornecer os kernel-headers para o glibc de pacote. Aquele processo levou diversos arquivos a serem marcados impropriamente para a inclusão. O arquivo
serial_reg.h
era marcado incorretamente e não era incluído no
kernel_headers
rpm. Como conseqüência, isto causou problemas com a construção de outros rpms. Esta atualização adiciona o arquivo
serial_reg.h
e corrige este problema. (
Bugzilla #463538)
Em certas circunstâncias
upcrund
, o gerenciador do processo no produto
HP Unified Parallel C (UPC) retorna um resultado ESRCH e falha quando chamando
setpgid()
para o processo child ramificado pela sub-segmentação. Esta atualização inclui um ajuste para fixar este problema. (
Bugzilla #472433)
Foi adicionada funcionalidade ao
sysrq-t
para exibir informação backtrace a respeito dos processos de rodagem. Isto assistirá na depuração dos sistemas hung. (
Bugzilla #456588)
No Red Hat Enterprise Linux 5.4, a depuração do kernel foi melhorada com os recursos adicionados para geração de core dumps. Core dumps (trechos de memória) são úteis para a depuração do sistema e falhas do kernel. Com esta atualização, é possível executar um core dump nos sistemas que utilizam hugepages.
(BZ#470411) Além disso, as mensagens de pane do kernel podem ser extraídas de um arquivo core dump (vmcore) usando o comando
makedumpfile
.
(BZ#485308)
8.2. Suporte Geral da Plataforma
O suporte de notificação Throttling State (T-State) foi adicionado à implementação de Advanced Configuration and Power Interface (ACPI) no kernel. O adicionamento da notificação T-State aprimora o uso da tecnologia Intel® Intelligent Power Node Manager para o gerenciamento superior em centros de dados.
(BZ#487567).
8.3. Atualizações do Driver
8.3.1. Open Fabrics Enterprise Distribution (OFED) Drivers
O OpenFabrics Alliance Enterprise Distribution (OFED) é uma coleção de Infiniband e utilidades de diagnóstico de hardware iWARP, daemon de gerenciamento de criação Infiniband, carregador de módulo de kernel Infiniband/iWARP, bibliotecas e pacotes de desenvolvimento para aplicativos de gravação que usam a tecnologia Remote Direct Memory Access (RDMA). O Red Hat Enterprise Linux usa a pilha de software com sua completa pilha para o suporte de hardware Infiniband/iWARP/RDMA.
No Red Hat Enterprise Linux 5.4, as seguintes porções do OFED foram atualizadas para a versão superior 1.4.1-rc3:
Os cabeçalhos Remote Direct Memory Access (RDMA)
(BZ#476301)
Além disso, os seguintes drivers OFED foram atualizados para a versão superior 1.4.1-rc3:
Nota
A Red Hat rastreia cuidadosamente o código base OFED upstream com o objetivo de fornecer um nível máximo de ativação para que isto continue desenvolvendo a tecnologia. Como conseqüência, a Red Hat pode apenas preservar a compatibilidade API/ABI através dos lançamentos menores para o grau que o projeto upstream realiza. Esta é uma exceção da prática geral em desenvolvimento do Red Hat Enterprise Linux.
8.3.2. Atualizações Gerais do Driver
O driver
i5400
para os Controladores de Memória da classe da Intel 5400 foram atualizados com o suporte adicionado para o Error Detection And Correction (EDAC).
(BZ#462895)
O driver i2c
para a interface iic-bus foi atualizado, adicionando suporte para o AMD SB800 Family dos produtos.
O driver
i2c-piix4
foi atualizado com o suporte para o Broadcom HT1100 chipset.
(BZ#474240)
O dm9601
para o Davicom Ethernet Adaptors foi atualizado.
8.3.3. Atualizações do Driver da Rede
O driver bonding foi atualizado para a mais nova versão. No entanto, esta atualização introduziu capacidades de dependência do módulo symbol/ipv6. Portanto, caso o bonding tenha sido desativado anteriormente (pela inserção da linha install ipv6 /bin/false
no arquivo /etc/modprobe.conf
), uma atualização para o driver bonding em 5.4 resultará na falha de carregamento do médulo de kernel bonding. A linha install ipv6 /bin/false
precisa ser substituída com install ipv6 "disable=1
para que o módulo seja carregado adequadamente.
Os drivers no kernel para a Intel® I/O Acceleration Technology (Intel® I/OAT) foram atualizados para a versão 2.6.24.
(BZ#436048).
O driver
igb
para a Intel® Gigabit Ethernet Adapters foi atualizado para a versão 1.3.16-k2. Esta atualização ativa também o suporte GRO para o driver
igb
.
(BZ#484102, BZ#474881, BZ#499347).
O driver
igbvf
foi atualizado, fornecendo o suporte de Função Virtual para a Intel 82576 Gigabit Ethernet Controllers.
(BZ#480524).
O driver
ixgbe
para os dispositivos da rede da Intel 10 Gigabit PBetaCI Express foi atualizado para a versão 2.0.8-k2. Esta atualização ativa também o suporte GRO para o driver
ixgbe
.
(BZ#472547, BZ#499347).
O driver
tg3
para os dispositivos Broadcom Tigon3 ethernet foi atualizado para a versão 3.96.
(BZ#481715, BZ#469772). Esta atualização de driver adiciona suporte para os dispositivos 5785F e 50610M.
(BZ#506205).
O driver
cnic
foi adicionado, fornecendo suporte Internet Small Computer System Interface (iSCSI) para os dispositivos da rede
bnx2
.
(BZ#441979).
O driver
bnx2x
para os dispositivos da rede Broadcom Everest foi atualizado para a versão 1.48.105.
(BZ#475481).
O driver
bnx2i
foi adicionado, fornecendo suporte iSCSI para os dispositivos da rede
bnx2x
.
(BZ#441979).
O driver cxgb3 para o Chelsio T3 Family dos dispositivos da rede foi atualizado, ativando o suporte iSCSI TCP Offload Engines (TOE) e Generic Receive Offload (GRO).
(BZ#439518,
BZ#499347).
O driver
forcedeth
ethernet para os dispositivos NVIDIA nForce foi atualizado para a versão 0.62.
(BZ#479740).
O driver sky2 para os controladores ethernet usando o Marvell Yukon 2 chipset foi atualizado.
(BZ#484712).
O driver enic para os dispositivos Cisco 10G ethernet foi atualizado para a versão 1.0.0.933.
(BZ#484824).
O driver e1000e para os dispositivos Intel PRO/1000 ethernet foi atualizado para a versão superior 1.0.2-k2.
(BZ#480241).
O driver be2net para os adaptadores da rede Emulex Tiger Shark convergida foi adicionado como Technology Preview.
8.3.4. Atualizações do Driver de Armazenamento
O driver
bnx2
suporta agora o iSCSI. O driver
bnx2i
acessará o driver
bnx2
através do módulo
cnic
para fornecer o suporte de descarregar o iSCSI. Para gerenciar o
bnx2i
, use o pacote
iscsi-initiator-utils
. Para maiores instruções na configuração
bnx2i
, por favor refira-se à
seção 5.1.2 do arquivo
/usr/share/docs/iscsi-initiator-utils-<version>
/README
. (
BZ#441979 e
BZ#441979)
Perceba que a versão bnx2i
incluída neste lançamento não suporta o IPv6.
O driver
md
foi atualizado para fornecer suporte para o
bitmap merging. Este recurso elimina a necessidade do resync cheio quando executando a replicação de dados. (
BZ#481226)
A camada scsi
neste lançamento caracteriza as seguintes atualizações:
O driver
cxgb3
foi atualizado para aplicar diversos ajustes no upstream e fornecer suporte para os dispositivos iSCSI TOE. (
BZ#439518)
Perceba que a versão cxgb3i
incluída neste lançamento não suporta o IPv6.
Este lançamento inclui um novo driver mpt2sas
. Este driver suporta a família SAS-2 de adaptadores da Lógica LSI. O SAS-2 aumenta a proporção de transferência de dados máxima de 3Gb/s para 6Gb/s.
O driver
mpt2sas
está localizado no diretório
drivers/scsi/mpt2sas
diferente dos drivers
mpt
antigos que estão localizados no diretório
drivers/message/fusion
. (
BZ#475665)
O driver
aacraid
foi atualizado para a versão 1.1.5-2461. Esta atualização aplica diversos ajustes do upstream para erros afetando escaneamentos enfileirados, problemas de inicialização do controlador e outros problemas. (
BZ#475559)
O driver aic7xxx
caracteriza agora um tamanho I/O máximo aumentado. Isto permite que os dispositivos suportados (tais como os dispositivos de fita SCSI) executarem gravações com buffers maiores.
O driver cciss
foi atualizado para aplicar ajustes do upstream nos erros afetando o BAR de memória descoberta, o rebuild_lun_table
e a segmentação de scan MSA2012. Esta atualização aplica também diversas alterações de configuração ao cciss
.
O driver
fnic
foi atualizado para a versão 1.0.0.1039. Isto aplica diversas correções de erros do upstream, atualizações dos módulos
libfc
e
fcoe
e adiciona um parâmetro de novo módulo que controla a conexão de depuração no período de execução. (
BZ#484438)
O driver
ipr
suporta agora as interrupções MSI-X. (
BZ#475717)
O driver
lpfc
foi atualizado para a versão 8.2.0.48. Isto permite o suporte de hardware para os próximos programas OEM. Adicionado a isto, esta atualização também aplica os seguintes ajustes de erros (entre outros):(
BZ#476738 e
BZ#509010)
Os alternadores fibre-channel virtualizados são suportados agora.
A pesquisa para as interrupções de atenção ao erro é disponível a partir de agora.
O erro que causou vazamento na memória no vport create
e delete loop
foi fixado.
Com esta atualização, o driver
lpfc
começa a suportar o
HBAnyware 4.1 e
OneConnect UCNA. (
BZ#498524)
O driver
MPT fusion
é agora atualizado para a versão 3.04.07rh v2. Isto aplica diversos ajustes de erros incluindo: (
BZ#475455)
Um erro no MPT fusion
driver que evitou a inicialização do sistema com o kernel PAE foi fixado agora.
Os controladores são agora configurados para READY_STATE
quando o driver descarregar.
O driver mptsas
emite agora o TUR
(Test Unit Ready) e os comandos Report LUN
antes de adicionar o dispositivo à camada de transporte.
Adicionado a isto, o ajuste que levou inesperadamente o mptctl_ioctl()
a emitir inúmeras mensagens de erro do kernel benigno, é agora revertido. Com este lançamento, o mptctl_ioctl()
não emite mais estas mensagens de erro do kernel.
O driver
megaraid_sas
é agora atualizado para a versão 4.08-RH1. Esta atualização aplica os seguintes aprimoramentos do upstream e ajustes (entre outros): (
BZ#475574)
Esta atualização adiciona um modo de pesquisa ao driver.
O erro afetando os drives de fita suportada são agora fixados. Com esta liberação, o valor de intervalo pthru
é configurado para o valor de intervalo da camada O/S para comandos enviados para os drives de fita.
O driver
mvsas
é agora atualizado para a versão 0.5.4. Isto aplica diversos ajustes e aprimoramentos do upstream e adiciona suporte para controladores
Marvell RAID bus MV64460, MV64461 e MV64462. (
BZ#485126)
O driver
qla2xxx
foi atualizado para a versão 8.03.00.10.05.04-k e suporta agora os adaptadores do
Canal de Fibra sobre o Ethernet de Convergência Aprimorada. Com este lançamento, o
qla2xxx
também aplica diversos ajustes de erros do upstream incluindo (
BZ#471900,
BZ#480204,
BZ#495092 e
BZ#495094)
As discrepâncias detectadas durante o manuseamento OVERRUN
nos adaptadores 4GB e 8GB estão corrigidas agora.
Todos vports
foram alertados de quaisquer eventos assíncronos.
O erro que levou o kernel a entrar em pane com o cartão QLogic 2472 foi corrigido.
O comando stop_firmware
não será mais usado caso a primeira tentativa resulte num intervalo.
O valor da máscara do setor não é mais baseada no tamanho optrom
fixado.
O erro que causou falhas freqüentes no caminho durante o I/O em dispositivos com múltiplos caminhos foi corrigido. (
BZ#244967)
O código fonte do driver é agora kABI-compliant.
Os indicadores dcbx
são agora configurados para NULL
após o esvaziamento da memória.
Adicionados a estas atualizações, os qla24xx
e qla25xx
firmwares incluídos no driver qla2xxx
estão agora atualizados para a versão 4.04.09.
O driver
qla4xxx
caracteriza agora a recuperação da falha do driver melhorado. Esta atualização ajusta um erro no driver que previne a recuperação do adaptador caso houvessem comandos detectados consideráveis no adaptador do hospedeiro. (
BZ#497478)
Este lançamento inclui o novo driver
qlge
. Este driver adiciona o suporte ethernet para os adaptadores
QLogic FCoE 10GB. (
BZ#479288)
Os recursos do Technology Preview (Visualização de Tecnologia) não são atualmente suportados pelos serviços de subscrição do Red Hat Enterprise Linux, talvez não sejam completos funcionalmente e, normalmente, não são aptos para o uso de produção. No entanto, estes recursos são inclusos como uma conveniência para o consumidor e para fornecer o recurso com vasta exposição.
Os seguintes Technology Previews são novos ou aprimorados no Red Hat Enterprise Linux 5.4 beta. Para informações detalhadas nos Technology Previews do Red Hat Enterprise Linux 5.4, por favor refira-se à seção Technology Previews das Notas Técnicas 5.4 localizadas no
http://www.redhat.com/docs/manuals/enterprise/
A. Histórico de Revisão
Histórico de Revisões |
---|
Revisão 0.4 | Thu Jul 23 2009 | Don Domingo |
Seção do driver de Armazenamento Processado para a revisão SME tech |
|
Revisão 0.3 | Thu Jul 02 2009 | Ryan Lerch |
Diversos erros corrigidos, adição dos Problemas Conhecidos Específicos Beta. |
|
Revisão 0.2 | Wed Jul 01 2009 | Ryan Lerch |
Notas de Lançamento Beta. |
|
Revisão 0.1 | Tue Apr 21 2009 | Ryan Lerch |
Um conteúdo relevante foi movido das Notas de Lançamento 5.3. |
|