Notes de mise à jour de Red Hat Enterprise Linux 4.6


Introduction

Les sujets suivants sont abordés dans ce document :

  • Mises à jour des notes de publication

  • Notes concernant l'installation

  • Mises à jour de fonctionnalités

  • Mises à jour du noyau

  • Mises à jour des pilotes

  • Autres mises à jour

  • Aperçus technologiques

  • Problèmes connus

Dans cette version des notes de mise à jour, certaines modifications de Red Hat Enterprise Linux 4.6 peuvent ne pas apparaître. Une version récente des notes de mise à jour pour Red Hat Enterprise Linux 4.6 peut également être disponible à l'adresse suivante :

http://www.redhat.com/docs/manuals/enterprise/

Mises à jour des notes de publication

Cette section contient des informations sur Red Hat Enterprise Linux 4.6 qui ne sont pas incluses dans les notes de mise à jour fournies dans la distribution.

  • Certains avertissements d'urgence du noyau peuvent devenir importuns pour les utilisateurs, lorsque le processeur est en surchauffe par exemple. Dans ce type de cas, une fenêtre indépendante d'avertissement s'ouvrira dans chaque console ouverte.

    Lorsque ceci se produit, vous pouvez exécuter sysctl -w kernel.printk=0 afin de supprmier les avertissements. Alternativement, vous pouvez aussi limiter ce type de messages d'erreur de manière à ce qu'ils n'apparaissent que sur la console root. Pour les limiter, modifiez ce qui suit dans /etc/syslog.conf :

    *.emerg                                        *
                              

    Changez ceci ainsi :

    *.emerg                                        root
                              
  • sysreport est déprécié en faveur de sos. Pour installer sos, exécutez up2date -i sos. Il est recommandé de mettre à jour les fichiers de démarrage.

    Après avoir installé sos, utilisez la commande sosreport pour l'appeler. L'utilisation de la commande sysreport génère un avertissement expliquant que sysreport est maintenant déprécié; continuer lancera sosreport.

    Si vous avez spécifiquement besoin d'utiliser l'outil sysreport, veuillez utiliser la commande sysreport.legacy afin de l'appeler.

    Pour obtenir de plus amples informations sur sosreport, veuillez vous référer à man sosreport et à sosreport --help.

Notes concernant l'installation

La section suivante contient des informations spécifiques à l'installation de Red Hat Enterprise Linux et au programme d'installation Anaconda.

Remarque

Afin de mettre à niveau une installation existante de Red Hat Enterprise Linux 4 vers la version Red Hat Enterprise Linux 4.6, vous devez utiliser Red Hat Network pour mettre à jour les paquetages qui ont changé.

