Les sujets suivants sont abordés dans ce document :
Changements apportés au programme d'installation de Red Hat Enterprise Linux (Anaconda)
Informations générales
Informations relatives au noyau
Changements au niveau de la prise en charge des pilotes et du matériel
Changements au niveau des paquetages
La section suivante contient des informations spécifiques au programme d'installation de Red Hat Enterprise Linux, Anaconda.
Afin de mettre à niveau un système Red Hat Enterprise Linux 3 déjà installé vers la version Update 5, vous devez utiliser Red Hat Network pour mettre à jour les paquetages qui ont changé. L'utilisation d'Anaconda pour une mise à niveau à la version Update 5 n'est pas prise en charge.
Utilisez Anaconda seulement pour effectuer une nouvelle installation complète de Red Hat Enterprise Linux 3 Update 5.
Si vous copiez le contenu des CD-ROM de Red Hat Enterprise Linux 3 Update 5 (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 le 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.
Cette section contient des informations générales qui ne sont spécifiques à aucune autre section de ce document.
Red Hat Enterprise Linux 3 Update 5 inclut désormais la fonctionnalité diskdump qui peut servir d'alternative à (ou être utilisé en plus de) l'option Netdump.
La fonctionnalité diskdump pour les systèmes i386 prend en charge les périphériques aic7xxx, aic79xx, mpt fusion, dpt_i2o, megaraid2, sym53c8xx, sata_promise et ata_piix. Sur les systèmes ia64, les périphériques aic7xxx, aic79xx, mpt fusion, megaraid2, sym53c8xx et sata_promise sont pris en charge. Sur les systèmes AMD64 et Intel® EM64T, les périphériques aic7xxx, aic79xx, mpt fusion, megaraid2, sym53c8xx, sata_promise et ata_piix sont pris en charge.
Les modules sym53c8xx et sata_promise et ata_piix sont maintenant pris en charge dans Red Hat Enterprise Linux 3 Update 5.
L'utilisation de diskdump requiert un périphérique de disque dédié ou des partitions de disque qui sont assez grandes pour contenir toute la mémoire du système physique. S'il se produit un arrêt brutal du système, le contenu de la mémoire sera écrite à l'emplacement du disque configuré. Au redémarrage, les données seront copiées depuis cet emplacement et formatées dans un fichier vmcore. Ce fichier est identique en nature aux fichiers créés par l'option netdump et est stocké dans l'unique sous-répertoire de /var/crash/. Le fichier vmcore peut alors être analysé à l'aide de l'utilitaire crash(8).
Les modules du noyau requis pour l'option diskdump sont automatiquement inclus dans le noyau Red Hat Enterprise Linux 3. Le paquetage diskdump d'espace utilisateur associé est appelé diskdumputils-1.0.1-4 et, tout comme netdump, est installé par défaut.
L'emplacement de disque disponible et approprié doit être tout d'abord configuré, puis préformaté pour être utilisé. Après le formatage, l'option diskdump peut être activée avec chkconfig(8), le service peut être ensuite démarré. De la documentation détaillée concernant la configuration et les tâches d'utilisateur est incluse avec le fichier diskdumputils à l'emplacement suivant :
/usr/share/doc/diskdumputils-1.0.1-4/README
De plus amples informations se trouvent dans les pages de manuel pour diskdumpfmt(8), diskdumpctl(8) et savecore(8).
Cette section contient des informations relatives au noyau de Red Hat Enterprise Linux 3 Update 5.
Les systèmes à processeurs AMD64 et Intel® EM64T sont généralement configurés comme plateformes NUMA. Cela signifie que le noyau construit plusieurs noeuds de mémoire au démarrage au lieu d'en construire un seul. Cette construction peut provoquer une saturation de mémoire sur un ou plusieurs noeuds avant que d'autres noeuds ne soient saturés. Lorsque une saturation de mémoire se produit, les résultats sont les suivants :
1) Le système remplacera les noeuds saturés pendant qu'il existe de la mémoire disponible sur d'autres noeuds, d'où une pauvre performance générale ;
2) Les processus sont terminés à cause d'erreurs de mémoire saturée (OOM, Out-Of-Memory) même si de la mémoire est disponible ;
3) La performance est inférieure à une performance optimale à cause de la largeur de bande de mémoire excessive lorsque les processus exécutés sur un noeud saturé allouent de la mémoire sur un ou plusieurs noeuds différents.
Le noyau est capable de détecter le moment où des processus OOM sont terminés sur des systèmes NUMA AMD64 et Intel® EM64T à cause d'une saturation de mémoire sur un ou plusieurs noeuds alors que de la mémoire est disponible sur d'autres noeuds. Lorsque le noyau détecte cette condition, il affiche le message d'avertissement suivant sur la console :
OOM kill occurred on an x86_64 numa system! The numa=off boot option might help avoid this. (Des suppressions OOM se sont produites sur un système numa x86_64 ! L'option de démarrage numa=off permet d'éviter cela.)
Ajouter numa=off à la ligne de commande de démarrage dans /boot/grub/grub.conf et redémarrer le système désactive la création de différents noeuds de mémoire au démarrage et élimine la possibilité qu'un noeud de mémoire devienne saturé même si d'autres noeuds ont de la mémoire disponible.
Red Hat Enterprise Linux 3 Update 5 étend désormais la prise en charge de plateformes Netdump des architectures i386 aux architectures AMD64, Intel® EM64T, Itanium et IBM® POWER.
De la documentation concernant la configuration d'un client netdump se trouve dans le document suivant :
/usr/share/doc/netdump-0.7.7/README.client
De la documentation concernant la configuration d'un serveur netdump se trouve dans le document suivant :
/usr/share/doc/netdump-server-0.7.7/README
Le fichier vmcore peut être analysé à l'aide de l'utilitaire crash(8).
Pour de plus amples informations sur l'utilisation de Netdump, consultez les pages de manuel relatives à netdump(8) et netdump-server(8).
Cette mise à jour inclut des correctifs de bogues pour un certain nombre de pilotes. Les mises à jour de pilotes les plus importantes sont énumérées ci-dessous. Dans certains cas, le pilote d'origine a été maintenu sous un nom différent et peut être utilisé en tant qu'alternative qui n'est pas le défaut, pour les entreprises qui souhaitent effectuer à une date ultérieure la migration de la configuration de leurs pilotes vers des versions plus récentes.
La migration vers les derniers pilotes devrait être terminée avant que la prochaine mise à jour de Red Hat Enterprise Linux ne soit appliquée. En effet, dans bien des cas, seul un pilote faisant partie de la dernière révision sera préservé pour chaque mise à jour.
Ces notes de mise à jour spécifient également les pilotes qui appartenaient à d'anciennes révisions et ont été supprimés de la mise à jour de ce noyau. Ces pilotes portent le nom du pilote de base auquel les chiffres de révision ont été ajoutés ; par exemple, megaraid_2002.o. Vous devez supprimer ces pilotes de /etc/modules.conf avant d'installer la mise à jour actuelle du noyau.
Souvenez-vous que la seule manière définitive d'identifier les pilotes qui sont utilisés consiste à vérifier le contenu de /etc/modules.conf. L'utilisation de la commande lsmod n'est pas un substitut à l'examen de ce fichier.
Famille d'adaptateurs Intel® Pro/100 (pilote e100)
Ce pilote a été mis à jour à la version 3.3.6-k2.
Suivant la mise à jour du pilote e100, les options du module pour e100 ne sont plus utilisées. Elles existent toujours dans Red Hat Enterprise Linux 3 Update 5 pour la compatibilité avec des versions précédentes de Red Hat Enterprise Linux 3, mais n'ont plus aucun effet sur le comportement du nouveau pilote e100. Les clients qui souhaitent configurer le comportement du pilote e100 devraient utiliser le paramètre ETHTOOL_OPTS disponible dans les fichiers /etc/sysconfig/network-scripts/ifcfg-eth*.
Adaptateurs Intel® PRO/1000 (pilote e1000)
Ce pilote a été mis à jour à la version 5.6.10.1-k2.
Broadcom Tigon3 (pilote tg3)
Ce pilote a été mis à jour à la version 3.22RH.
Broadcom 4400 (pilote b44)
Ce pilote a été mis à jour à la version 0.95.
Contrôleur de stockage 3ware 9000 (pilote 3w-9xxx)
Ce pilote a été mis à jour à la version 2.24.00.011fw.
Contrôleur de stockage 3ware (pilote 3w-xxxx)
Ce pilote a été mis à jour à la version 1.02.00.037. Le pilote 1.02.00.033 est conservé.
QLogic Fibre Channel (pilote qla2xxx)
Un paramètre de module a été ajouté au pilote qla2200 afin de permettre à l'option RIO (Reduced Interrupt Operation) d'être désactivée. RIO est une fonctionnalité de microprogrammation qui essaie d'accroître l'efficacité en retardant les interruptions. RIO offre des avantages dans le cas d'une charge volumineuse avec plusieurs commandes en attente. Cependant, cette option peut réduire la performance d'autres charges (situation particulièrement évidente avec les E/S de bande).
Notez que le paramètre de module n'applique pas aux pilotes qla2100 ou qla2300.
Contrôleurs Compaq SA53xx (pilote cciss)
Ce pilote a été mis à jour à la version v2.4.54.RH1.
IBM ServeRAID (pilote ips)
L'option vary_io qui était activée pour ce pilote dans Red Hat Enterprise Linux 3 Update 3 provoquait en fait des suspensions d'adaptateurs dans certaines situations. Cette option a été désactivée pour le pilote ips. La performance de certaines applications (principalement celles qui utilisent des E/S bruts) peut en être réduite.
Cette section contient une liste des paquetages de Red Hat Enterprise Linux 3 qui ont été mis à jour ou ajoutés dans la version Update 5.
Ces listes de paquetages incluent des paquetages venant de toutes les variantes de Red Hat Enterprise Linux 3. Il est possible que votre système n'inclut pas exactement tous les paquetages énumérés ici.
Les paquetages suivants ont été mis à jour depuis Red Hat Enterprise Linux 3 Update 4 :
ImageMagick
ImageMagick-c++
ImageMagick-c++-devel
ImageMagick-devel
ImageMagick-perl
MyODBC
XFree86
XFree86-100dpi-fonts
XFree86-75dpi-fonts
XFree86-ISO8859-14-100dpi-fonts
XFree86-ISO8859-14-75dpi-fonts
XFree86-ISO8859-15-100dpi-fonts
XFree86-ISO8859-15-75dpi-fonts
XFree86-ISO8859-2-100dpi-fonts
XFree86-ISO8859-2-75dpi-fonts
XFree86-ISO8859-9-100dpi-fonts
XFree86-ISO8859-9-75dpi-fonts
XFree86-Mesa-libGL
XFree86-Mesa-libGLU
XFree86-Xnest
XFree86-Xvfb
XFree86-base-fonts
XFree86-cyrillic-fonts
XFree86-devel
XFree86-doc
XFree86-font-utils
XFree86-libs
XFree86-libs-data
XFree86-sdk
XFree86-syriac-fonts
XFree86-tools
XFree86-truetype-fonts
XFree86-twm
XFree86-xauth
XFree86-xdm
XFree86-xfs
am-utils
anaconda
anaconda-runtime
authconfig
authconfig-gtk
autofs
bash
bind
bind-chroot
bind-devel
bind-libs
bind-utils
binutils
bonobo-activation
bonobo-activation-devel
bootparamd
bzip2
bzip2-devel
bzip2-libs
cdrecord
cdrecord-devel
chkconfig
comps
control-center
cpio
cpp
crash
cups
cups-devel
cups-libs
curl
curl-devel
db4
db4-devel
db4-java
db4-utils
devlabel
diskdumputils
dump
dvd+rw-tools
emacs
emacs-el
emacs-leim
enscript
ethereal
ethereal-gnome
evolution
evolution-devel
gaim
gcc
gcc-c++
gcc-g77
gcc-gnat
gcc-java
gcc-objc
gd
gd-devel
gdb
gdk-pixbuf
gdk-pixbuf-devel
gdk-pixbuf-gnome
gdm
gedit
glibc
glibc-common
glibc-devel
glibc-headers
glibc-profile
glibc-utils
gnome-applets
gnome-media
gnome-panel
gnome-vfs2
gnome-vfs2-devel
grep
gtk2
gtk2-devel
hotplug
httpd
httpd-devel
hwdata
imap
imap-devel
imap-utils
imlib
imlib-devel
initscripts
ipsec-tools
iscsi-initiator-utils
jpackage-utils
kdebase
kdebase-devel
kdelibs
kdelibs-devel
kdenetwork
kdenetwork-devel
kernel
kernel-doc
kernel-source
kernel-unsupported
kernel-utils
krb5-devel
krb5-libs
krb5-server
krb5-workstation
kudzu
kudzu-devel
laus
laus-devel
laus-libs
less
libf2c
libgcc
libgcj
libgcj-devel
libgnat
libobjc
libstdc++
libstdc++-devel
libtiff
libtiff-devel
libwnck
libwnck-devel
libxml
libxml-devel
losetup
lsof
lvm
mailman
mailx
man-pages-ja
metacity
mikmod
mkinitrd
mkisofs
mktemp
mod_auth_mysql
mod_python
mod_ssl
mount
mozilla
mozilla-chat
mozilla-devel
mozilla-dom-inspector
mozilla-js-debugger
mozilla-mail
mozilla-nspr
mozilla-nspr-devel
mozilla-nss
mozilla-nss-devel
mysql
mysql-bench
mysql-devel
nautilus
ncurses
ncurses-devel
net-snmp
net-snmp-devel
net-snmp-libs
net-snmp-perl
net-snmp-utils
net-tools
netdump
netdump-server
nptl-devel
nscd
nss_ldap
ntsysv
openmotif
openmotif-devel
openmotif21
openoffice.org
openoffice.org-i18n
openoffice.org-libs
openssh
openssh-askpass
openssh-askpass-gnome
openssh-clients
openssh-server
pam
pam-devel
pam_krb5
parted
parted
perl
perl-CGI
perl-CPAN
perl-DBI
perl-DB_File
perl-suidperl
php
php-devel
php-imap
php-ldap
php-mysql
php-odbc
php-pgsql
popt
procps
psacct
psmisc
python
python-devel
python-tools
quota
raidtools
redhat-config-httpd
redhat-config-users
rh-postgresql
rh-postgresql-contrib
rh-postgresql-devel
rh-postgresql-docs
rh-postgresql-jdbc
rh-postgresql-libs
rh-postgresql-pl
rh-postgresql-python
rh-postgresql-server
rh-postgresql-tcl
rh-postgresql-test
rmt
rpm
rpm-build
rpm-devel
rpm-libs
rpm-python
rpmdb-redhat
rsh
rsh-server
samba
samba-client
samba-common
samba-swat
shadow-utils
squid
squirrelmail
strace
sysklogd
sysreport
telnet
telnet-server
tetex
tetex-afm
tetex-dvips
tetex-fonts
tetex-latex
tetex-xdvi
tkinter
tzdata
usermode
usermode-gtk
util-linux
vim-X11
vim-common
vim-enhanced
vim-minimal
vixie-cron
wget
xemacs
xemacs-el
xemacs-info
xpdf
ypbind
ypserv
zip
zsh
Les paquetages suivants ont été ajoutés à Red Hat Enterprise Linux 3 Update 5 :
pstack
Les paquetages suivants ont été supprimés de Red Hat Enterprise Linux 3 Update 5 :
Aucun paquetage n'a été supprimé.
( x86-64 )