In questo documento sono trattati i seguenti argomenti:
Modifiche al programma di installazione di Red Hat Enterprise Linux (Anaconda)
Informazioni generali
Informazioni relative al kernel
Modifiche ai driver e al supporto hardware
Modifiche ai pacchetti
La sezione seguente include le informazioni specifiche al programma di installazione di Red Hat Enterprise Linux, Anaconda.
Per poter aggiornare un sistema Red Hat Enterprise Linux 3 precedentemente installato in Update 5, è necessario usare Red Hat Network per aggiornare quei pacchetti che sono stati modificati. L'utilizzo di Anaconda per eseguire il miglioramento in Update 5 non è supportato.
Utilizzare Anaconda solo per eseguire una nuova installazione di Red Hat Enterprise Linux 3 Update 5.
Se copiate i contenuti dei CD-ROM di Red Hat Enterprise Linux 3 Update 5 (per esempio, in preparazione per una installazione basata sulla rete), assicuratevi di copiare i CD-ROM solo per il sistema operativo. Non copiate i CD-ROM aggiuntivi, o qualsiasi altro CD-ROM, in quanto tale operazione sovrascriverà i file necessari per il corretto funzionamento di Anaconda.
Questi CD-ROM devono essere installati dopo l'installazione di Red Hat Enterprise Linux.
Questa sezione contiene informazioni generali non relative ad altre sezioni presenti in questo documento.
Red Hat Enterprise Linux 3 Update 5 include ora diskdump, in grado di risultare come alternativa a, (o in aggiunta) al Netdump.
diskdump per i sistemi i386 attualmente supporta i dispositivi aic7xxx, aic79xx, mpt fusion, dpt_i2o, megaraid2, sym53c8xx, sata_promise e ata_piix. Sui sistemi ia64 i dispositivi supportati sono aic7xxx, aic79xx, mpt fusion, megaraid2, sym53c8xx, e sata_promise. Sui sistemi AMD64 e Intel® EM64T, i dispositivi supportati sono aic7xxx, aic79xx, mpt fusion, megaraid2, sym53c8xx, sata_promise, e ata_piix.
I nuovi moduli sym53c8xx, sata_promise e ata_piix sono supportati in Red Hat Enterprise Linux 3 Update 5.
L'utilizzo di diskdump richiede un dispositivo apposito o delle partizioni del disco sufficientemente larghi, da contenere tutta la memoria fisica del sistema. Nel caso in cui si verificasse un arresto inaspettato del sistema, la memoria verrà scritta sulla posizione del disco configurato. Tramite il successivo riavvio, i dati verranno copiati dal disco e formattati in un file vmcore. Questo file è identico in natura ai file creati da netdump, e viene conservato in una subdirectory unica di /var/crash/. Il file vmcore può essere analizzato usando la utility crash(8).
I moduli del kernel necessari per il diskdump sono inclusi automaticamente nel kernel di Red Hat Enterprise Linux 3 Update 5. Il pacchetto diskdump associato allo spazio-utente, viene chiamato diskdumputils-1.0.1-4, e come il pacchetto netdump, viene installato per default.
La posizione appropriata e disponibile del disco, deve prima essere configurata e poi preformattata per l'uso. Dopo tale formattazione, è possibile abilitare diskdump tramite l'utilizzo di chkconfig(8), riavviando successivamente il servizio. La documentazione dettagliata riguardante la configurazione ed i compiti dell'utente, viene inclusa con diskdumputils:
/usr/share/doc/diskdumputils-1.0.1-4/README
Maggiori informazioni sono disponibili tramite le pagine man di diskdumpfmt(8), diskdumpctl(8), e savecore(8)
Questa sezione contiene le informazioni relative al kernel di Red Hat Enterprise Linux 3 Update 5
I sistemi con processori in grado di contenere AMD64 e Intel® EM64T, sono generalmente configurati come piattaforme NUMA, ciò significa che il kernel è in grado di creare nodi multipli di memoria al momento dell'avvio, invece di crearne uno solo. La creazione dei suddetti nodi multipli, comporta generalmente un esaurimento della memoria su di uno o più nodi, prima che i restanti nodi risultino aver raggiunto i propri limiti. Quando si verifica tale problema, ecco cosa può accadere:
1) Il sistema sostituirà i nodi giunti al limite, se altri nodi risulteranno avere ancora della memoria disponibile, influenzando in modo negativo le prestazioni generali
2) I processi vengono arrestati a causa degli errori Out-Of-Memory (OOM), anche se la memoria risulta essere ancora disponibile
3) Prestazioni non ottimali causati dall'eccessiva larghezza di banda della memoria, causata dalla presenza di processi in esecuzione su un nodo, che ha raggiunto i propri limiti e che cerca di trasferire parte della sua memoria su uno o più nodi.
Il kernel è in grado di rilevare sui sistemi AMD64 e Intel® EM64T NUMA, l'arresto del processo OOM a causa dell'esaurimento della memoria su uno o più nodi, nonostante la presenza di altri nodi con disponibilità di memoria. Quando il kernel rileva queste condizioni, verrà visualizzata sulla console il seguente avvertimento:
OOM kill occurred on an x86_64 numa system! The numa=off boot option might help avoid this.
Aggiungendo numa=off nella linea di comando d'avvio all'interno di /boot/grub/grub.conf, ed eseguendo il riavvio, il sistema sarà in grado di disabilitare la creazione di nodi separati al memonto dell'avvio, eliminando così la possibilità di esaurire la memoria di un nodo, anche se altri nodi possono avere memoria disponibile.
Red Hat Enterprise Linux 3 Update 5 è in grado di estendere ora il supporto alla piattaforma Netdump da i386, in modo da includere le architetture AMD64, Intel® EM64T, Itanium, e IBM® POWER.
La documentazione riguardante la configurazione di un client netdump è disponibile nel seguente documento:
/usr/share/doc/netdump-0.7.7/README.client
La documentazione riguardante la configurazione di un server di netdump è disponibile nel seguente documento:
/usr/share/doc/netdump-server-0.7.7/README
Il file vmcore può essere analizzato utilizzando la utility crash(8).
Per ulteriori informazioni sull'utilizzo di Net dump, consultate le pagine man di netdump(8) e netdump-server(8).
Questo aggiornamento contiene i bug fixes per un certo numero di driver. Gli aggiornamenti più importanti sono elencati qui di seguito. In alcuni casi, il driver originale è stato conservato con un nome diverso, ed è disponibile come alternativa non predefinita per organizzazioni che desiderano migrare la configurazione dei loro driver su di una versione più recente.
Poichè in alcuni casi solo una revisione più vecchia del driver verrà conservata per ogni aggiornamento, è necessario completare la migrazione su driver più recenti prima di applicare il successivo aggiornamento di Red Hat Enterprise Linux.
Queste release notes indicano anche i driver rimossi da questo aggiornamento. I suddetti driver possiedono il nome del driver di base insieme al numero della revisione; per esempio, megaraid_2002.o. È necessario rimuovere i suddetti driver da /etc/modules.conf prima di installare questo tipo di aggiornamento del kernel.
Ricordate che l'unico modo per sapere quali driver sono stati usati, è di rivedere i contenuti di /etc/modules.conf. L'uso del comando lsmod non rappresenta un'alternativa al controllo di questo file.
Famiglia di adattatori Pro/100 di Intel® (driver e100)
Questo dirver è stato aggiornato alla versione 3.3.6-k2.
Come parte dell'aggiornamento del driver e100, le opzioni del modulo per e100 non sono più utilizzate. Le opzioni del modulo e100 continuano ad esistere in Red Hat Enterprise Linux 3 Update 5 a scopo di compatibilità con le precedenti release di Red Hat Enterprise Linux 3, ma tali opzioni non risultano avere alcun effetto sul comportamento del nuovo driver e100. Gli utenti che desiderano configurare il comportamento del driver e100, devono utilizzare le impostazioni ETHTOOL_OPTS disponibili nei file /etc/sysconfig/network-scripts/ifcfg-eth*.
Adattatori Pro/100 di Intel® (driver e100)
Questo dirver è stato aggiornato alla versione 5.6.10.1-k2.
Broadcom Tigon3 (driver tg3)
Questo dirver è stato aggiornato alla versione 3.22RH.
Broadcom 4400 (driver b44)
Questo dirver è stato aggiornato alla versione 0.95.
3ware 9000 Storage Controller (driver 3w-9xxx)
Questo dirver è stato aggiornato alla versione 2.24.00.011fw.
3ware Storage Controller (driver 3w-xxxx)
Questo dirver è stato aggiornato alla versione 1.02.00.037. Il driver 1.02.00.033 è stato preservato.
QLogic Fibre Channel (driver qla2xxx)
Un parametro del modulo è stato aggiunto al driver qla2200 in modo da poter disabilitare il Reduced Interrupt Operation (RIO). RIO è una caratteristica del firmware che cerca di migliorare l'efficienza visualizzando le interruzioni. RIO altresì è in grado di sopperire alla presenza di carichi molto elevati, grazie alla presenza di numerosi comandi. Tuttavia può ridurre le prestazioni in altri carichi di lavoro (è risultato particolarmente evidente con i nastri I/O).
Nota bene che il parametro del modulo non viene applicato ai driver qla2100 o qla2300.
Compaq SA53xx Controller (driver cciss)
Questo dirver è stato aggiornato alla versione v2.4.54.RH1.
IBM ServeRAID (driver ips)
La caratteristica vary_io abilitata per questo driver in Red Hat Enterprise Linux 3 Update 3, causava la sospensione degli adattatori in alcune situazioni. Tale caratteristica è stata disabilitata nel driver ips. Alcune applicazioni (principalmente per quelle che utilizzano I/O raw), possono subire un deterioramento delle proprie prestazioni.
Questa sezione contiene un elenco dei pacchetti aggiornati o aggiunti da Red Hat Enterprise Linux 3 come parte di Update 5.
Questi elenchi includono i pacchetti di tutte le varianti di Red Hat Enterprise Linux 3. Il vostro sistema potrebbe non includere tutti i pacchetti di seguito riportati.
I seguenti pacchetti sono stati aggiornati da 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-server
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
I seguenti pacchetti sono stati aggiunti a Red Hat Enterprise Linux 3 Update 5:
pstack
I seguenti pacchetti sono stati rimossi da Red Hat Enterprise Linux 3 Update 5:
Nessun pacchetto è stato rimosso.
( x86-64 )