Vous pouvez utiliser Anaconda pour effectuer une nouvelle installation de Red Hat Enterprise Linux 4.6 ou pour effectuer une mise à niveau à partir de la dernière version mise à jour de Red Hat Enterprise Linux 4.

  • Si vous copiez le contenu des CD-ROM de Red Hat Enterprise Linux 4.6 (par exemple, en vue d'une installation basée sur le réseau), assurez-vous de ne copier que les CD-ROM du système d'exploitation. Ne copiez pas les CD-ROM de paquetages supplémentaires et ne copiez aucun des CD-ROM de produits en couche car une telle opération écraserait certains fichiers nécessaires au bon fonctionnement d'Anaconda.

    Ces CD-ROM doivent être installés après l'installation de Red Hat Enterprise Linux.

  • Si vous avez installé Red Hat Enterprise Linux 4.6 via une console série, l'invite de connexion peut ne pas apparaître. Pour contourner ce problème, ouvrez /etc/yaboot.conf et localisez la ligne suivante :

    append="console=tty0 console=ttyS4 rhgb quiet"
    

    Éditez cette ligne en commutant l'ordre de console=tty0 et de console=ttyS4 afin que la ligne ressemble à celle-ci :

    append="console=ttyS4 console=tty0 rhgb quiet"
    

Mises à jour de fonctionnalités

nordirplus

Vous pouvez maintenant désactiver l'appel READDIRPLUS pour un montage en utilisant la nouvelle option de montage NFS nordirplus.

Support SB600

Le pilote libata prend maintenant en charge les périphériques IDE SB600.

Pour ceux qui sont familiers avec la méthode ide-generic de traitement des périphériques IDE SB600, notez que les entrées /dev/hd* sont maintenant /dev/sd*.

samba

samba a été mis à jour vers la version 3.0.25b. Cela résout plusieurs problèmes critiques qui affectent l'interopérabilité avec Windows 2003™ et Windows Vista™ (résolus dans les versions récentes).

Toutes les révisions de samba effectuées pour cette mise à jour comportent des changements de code invasifs dans certains chemins d'accès critiques au code. Cela rend le "backportage" vers la version 3.0.10 impossible. Ainsi, tous les paquetages samba se basent sur la version 3.0.25b.

À cause de cela, certaines méthodes d'interprétation des options et le comportement de certains composants changent de manière significative. Cela signifie, qu'après avoir mis à jour samba, le fichier de configuration devra être modifié manuellement.

Certaines options comme ldap filter et la longueur minimum des mots de passe ne sont plus valables. Avant la mise à niveau vers la nouvelle version de samba, consultez les errata du paquetage samba et vérifiez si votre système dépend d'une des options qui ont été supprimées.

Cette version de samba apporte plusieurs mises à jour de fonctionnalités, notamment :

  • Des règles de nommage plus strictes sont maintenant appliquées. Ces nouvelles règles affectent force user, force group, valid user et d'autres directives qui acceptent les noms "user" ou "group". Dans cette mise à jour, le nom user/group doit être pleinement qualifié.

    Par exemple, si une machine est ajoutée à un domaine appelé DOMAIN, un utilisateur appelé foo de ce domaine doit être utilisé avec la forme DOMAIN\foo. S'il est utilisé avec la forme foo il n'aura en principe pas de permission sur cette machine.

  • Le support de plusieurs backends passdb est obsolète. Le support de plusieurs passdb a conduit à des problèmes subtils dans certains cas et a apporté très peu en matière de facilité d'utilisation du serveur.

    Pour utiliser plusieurs bases de données, groupez-les dans une seule. Ensuite, migrez les comptes stockés dans les autres bases de données en utilisant l'utilitaire pdbebit.

  • winbindd détecte maintenant le type de domaine d'un serveur et choisit automatiquement la bonne méthode de sécurité. Même le paramétrage security = domain peut entraîner winbindd à utiliser kerberos/ldap pour se connecter à un domaine reconnu comme étant "AD-capable".

  • Le schéma ldap est maintenant étendu. Si vous utilisez le terminal ldapsam, effectuez une mise à niveau vers cette version étendue du schéma ldap. La mise à niveau est rétro-compatible.

    Lorsque vous effectuez une mise à niveau vers le schéma ldap étendu, nous vous recommandons d'indexer sambaSID pour traiter les sous-correspondances.

  • L'énumération NSS de winbindd prend maintenant par défaut la valeur OFF. Cela bénéficie à de larges environnements où plusieurs contrôleurs de domaine, de confiance et d'emplacement distant sont utilisés. Si votre environnement dépend de l'énumération user/group, vous pouvez l'activer en utilisant les options winbind enum users et winbind enum groups.

Mises à jour du noyau

  • madvise() prend maintenant en charge DONTFORK et DOFORK.

  • /proc/sys/vm/drop_caches ajouté afin de nettoyer, sur demande, pagecache et slabcache.

  • La limite de la valeur supérieure a été supprimée de /proc/sys/vm/max_queue_depth.

  • oom_killer est maintenant supporté pour activer un signal "panic" du noyau dans des conditions de perte de mémoire.

  • La fonctionnalité smaps est maintenant supportée.

  • Correction d'un bogue nfsv4 link qui empêchait le compteur i_nlink d'être mis à jour correctement.

  • Ajout d'un appel fput() manquant au module ioctl 32-bit afin de corriger une erreur qui permettait aux utilisateurs locaux d'émettre un signal "panic" du noyau.

  • dir_mode et file_mode ont maintenant des valeurs par défaut.

  • CONFIG_KPROBES est maintenant capable de fournir un support pour Systemtap.

  • L'émulation cpuid est ajoutée pour les processeurs AMD.

  • Corrige un bogue qui empêchait la fréquence CPU d'être contrôlée correctement sur les puces Conroe et Broadwater.

  • La source du noyau contient maintenant les ID de périphérique SMBus pour AMD et ATI SB600.

  • Ajout d'ID de périphérique supplémentaires pour ATI SB700.

  • MMCONFIG est maintenant désactivé par défaut sur la plateforme Core 2 Duo d'Intel.

  • Oprofile prend maintenant en charge les évènements de compteur de performance Greyhound.

  • Les maps /proc NUMA sont maintenant supportées.

  • Le contrôleur SATA SB700 est maintenant supporté.

  • Le minuteur Watchdog Intel 6300ESB est maintenant supporté.

Mises à jour des pilotes

  • megaraid_sas : mis à jour vers la version 00.00.03.13 afin de prendre en charge le contrôleur RAID expansible PowerEdge (PERC 6).

  • Le pilote k8_edac supporte maintenant les processeurs "Revision F".

  • qla2xxx : mis à jour vers la version 8.01.07.04. Cela apporte les changements suivants :

    • Inclus une solution de contournement pour les problèmes liés à la gestion de l'alimentation pour l'état D3.

    • Améliore le traitement des situations "queue-full".

    • Ajoute un support généralisé pour ilDMA.

    • L'utilisation d'IRQ #0 est maintenant autorisée.

    • RSCN sur les hôtes big-endian a été corrigé.

    • Corrige l'ordre des bits de fc_host dans le nom de fabrique.

    • Corrige plusieurs problèmes de comptage des références.

    • La détection de vitesse de l'interface Fibre Channel sur les nouvelles cartes mezzanine de Dell est maintenant supportée.

  • qla3xxx : mis à jour vers la dernière version en amont (v2.03.00-k4-RHEL4U6). Cela apporte plusieurs changements, notamment :

    • La puce 4032 est maintenant supportée.

    • Les puces Agere PHY sont maintenant supportées.

    • Corrige un problème de délai d'attente de ré-initialisation.

    • Nettoie le traitement du paquet RX.

    • Nettoie le code NAPI pour améliorer les performances.

  • qla4xxx : mis à jour vers la version 5.01.01-d1. Cela apporte les changements suivants :

    • Les mises à jour firmware sur les commandes mailbox sont maintenant supportées.

    • Corrige une référence possible à un pointeur NULL.

    • Mise à jour de l'algorithme de terminaison RESET_HA_INTR afin de permettre aux autres ports de terminer le re-paramétrage avant la ré-initialisation (s'applique aux cartes avec deux ports).

    • Supprime les références sur data_cmnd.

    • Ajout du support pour IPv6.

    • Les ré-initialisations ("soft resets") sont maintenant effectuées après chaque erreur fatale.

    • Le statut scsi est maintenant inclus dans le bit de statut.

    • La clé de détection RECOVERED_ERROR est maintenant correctement signalée.

    • DPC_RESET_HA ne se produit plus si un pilote est déchargé.

  • Les pilotes mpt fusion sont mis à jour vers la version 3.02.99. Cette mise à jour apporte plusieurs changements, notamment :

    • Le traitement des erreurs est amélioré.

    • La validation de domaine est maintenant effectuée par périphérique à la fin de la première demande ou lorsqu'elle est exigée par le firmware IR.

    • Ajout du support pour PowerPC.

    • Chaque contrôleur SAS peut maintenant supporter jusqu'à 1024 périphériques.

    • Opérations CSMI IOCTL améliorées.

  • lpfc : mis à jour vers la version 8.0.16.34. Cela apporte plusieurs changements, notamment :

    • Le calcul de la longueur de la file d'attente hba est supprimé en fonction du périphérique PCI ID.

    • Ajout du support pour la vitesse 8G et HBA de Saturn.

    • lpfc_ns_rsp a été corrigé pour traiter toute la réponse GID_FT.

    • Corrige un bogue qui entraînait une panique queuecommand durant le déchargement du pilote.

    • La confirmation NPort n'est plus effectuée sur les ports de fabrique.

    • La dépendance du pilote a été supprimée sur l'ID sous-système des HBA.

    • Ajout d'un paramètre de module pour contrôler le nombre maximum de bits DMA en lecture.

    • Mise à jour de la logique de découverte pour envoyer RFF à la fabrique au moment de la connexion.

    • Change les valeurs du délai d'attente de la mailbox.

    • La commande Saturn heart beat est maintenant supportée.

    • Le détecteur de température Saturn est maintenant supporté.

    • Corrige un bogue qui provoquait une panique système lors du téléchargement du firmware.

  • arcmsr : pilote inclus dans cette mise à jour afin de fournir un support pour les contrôleurs RAID Areca.

  • openib et openmpi : mis à niveau vers la version 1.2 de OFED (de l'anglais OpenFabrics Enterprise Distribution) pour fournir le support InfiniBand.

  • cciss : mis à jour vers la version 2.6.16 afin d'apporter les changements suivants :

    • Smart Array E500 est maintenant supporté

    • La notification de redémarrage est maintenant supportée.

    • Les périphériques de stockage de classe HP RAID sont maintenant supportés.

  • adp94xx : mis à jour vers la version 1.08-13 afin d'améliorer la prise en charge des systèmes utilisant le contrôleur AIC94XX Razor SAS. Cette mise à jour apporte également plusieurs changements, notamment :

    • Le firmware Sequencer est mis à niveau de V17 vers V32.

    • Le traitement des erreurs est amélioré pour les commandes SCSI qui ont échoué à partir de la couche supérieure.

    • Ajout du traitement des évènements d'horloge EDB (de l'anglais Empty Data Buffer) afin de détecter le retrait "à chaud" des périphériques.

    • Corrige un bogue qui empêchait les périphériques Fujitsu d'être détectés.

    • L'utilitaire smartctl fonctionne maintenant correctement.

    • Le pilote libère maintenant l'EDB pour les périphériques SATA sur les évènements ASYNC subséquents.

    • Le pilote ne retourne plus de données incorrectes pour les commandes Inquiry, Read Capacity et Report LUN.

  • s2io : mis à jour vers la version 2.0.25.1 afin de prendre en charge l'adaptateur réseau 10GbE Neterion Xframe-II.

  • cxgb3 : mis à jour pour prendre en charge le contrôleur réseau Ethernet Chelsio 10G.

  • Le pilote SATA Promise prend maintenant en charge les périphériques PATA.

  • dell_rbu : mis à jour vers la version 3.2 afin d'augmenter le plancher d'allocation de mémoire physique pour les paquets en mode paquet. Cette mise à jour empêche également kmalloc d'être appelé pendant que spinlock est retenu en mode paquet.

  • lmsensors supporte maintenant les puces Nforce4.

  • Le pilote IDE générique supporte maintenant les contrôleurs IDE JMicron JMB368, JMB363, JMB366, JMB360 et JMB361.

  • Pilote aacraid : mis à jour vers la version 1.1.5-2441 afin de prendre en charge PRIMERGY RX800S2 et RX800S3.

  • Pilote bnx2 : mis à jour vers la version 1.5.11 afin de prendre en charge le matériel 5709.

  • ibmveth : ajout du support netpoll et netconsole afin d'activer les capacités netdump pour les plantages du noyau ("crash dumps").

  • Pilote tg3 mis à jour vers la version 3.77 afin de corriger des bogues et prendre en charge les puces Broadcom 5906 et 5722.

  • Pilote forcedeth-0.60 : inclus maintenant dans cette version. Cela corrige plusieurs bogues critiques pour les clients utilisant les puces de carte mère NVIDIA MCP55 et la carte NIC intégrée correspondante.

  • amd74xx.c : ajout du support pour les contrôleurs IDE NVIDIA MCP55, MCP61, MCP67 et AMD CS5536.

