이 릴리즈 노트 문서에서 다루어질 사항들은 다음과 같습니다:
Red Hat 엔터프라이즈 리눅스 설치 프로그램 (아나콘다)와 관련된 새로운 사항
배포판 전반적인 사항
커널 관련 정보
드라이버 및 하드웨어 지원과 관련된 사항
패키지 관련 사항
다음 부분에서는 Red Hat 엔터프라이즈 리눅스 설치 프로그램인 아나콘다 관련 사항에 대해 다루어 보겠습니다.
이미 설치된 Red Hat 엔터프라이즈 리눅스 3 시스템을 Update 5로 업그레이드하시려면 Red Hat 네트워크를 사용하여 변경된 패키지를 업데이트하셔야 합니다. 아나콘다를 사용한 Update 5 업그레이드 작업은 지원되지 않습니다.
아나콘다는 Red Hat 엔터프라이즈 리눅스 3 Update 5를 새롭게 설치할 경우에만 사용하십시오.
네트워크 기반 설치 준비를 위해 Red Hat 엔터프라이즈 리눅스 3 Update 5 CD-ROM의 내용물을 복사하신다면 해당 운영 체제를 위한 CD-ROM만 복사하셔야 합니다. 추가 CD-ROM이나 기타 제품 CD-ROM을 복사하지 마십시오. 이 CD를 복사하시면 아나콘다가 올바른 작업을 수행하는데 필요한 파일을 덮어쓸 가능성이 있습니다.
이 CD-ROM은 Red Hat 엔터프라이즈 리눅스가 설치된 이후에 설치하셔야 합니다.
다음 부분에서는 배포판 일반적인 정보를 다루고 있습니다.
Red Hat 엔터프라이즈 리눅스 3 Update 5는 Netdump 유틸리티의 대안으로 (또는 함께) 사용 가능한 새로운 diskdump 도구를 제공합니다.
i386 시스템을 위한 diskdump 도구는 현재 aic7xxx, aic79xx, mpt fusion, dpt_i2o, megaraid2, sym53c8xx, sata_promise, ata_piix 장치를 지원합니다. ia64 시스템에서는 aic7xxx, aic79xx, mpt fusion, megaraid2, sym53c8xx, sata_promise 장치를 지원합니다. AMD64 및 Intel® EM64T 시스템에서는 aic7xxx, aic79xx, mpt fusion, megaraid2, sym53c8xx, sata_promise, ata_piix 장치를 지원합니다.
sym53c8xx와 sata_promise 및 ata_piix 모듈이 이제 Red Hat 엔터프라이즈 리눅스 3 Update 5에서 지원됩니다.
diskdump 도구를 사용하시려면, 모든 물리적 시스템 메모리를 충분히 저장할 수 있는 전용 디스크 장치나 디스크 파티션이 필요합니다. 만일 시스템에 문제가 발생하여 갑자기 꺼질 경우 메모리 내용이 설정된 디스크 위치에 기록될 것입니다. 그후 재부팅하면 설정된 디스크에 저장된 내용이 vmcore 파일로 옮겨져 포맷됩니다. 이 파일은 netdump 도구로 생성한 파일과 속성이 동일하며 /var/crash/ 하부 디렉토리에 저장됩니다. crash(8) 명령을 사용하여 vmcore 파일을 분석할 수 있습니다.
디스크 덤프 도구를 사용하는데 필요한 커널 모듈은 Red Hat 엔터프라이즈 리눅스 3 커널에 자동으로 포함됩니다. 관련 사용자 공간(user-space) diskdump 패키지 이름은 diskdumputils-1.0.1-4 이며, netdump와 마찬가지로 시스템 설치시 기본으로 설치됩니다.
먼저 사용 가능한 적절한 디스크 위치를 설정하신 후 그 디스크를 포맷하셔야 합니다. 포맷을 마치면 chkconfig(8)을 이용하여 diskdump 도구를 켜고, service start 명령을 이용하여 도구를 실행 시작시키면 됩니다. diskdumputils 설정 및 사용자 작업에 대한 정보는 다음 문서에 자세하게 설명되었습니다:
/usr/share/doc/diskdumputils-1.0.1-4/README
보다 자세한 정보는 diskdumpfmt(8), diskdumpctl(8), 및 savecore(8) 맨페이지를 참조하시기 바랍니다.
다음 부분에서는 Red Hat 엔터프라이즈 리눅스 3 Update 5 커널과 관련된 사항을 다루고 있습니다.
AMD64 및 Intel® EM64T 프로세서를 기반으로하는 시스템은 일반적으로 NUMA 플랫폼으로 설정되었습니다. 즉, 커널이 부팅시 단독 메모리 노드 대신 다중 메모리 노드를 구축합니다. 다중 노드 구축시 한개 이상의 노드에서 메모리 부족 (memory exhaustion) 현상이 나타날 수도 있습니다. 이러한 현상이 나타날 경우 다음과 같은 결과가 초래될 수 있습니다:
1) 시스템이 다른 노드에 사용 가능한 메모리가 있음에도 불구하고 메모리가 부족한 노드를 교체하여 전체 성능이 저하됩니다.
2) 사용 가능한 메모리가 있음에도 불구하고 OOM (Out-Of-Memory) 오류로 인해 프로세스가 중지됩니다.
3) 메모리 부족 현상이 발생한 노드에서 실행 중인 프로세스가 다른 노드에 메모리를 할당하게되고, 이러한 과도한 메모리 교환으로 인하여 최적 성능을 내기 힘듭니다.
AMD64와 Intel® EM64T NUMA 시스템에서 다른 노드에 사용 가능한 메모리가 존재함에도 불구하고 한개 이상의 노드에 메모리 부족 현상으로 인해 OOM 프로세스가 중지되는 현상이 발생햘 경우, 커널이 이러한 현상을 탐지 가능합니다. 커널이 이러한 현상을 탐지했을때, 다음과 같은 경고 메시지를 콘솔에 출력하게 됩니다:
OOM kill occurred on an x86_64 numa system! The numa=off boot option might help avoid this.
/boot/grub/grub.conf 파일에서 부트 명령행에 numa=off 옵션을 추가한 후 시스템을 재부팅하시면 부팅시 별개의 메모리 노드가 생성되는 것을 방지할 수 있습니다. 따라서 다른 노드에 사용 가능한 메모리가 있음에도 불구하고 한 메모리 노드에서 부족 현상이 발생할 가능성이 없어집니다.
Red Hat 엔터프라이즈 리눅스 3 Update 5는 이제 i386 플랫폼 뿐만 아니라 AMD64, Intel® EM64T, Itanium, 그리고 IBM® POWER 플랫폼에서도 Netdump를 지원 확장하였습니다.
netdump 클라이언트 설정과 관련된 자료는 다음 문서 파일에서 찾으실 수 있습니다:
/usr/share/doc/netdump-0.7.7/README.client
netdump 서버 설정과 관련된 자료는 다음 문서 파일에서 찾으실 수 있습니다:
/usr/share/doc/netdump-server-0.7.7/README
crash(8) 유틸리티를 사용하여 vmcore 파일을 분석 가능합니다.
Netdump에 대한 보다 많은 정보를 원하신다면, netdump(8) 그리고 netdump-server(8) 맨페이지를 참조하시기 바랍니다.
이 업데이트 버전에는 다수의 드라이버 문제점이 수정되었습니다. 중요한 드라이버 업데이트 목록을 아래에서 찾으실 수 있습니다. 드라이버 설정을 나중에 업데이트하려는 분들을 위하여 일부 원래 드라이버의 이름을 변경 후 디폴트가 아닌 선택 항목으로 두었습니다.
대부분의 경우 각 업데이트마다 오직 한 버전 이전의 드라이버만 보존되므로, 다음 Red Hat 엔터프라이즈 리눅스 업데이트 받기 이전에 최신 드라이버로 업데이트하셔야 합니다.
이 릴리즈 노트 문서에서는 이 커널 업데이트에서 삭제된 이전 버전 드라이버도 다루고 있습니다. 이 드라이버는 megaraid_2002.o와 같이 기본 드라이버 이름에 버전 번호가 첨가되어 나타납니다. 이 커널 업데이트를 설치하시기 전에 반드시 /etc/modules.conf 파일에서 이 드라이버를 삭제하셔야 합니다.
어느 드라이버를 사용 중인지 알아내는 가장 좋은 방법은 /etc/modules.conf 파일의 내용을 살피는 것입니다. lsmod 명령을 사용한 후에도 반드시 이 파일을 살펴보셔야 합니다.
Intel® Pro/100 Adapter family (e100 드라이버)
이 드라이버는 3.3.6-k2 버전으로 업데이트되었습니다
e100 드라이버가 업데이트되면서, 이제 e100 모듈 옵션이 더이상 사용되지 않습니다. e100 모듈 옵션은 이전에 출시된 Red Hat 엔터프라이즈 리눅스 3 출시판과 호환을 위하여 Red Hat 엔터프라이즈 리눅스 3 Update 5에 여전히 포함되었지만, 새로운 e100 드라이버의 작동 방식에는 전혀 영향을 미치지 않습니다. 따라서 이제 e100 드라이버 작동 방식을 재설정하시려면 /etc/sysconfig/network-scripts/ifcfg-eth* 파일에서 ETHTOOL_OPTS 옵션을 사용하시기 바랍니다.
Intel® PRO/1000 Adapters (e1000 드라이버)
이 드라이버는 5.6.10.1-k2 버전으로 업데이트되었습니다
Broadcom Tigon3 (tg3 드라이버)
이 드라이버는 3.22RH 버전으로 업데이트되었습니다
Broadcom 4400 (b44 드라이버)
이 드라이버는 0.95 버전으로 업데이트되었습니다
3ware 9000 Storage Controller (3w-9xxx 드라이버)
이 드라이버는 2.24.00.011fw 버전으로 업데이트되었습니다
3ware Storage Controller (3w-xxxx 드라이버)
이 드라이버는 1.02.00.037 버전으로 업데이트되었으며, 1.02.00.033 드라이버는 보존되었습니다.
QLogic Fibre Channel (qla2xxx 드라이버)
qla2200 드라이버에서 RIO (Reduced Interrupt Operation) 기능을 끄기 위한 모듈 변수가 추가되었습니다. RIO란 인터럽트를 지연하여 효율성을 증가시키는 기능을 하는 펌웨어입니다. RIO는 여러 명령이 실행을 기다리면서 작업 부하가 높아질 경우 혜택이 있지만, 다른 작업 성능을 저하시킬 수도 있습니다. (특히 테이프 입출력 작업 실행시 성능이 저하됩니다).
이 모듈 변수는 qla2100 이나 qla2300 드라이버에는 사용되지 않습니다.
Compaq SA53xx Controllers (cciss 드라이버)
이 드라이버는 v2.4.54.RH1 버전으로 업데이트되었습니다
IBM ServeRAID (ips 드라이버)
Red Hat 엔터프라이즈 리눅스 3 업데이트 3에서 이 드라이버에서 사용되던 vary_io 기능이 때때로 어댑터 정지 현상을 초래한다고 밝혀졌습니다. 따라서 이 기능은 ips 드라이버에서 다시 비활성화되었습니다. 일부 애플리케이션 (특히 raw I/O를 사용하는 애플리케이션)은 성능이 저하될 가능성이 있습니다.
다음 부분에서는 Red Hat 엔터프라이즈 리눅스 3에서 Update 5으로 업데이트되거나 추가된 패키지 목록을 다루고 있습니다.
이 패키지 목록에는 Red Hat 엔터프라이즈 리눅스 3의 모든 패키지를 포함합니다. 여러분의 시스템에는 이 목록에 포함된 패키지가 모두 포함되지 않을 수도 있습니다.
Red Hat 엔터프라이즈 리눅스 3 업데이트 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
Red Hat 엔터프라이즈 리눅스 3 Update 5에 추가된 패키지들은 다음과 같습니다:
pstack
Red Hat 엔터프라이즈 리눅스 3 Update 5에서 삭제된 패키지들은 다음과 같습니다:
삭제된 패키지가 없습니다.
( x86-64 )