Autres mises à jour

  • Le failover ALUA (de l'anglais implicit active-active failover) utilisant dm-multipath sur le stockage EMC Clariion est maintenant supporté.

  • Le mot de passe et le nom d'utilisateur du protocole CHAP (de l'anglais Challenge Handshake Authentication Protocol) ont maintenant une limite de 256 caractères.

Aperçus technologiques

Les fonctionnalités des Aperçus technologiques ne sont pas prises en charge par les services d'abonnements Red Hat Enterprise Linux 4.6, peuvent ne pas être complets, et sont généralement inadéquates à la production. Cependant, ces caractéristiques sont incluses à l'avantage des clients et pour fournir la fonctionnalité avec une plus vaste exposition.

Les clients peuvent trouver ces fonctionnalités utiles dans un environnement qui n'est pas en production. Ils sont également invités à fournir des commentaires et des suggestions de fonctionnalités pour un aperçu technologique, avant qu'il ne soit pleinement pris en charge. Des errata seront fournis pour les problèmes de haute sécurité.

Durant le développement d'un aperçu technologique, des composants supplémentaires pourront être mis à la disposition du public pour être testés. Red Hat a l'intention de fournir une prise en charge complète des fonctionnalités de l'aperçu technologique dans une version ultérieure.

Systemtap

Systemtap fournit une infrastructure de logiciels libres (GPL) pour simplifier la collecte d'informations sur le système Linux en cours d'exécution. Cela aide au diagnostique de problèmes de performance ou de fonctionnement. Avec l'assistance de systemtap, les développeurs n'ont plus besoin de passer par les séquences fastidieuses d'instrumentation, de recompilation, d'installation et de redémarrage qui sont autrement nécessaires à la collecte de données.

Frysk GUI

L'objectif du projet frysk est de créer un outil intelligent, distribué, de débogage et de contrôle toujours sur le système, et permettant aux développeurs et administrateurs de système de :

  • Contrôler les processus d'exécution et les threads (y compris la création et la destruction d'évènements).

  • Surveiller l'utilisation des primitives de verrouillage.

  • Détecter les deadlocks.

  • Collecter des données.

  • Déboguer tout processus donné en le choisissant sur une liste ou en permettant à frysk d'ouvrir une fenêtre de code source (ou autre) sur un processus qui plante ou ne fonctionne pas correctement.

Dans cette mise à jour, l'interface utilisateur graphique frysk est un aperçu technologique, alors que l'interface en ligne de commande frysk est pleinement supportée.

gcc

Le compilateur GNU (de l'anglais GNU Compiler Collection) (gcc-4.1) est encore inclus dans cette version en tant qu'aperçu technologique. Ce compilateur était à l'origine introduit dans Red Hat Enterprise Linux 4.4 en tant qu'aperçu technologique.

Pour davantage d'informations à propos de gcc-4.1, reportez-vous au site internet du projet à l'adresse suivante : http://gcc.gnu.org/. Un manuel détaillé de gcc-4.1.2 peut également être consulté à l'adresse suivante :

autofs5

autofs5 est inclus dans cette version en tant qu'aperçu technologique. Cette nouvelle version d'autofs résout plusieurs problèmes d'interopérabilité dans les environnements multi-fournisseurs. autofs5 comporte également les améliorations suivantes :

  • Support de maps direct qui fournit un mécanisme de montage automatique des systèmes de fichiers à n'importe quel point dans la hiérarchie du système de fichiers.

  • Support lazy mount et umount.

  • Support LDAP amélioré à travers un nouveau fichier de configuration /etc/autofs_ldap_auth.conf.

  • Utilisation complète de l'implémentation de nsswitch.conf.

  • Plusieurs entrées de maps maîtres pour les maps directes.

  • Implémentation complète de l'inclusion des maps qui permet au contenu des maps spécifiques d'être inclus dans les maps maîtres autofs.

À présent, l'analyseur lexical de maps maîtres autofs5 ne peut pas analyser correctement les chaînes de caractères entre guillemets dans le point de montage ou la spécification de maps. Ainsi, les chaînes de caractères entre guillemets devraient être écrites dans les maps elles-mêmes.

autofs est encore installé et exécuté par défaut dans cette mise à jour. Ainsi, vous devez installer le paquetage autofs5 manuellement si vous désirez bénéficier des améliorations d'autofs5.

Les deux versions, autofs et autofs5 peuvent être installées. Cependant, une seule d'entre elles devrait être utilisée pour fournir les services d'automontage. Pour installer et utiliser autofs5, suivez les étapes suivantes :

  1. Connectez-vous en tant que root et arrêtez le service autofs en utilisant la commande service autofs stop.

  2. Désactivez le service autofs en utilisant la commande chkconfig autofs off.

  3. Installez le paquetage autofs5.

  4. Activez le service autofs5 en utilisant la commande chkconfig autofs5 on.

  5. Démarrez autofs5 en utilisant la commande service autofs5 start.

Pour davantage d'informations à propos d'autofs5, reportez-vous aux pages man suivantes (après avoir installé le paquetage autofs5) :

  • autofs5(5)

  • autofs5(8)

  • auto.master.v5(5)

  • automount5(8)

Vous pouvez également consulter /usr/share/doc/autofs5-<version>/README.v5.release pour davantage d'informations.

Problèmes connus

  • À présent, ext2online ne fonctionne pas pour les systèmes de fichiers EXT2.

  • Les noyaux actuels ne certifient pas les signaux DTR (de l'anglais "Data Terminal Ready") avant l'impression vers des ports séries durant le démarrage. La certification DTR est requise par certains périphériques ; ainsi, les messages de démarrage du noyau ne sont pas imprimés vers les consoles séries sur de tels périphériques.

  • Le pilote Emulex lpfc crée un fichier mbox dans /sys/class/scsi_host/host<scsi host number>/. Si une application telle que systool lit ce fichier, le message d'erreur suivant sera imprimé sur la console et enregistré dans le fichier journal du système :

    mbox_read: Bad State
    

    Ce message est bénin et peut être ignoré sans risque. Emulex supprimera ce message d'erreur dans les futures versions du pilote lpfc.

( amd64 )