Red Hat Enterprise Linux 5.4

릴리즈 노트

모든 아키텍처 용 릴리즈 노트

Red Hat Engineering Content Services

법적 공지

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
RaleighNC 27606-2072 USA
Phone: +1 919 754 3700
Phone: 888 733 4281
Fax: +1 919 754 3701
PO Box 13588 Research Triangle ParkNC 27709 USA

초록
2009년 7월 1일
이 문서에서는 Red Hat Enterprise Linux 5.4 릴리즈 노트를 상세하게 다루고 있습니다.

1. 가상화 업데이트
2. 클러스터링 업데이트
2.1. Fencing 개선 사항
3. 네트워킹 업데이트
4. 파일 시스템 업데이트
5. 데스크탑 업데이트
5.1. ALSA (Advanced Linux Sound Architecture)
5.2. 그래픽 드라이버
5.3. 랩탑 지원
6. 도구 관련 업데이트
7. 특정 아키텍처 지원
7.1. i386
7.2. x86_64
7.3. PPC
7.4. 390
8. 커널 업데이트
8.1. 일반 커널 기능 지원
8.2. 일반 플랫폼 지원
8.3. 드라이버 업데이트
9. 기술 평가 사항
A. 개정 내역
이 문서에는 다음을 포함한 Red Hat Enterprise Linux 5.4 (kernel-2.6.18-154.EL) 제품군에 대한 릴리즈 노트가 들어 있습니다:
  • x86, AMD64/Intel® 64, Itanium 프로세서 제품군, System p 및 System z 용 Red Hat Enterprise Linux 5 고급 플랫폼
  • x86, AMD64/Intel® 64, Itanium 프로세서 제품군, System p 및 System z 용 Red Hat Enterprise Linux 5 서버
  • x86 및 AMD64/Intel® 용 Red Hat Enterprise Linux 5 데스크탑
릴리즈 노트에서는 Red Hat Enterprise Linux 5.4에 구현된 개선된 기능 및 추가 기능에 대해 설명합니다.

참고

Red Hat Enterprise Linux 5.4에서의 릴리즈 노트 형식이 변경되어 릴리즈 노트에는 중요 기능 업데이트, 버그 수정, 기술 평가 사항에 대한 개요가 들어 있습니다. 새로운 기술 문서에서는 모든 업데이트된 패키지, 알려진 문제, 기술 평가 사항에 대해 설명합니다.

1. 가상화 업데이트

Red Hat Enterprise Linux 5.4는 x86_64 기반 아키텍처에서 KVM (Kernel-based Virtual Machine) 하이퍼바이저를 완전 지원합니다. KVM은 Linux 커널로 통합되어 Red Hat Enterprise Linux로 부터 하드웨어 지원, 안정성, 기능성의 장점을 취하는 가상화 플랫폼을 제공합니다. KVM 하이퍼바이저를 사용하는 가상화는 다음과 같은 여러 게스트 운영 시스템에서 지원됩니다:
  • Red Hat Enterprise Linux 3
  • Red Hat Enterprise Linux 4
  • Red Hat Enterprise Linux 5
  • Windows XP
  • Windows 서버 2003
  • Windows 서버 2008

중요

Xen 기반 가상화가 완전 지원되지만 Xen 기반 가상화는 작동을 위해 다른 버전의 커널을 필요로 합니다. KVM 하이퍼바이저는 일반 (비 Xen) 커널과 함께 사용될 수 있습니다.

주의

Xen 및 KVM이 동일한 시스템에 설치될 수 있는 반면, 이에 대한 기본 네트워킹 설정은 다릅니다. 사용자는 시스템에 하나의 하이퍼바이저만을 설치할 것을 강력하게 권장합니다.

참고

Xen은 Red Hat Enterprise Linux에 탑재된 기본값 하이퍼바이저입니다. 따라서 모든 설정 기본값은 Xen 하이퍼바이저와 함께 사용하기 위해 이에 맞게 조정됩니다. KVM 용 시스템 설정에 대한 자세한 내용은 가상화 가이드를 참조하시기 바랍니다.
KVM을 사용하는 가상화는 변경 사항 없이 실행하기 위해 32 비트 및 64 비트 게스트 운영 체제 버전을 허용합니다. 반가상화된 디스크 및 네트워크 드라이버는 I/O 성능 향상을 위해 Red Hat Enterprise Linux 5.4에 포함되어 있습니다. 모든 libvirt 기반 도구 (예: virsh, virt-install, virt-manager)는 KVM에 대한 추가 지원과 함께 업데이트되었습니다.
KVM 하이퍼바이저와 함께 USB passthrough는 5.4 릴리즈에서 기술 평가 사항으로 간주됩니다.
저장/복구, 라이브 마이그레이션, 코어 덤프, x86_64 게스트 상의 Xen 기반 32 비트 반가상화 게스트와 같은 여러 가지 문제가 해결되어 이는 더이상 기술 평가 사항으로 분류되지 않으며 Red Hat Enterprise Linux 5.4에서 완전 지원됩니다.
etherboot 패키지가 이번 업데이트에 추가되어, PXE (Preboot eXecution Environment)를 사용하여 게스트 가상 머신을 부팅할 수 있습니다. 이러한 프로세스는 OS가 로딩되기 이전에 실행되며 때때로 OS가 PXE를 통해 부팅되었다는 것을 인식하지 못할 수 도 있습니다. etherboot에 대한 지원은 KVM 문맥에서의 사용이 제한됩니다.
qemu-kvm 기반 가상 머신에서 spice 프로토콜을 지원하기 위해 qspice 패키지가 Red Hat Enterprise Linux 5.4에 추가되었습니다. qspice는 클라이언트, 서버, 웹 브라우저 플러그인 구성 요소에 포함되어 있지만, qspice-libs package에 있는 qspice 서버만이 완전 지원됩니다. qspice 클라이언트 (qspice 패키지에 의해 제공) 및 qspice mozilla 플러그인 (qspice-mozilla 패키지에 의해 제공)은 기술 평가 사항으로 포함되어 있습니다. qspice-libs 패키지에는 qemu-kvm과 관련되어 사용되는 서버 구현이 포함되어 있으며 완전 지원됩니다. Red Hat Enterprise Linux 5.4에서는 spice 프로토콜에 대해 libvirt가 지원되지 않습니다. Red Hat Enterprise Linux 5.4에서는 Red Hat Enterprise 가상화 제품 사용을 통한 spice 사용만을 지원합니다.

2. 클러스터링 업데이트

클러스터는 중요한 프로덕션 서비스에 안정성, 확장성, 가용성을 높이기 위해 함께 작동하는 컴퓨터 (노드)입니다.
Red Hat Enterprise Linux 5.4의 클러스터에 대한 모든 업데이트는 기술 노트에 설명되어 있습니다. Red Hat Enterprise Linux에서 클러스터링에 대한 보다 자세한 내용은 Cluster Suite 개요클러스터 관리 문서를 참조하십시오.
자동 하이퍼바이저 검색 기능을 지원하기 위해 Cluster Suite 도구가 업그레이드되었습니다. 하지만, KVM 하이퍼바이저와 함께 Cluster Suite를 실행하는 것은 기술 평가 사항입니다.
OpenAIS는 멀티 캐스트뿐 아니라 브로드캐스트 네트워크 통신을 제공합니다. OpenAIS의 독립형 사용 및 Cluster Suite와 함께 사용함에 있어서 이러한 기능은 기술 평가 사항입니다. 브로드캐스트를 사용하기 위해 OpenAIS를 설정하는 기능은 클러스터 관리 도구와 통합되지 않았기 때문에 수동으로 설정해야 합니다.

참고

강제 모드의 SELinux는 Cluster Suite에서 지원되지 않으므로, 허용 또는 사용하지 않음 모드를 사용해야 합니다. 베어 메탈 PPC 시스템에서 Cluster Suite 사용은 지원되지 않습니다. VMWare ESX 호스트에서 Cluster Suite를 실행하는 게스트 및 fence_vmware 사용은 기술 평가 사항입니다. 가상 센터에 의해 관리되는 VMWare ESX 호스트 상의 게스트에서 Cluster Suite를 실행하는 것은 지원되지 않습니다.
Cluster Suite를 사용하는 서로 다른 아키텍처의 클러스터는 지원되지 않습니다. 클러스터에 있는 모든 노드는 동일한 아키텍처이어야 합니다. Cluster Suite 용도에서는 x86_64, x86, ia64는 동일한 아키텍처로 간주되므로 이러한 아키텍처를 결합한 클러스터의 실행은 지원됩니다.

2.1. Fencing 개선 사항

Fencing은 클러스터의 공유 스토리지에서 노드의 연결을 끊는 것입니다. Fencing은 공유 스토리지에서 I/O를 차단하므로 데이터의 무결성을 보장합니다.
Red Hat Enterprise Linux 5.4에서 HMC (Hardware Management Console)를 사용하여 관리하는 IBM 논리 파티션 (LPAR) 인스턴스에 대한 Power 시스템의 fencing 지원은 기술 평가 사항으로 추가되었습니다. (BZ#485700) Cisco MDS 9124 & Cisco MDS 9134 Multilayer Fabric Switches에 대한 Fencing 지원은 기술 평가 사항으로 추가되었습니다. (BZ#480836).
이번 Red Hat Enterprise Linux 릴리즈에서 fence_virsh fence 에이전트는 기술 평가 사항입니다. fence_virsh는 libvirt 프로토콜을 사용하는 다른 게스트를 fence하기 위해 domU로 실행하는 하나의 게스트에 대한 기능을 제공합니다. fence_virsh는 cluster-suite와 통합되지 않았기 때문에 이 환경에서는 fence 에이전트로서 지원되지 않습니다.
또한 다음과 같은 fencing 관련 문서가 Red Hat Knowledge Base에 추가되었습니다:

3. 네트워킹 업데이트

이번 업데이트에서 GRO (Generic Receive Offload) 지원은 커널 및 사용자 공간 애플리케이션 ethtool 모두에서 구현되었습니다. ((BZ#499347)) GRO 시스템은 CPU (Central Processing Unit)에 의한 프로세스 양을 절감하여 인바운드 네트워크 연결 성능을 향상시킬 수 있습니다. GRO는 LRO (Large Receive Offload) 시스템과 동일한 기술을 구현하지만, 보다 광범위한 전송 계층 프로토콜 범위에 적용될 수 있습니다. Intel® Gigabit 이더넷 어댑터의 igb 드라이버와 Intel 10 Gigabit PCI Express 네트워크 장치의 ixgbe 드라이버를 포함하는 여러 네트워크 장치 드라이버에 GRO 지원이 추가되었습니다.
Netfilter 프레임워크 (네트워크 패킷을 필터링하기 위한 커널의 부분)는 DSCP (Differentiated Services Code Point) 값 추가 지원과 함께 업데이트되었습니다.
bind (Berkeley Internet Name Domain) 패키지는 DNS (Domain Name System) 프로토콜을 구현합니다. 이전에 bind는 권한이 있는 응답과 권한이 없는 응답을 수신하는 요청을 쉽게 구별하기 위한 메커니즘을 제공하지 않았습니다. 결과적으로 잘못 설정된 서버가 거부해야하는 요청에 응답하는 경우가 발생했었습니다. 이번 업데이트에서 bind가 업데이트되어 서버 상의 권한이 없는 데이터 (예: 캐시된 반복적 결과 및 root 영역)로의 액세스를 제어하는 새로운 옵션 allow-query-cache을 제공합니다. (BZ#483708)

4. 파일 시스템 업데이트

5.4 업데이트에서 파일 시스템 지원에 여러 중요한 사항이 추가되었습니다. 기본 Red Hat Enterprise Linux에는 FUSE (Filesystem in Userspace) 커널 모듈 및 사용자 공간 유틸리티가 포함되어 있어, 사용자는 변경되지 않은 Red Hat Enterprise Linux 커널에 자체적으로 FUSE 파일 시스템을 설치 및 실행할 수 있습니다 (BZ#457975). XFS 파일 시스템 지원은 기술 평가 사항으로 커널에 추가되었습니다 (BZ#470845). FIEMAP 입출력 제어 (ioctl) 인터페이스를 구현하여 파일의 실제적 배치를 효율적으로 맵핑할 수 있습니다. 특정 파일의 파일 조각 모음을 확인하거나 느슨하게 할당된 파일의 최적화된 복사본을 생성하기 위해 애플리케이션은 FIEMAP ioctl을 사용할 수 있습니다 (BZ#296951).
또한 커널의 CIFS (Common Internet File System)가 업데이트되었습니다 (BZ#465143). ext4 파일 시스템 (Red Hat Enterprise Linux에서 기술 평가 사항으로 포함됨)도 업데이트되었습니다 (BZ#485315).
Red Hat Enterprise Linux 5.4에서 단일 서버 파일 시스템 (예: 클러스터 환경이 아닌 경우)으로 GFS2 (Global File System 2)를 사용하는 것은 더이상 사용되지 않습니다. 고가용성 클러스터링을 필요로 하지 않는 GFS2 사용자는 ext3 또는 xfs 파일 시스템과 같은 다른 파일 시스템으로 마이그레이션하는 것이 좋습니다. 특히 xfs 파일 시스템은 초대형 파일 시스템 (16 TB 이상)을 대상으로 합니다. 기존 사용자에 대한 지원은 계속됩니다.
stat, write, stat를 완료하는 과정을 보여주는 필요한 시맨틱스는 첫번째 stat 호출 결과에 있는 파일의 mtime (마지막으로 수정된 시간)과 두번째 stat 호출 결과에 있는 파일의 mtime이 다르다는 것을 확인할 수 있습니다. NFS의 파일 시간은 서버에 의해 엄격하게 관리되므로, 데이터가 WRITE NFS 프로토콜 실행을 통해 서버로 전송되기 전 까지 파일 mtime은 업데이트되지 않습니다. 간단하게 데이터를 페이지 캐시에 복사하는 것만으로는 mtime은 업데이트되지 않습니다. 이것이 NFS가 로컬 파일 시스템과 다른점입니다. 따라서 과중한 쓰기 작업 부하에 있는 NFS 파일 시스템은 stat 요청 대기 시간이 길어질 수 있습니다. (BZ#469848)
사용자 공간 도구의 업데이트와 함께 ext4 파일 시스템 기술 평가 사항도 업데이트되었습니다. Ext4는 Red Hat 및 Linux 커뮤니티에 의해 개발된 ext3 파일 시스템에서 점진적으로 개선된 것입니다.

참고

ext4 기술 평가 사항을 사용하는 이전 Red Hat Enterprise Linux 버전에서, ext4 파일 시스템은 ext4dev로 레이블되었습니다. 이번 업데이트에서 ext4 파일 시스템은 ext4로 태그되어 있습니다.
samba3x 및 ctdb는 x86_64 플랫폼에서 기술 평가 사항으로 제공됩니다. Samba3x 패키지는 Samba 3.3을 제공하고 ctdb는 클러스터 TDB 백엔드를 제공합니다. GFS 파일 시스템과 함께 클러스터 노드 모음에서 samba3x 및 ctdb를 실행하면 클러스터 CIFS 파일 시스템을 내보낼 수 있습니다. 이러한 구성 요소는 클라이언트와 서버 그룹에 있는 samba 패키지에서 설치된 파일과 충돌하기 때문에 다른 자식 채널에 제공됩니다.

5. 데스크탑 업데이트

5.1. ALSA (Advanced Linux Sound Architecture)

Red Hat Enterprise Linux 5.4의 ALSA (Advanced Linux Sound Architecture)가 업데이트되어 HDA (High Definition Audio) 지원이 향상되었습니다.

5.2. 그래픽 드라이버

ATI 비디오 장치 용 ati 드라이버가 업데이트되었습니다.
Intel 통합 디스플레이 장치 용 i810intel 드라이버가 업데이트되었습니다.
Matrox 비디오 장치 용 mga 드라이버가 업데이트되었습니다.
nVidia 비디오 장치 용 nv 드라이버가 업데이트되었습니다.

5.3. 랩탑 지원

이전에는 CD/DVD 통합 드라이버가 내장된 도킹 스테이션을 사용하여 일부 랩탑을 연결하거나 분리하면 드라이버가 인식되지 않을 수 있었습니다. 이 경우 드라이버에 액세스하기 위해 시스템을 다시 시작해야 했었습니다. 이번 업데이트에서 ACPI 도킹 드라이버가 커널에 업데이트되어 이러한 문제가 해결되었습니다. (BZ#485181).

6. 도구 관련 업데이트

  • 현재 SystemTap은 완전 지원되며 최신 업스트림 버전으로 업데이트되었습니다. 이번 업데이트에는 공유 라이브러리를 통한 사용자 공간 프로브 개선, 실험적인 DWARF 풀기, dtrace-호환 가능 마커를 제공하는 새로운 <sys/sdt.h> 헤더 파일이 포함되어 있습니다.
    이번 업데이트에는 debuginfo-less 실행에 대한 지원이 개선되었습니다. 타입캐스팅 (@cast 연산자를 통해)과 커널 추적점 프로빙이 지원됩니다. debuginfo-less 실행을 방해하던 여러 'kprobe.*' 프로브 버그가 수정되었습니다.
    SystemTap 관련 여러 문서가 개선되었습니다. 새로운 '3stap' 기능은 SystemTap 프로브 및 함수에 대한 유용한 man 페이지를 사용자에게 제공합니다. systemtap-testsuite 패키지는 대량의 라이브러리 예제 스크립트를 제공합니다.
    SystemTap 업데이트에 관한 보다 자세한 내용은 기술 노트의 패키지 업데이트 장에 있는 SystemTap 부분을 참조하십시오.
  • Systemtap 추적점은 커널의 중요한 부분에 있어 시스템 관리자는 코드의 성능 및 코드의 일부 디버깅을 분석할 수 있습니다. Red Hat Enterprise Linux 5.4에서 추적점은 다음과 같은 커널 하부 시스템 부분에 기술 평가 사항으로 추가되었습니다:
  • 이번 릴리즈에서 Gnu Compiler Collection 버전 4.4 (GCC4.4)는 기술 평가 사항으로 추가되어 있습니다. 이에는 C, C++, Fortran 컴파일러 및 지원 라이브러리가 포함되어 있습니다.
  • glibc 새로운 MALLOC 작동: 여러 소켓 및 코어의 확장성을 향상시키기 위해 최근 업스트림 glibc이 변경되었습니다. 이는 메모리 풀 스레드를 할당하고 경우에 따라 잠금 상태가 발생하지 않도록 변경되었습니다. 메모리 풀에서 사용된 추가 메모리 양은 환경 변수 MALLOC_ARENA_TEST 및 MALLOC_ARENA_MAX를 사용하여 제어할 수 있습니다.
    MALLOC_ARENA_TEST는 메모리 풀 수가 이 값에 도달하면 코어 수 테스트를 실행하도록 지정합니다. MALLOC_ARENA_MAX는 코어 수에 상관없이 사용되는 최대 메모리 풀 수를 설정합니다.
    RHEL 5.4 릴리즈에서 glibc은 업스트림 malloc의 기술 평가 사항으로 통합되어 있습니다. 스레드 당 메모리 풀을 활성화하려면 환경 변수 MALLOC_PER_THREAD를 환경 설정해야 합니다. 이러한 새 malloc 동작이 향후 릴리즈에서 기본값으로 될 경우 이 환경 변수는 사용되지 않습니다. malloc 리소스에 대해 경합이 발생하는 경우 사용자는 이 옵션을 사용할 수 있습니다.

7. 특정 아키텍처 지원

7.1. i386

  • 가상 환경에서 타이머 인터럽트를 세어서 시간이 설정되기 때문에 Red Hat Enterprise Linux 64 비트 커널에 대한 시간 설정 (timekeeping)은 문제가 될 수 있습니다. 가상 머신의 스케줄 취소 및 재조정을 통해 인터럽트가 지연될 수 있으므로, 시간 설정 불일치가 발생할 수 있습니다. 이번 커널 버전에서는 시간 설정 알고리즘을 다시 설정하여 시간 경과 카운터에 기반하여 시간을 설정합니다. (Bugzilla #463573)
  • 스택의 크기가 ~4GB를 초과하면 64 비트 스레드 애플리케이션은 pthread_create()에서 현저하게 느려집니다. 이는 glibcMAP_32BIT를 사용하여 스택을 할당하기 때문입니다. MAP_32BIT의 사용으로 레거시가 구현되므로 이번 업데이트에는 64 비트 애플리케이션이 구속되지 않도록 하기 위해 커널에 새로운 플레그 (MAP_STACK mmap)가 추가되었습니다. (Bugzilla #459321)
  • 이번 업데이트에는 TSC가 deep-C 상태에서 계속 실행되게 하는 기능 비트가 포함되어 있습니다. 이러한 비트 NONSTOP_TSCCONSTANT_TSC와 함께 작동합니다. CONSTANT_TSC는 TSC가 P/T- 상태와 상관없이 일정한 주파수에서 실행되는 것을 나타내고, NONSTOP_TSC는 TSC가 deep C- 상태에서 정지하지 않는다는 것을 나타냅니다. (Bugzilla #474091)
  • 이번 업데이트에는 i386, i486, i586, i686 아키텍처 용으로 빌드된 kernel-devel 패키지에 asm-x86_64 헤더를 포함시키기 위한 패치가 들어 있습니다. (Bugzilla #491775)
  • 이번 업데이트에는 i386 아키텍처에서 부트 매개 변수로서 새로운 BIOS 맵을 산출하는 memmap=X$Y를 지정하기 위한 수정이 포함되어 있습니다. (Bugzilla #464500)
  • 이번 업데이트에는 이전 커널 릴리즈에 나타난 NMI (Non-Maskable Interrupt)로 인한 문제를 해결하기 위한 패치가 추가되어 있습니다. 이러한 문제는 여러 Intel 프로세스에 영향을 미쳐 시스템이 NMI 감시 도구가 'stuck'되었다고 보고하는 원인이 되었습니다. NMI 코드에 있는 새로운 매개 변수에 의해 이러한 문제가 해결되었습니다. (Bugzilla #500892)
  • 이번 릴리즈에서는 HP xw9400 및 xw9300 시스템에 대한 PCI 도메인 지원이 다시 도입되었습니다. (Bugzilla #474891)
  • 모듈 powernow-k8 매개 변수를 /sys/modules로 내보낼 수 있도록 하는 기능이 수정되었습니다. 이전에는 이러한 정보를 내보낼 수 없었습니다. (Bugzilla #492010)

7.2. x86_64

  • linux-2.6-misc-utrace-update.patch에서 최적화 오류가 발생했습니다. 64 비트 컴퓨터 시스템에서 32 비트 프로세서를 실행하면 시스템 호출 부재시 (표 범위 밖) ENOSYS를 반환하지 않았습니다. 이번 커널 릴리즈에는 이러한 문제를 해결하기 위한 패치가 포함되어 있습니다. (Bugzilla #481682)
  • 일부 클러스터 시스템은 불안정안 시간 소스로 부팅되었습니다. 이는 부팅 프로세스 시 TSC (Time Stamp Clock)를 조정할 때 커널 코드가 무료 성능 카운터 (PERFCTR)를 확인하지 않는 원인이 되었습니다. 이로 인해 일부 경우 시스템 기본값이 PERFCTR 사용 중으로 되어 신뢰할 수 없게 조정되었습니다.
    이 문제 해결을 위해 기본값 이전에 시스템이 무료 PERFCTR을 확인하여 수정할 수 있습니다. (Bugzilla #467782). 하지만 TSC 조정이 필요한 경우 모든 PERFCTR이 사용 중일 수 있으므로 이러한 수정이 모든 경우를 만족시킬 수 없습니다. 만약의 상황이 발생하였을 때 (발생 비율은 1% 미만) 커널 패닉을 초기화하기 위해 다른 패치가 추가되었습니다. (Bugzilla #472523).

7.3. PPC

  • 이번 커널 릴리즈에는 Cell 프로세서 용 spufs (Synergistic Processing Units file system)을 업데이트하기 위한 여러 패치가 포함되어 있습니다. (Bugzilla #475620)
  • show_cpuinfo()를 실행하면 /proc/cpuinfo가 논리 PVR Power7 프로세서 아키텍처를 "unknown (알 수 없음)"으로 표시하는 문제가 발생했었습니다. 이번 업데이트에는 show_cpuinfo()가 Power7 아키텍처를 Power6로 확인하는 패치가 추가되었습니다. (Bugzilla #486649)
  • 이번 업데이트에는 System P 프로세서를 사용하는 컴퓨터에서 MSI-X (Message Signaled Interrupts) 지원을 추가/개선하기 위해 필요한 여러 패치가 포함되어 있습니다. (Bugzilla #492580)
  • 이번 릴리즈에는 Cell Blades 시스템에서 문제가 되었던 전원 버튼의 기능을 활성화하기 위한 패치가 추가되었습니다. (Bugzilla #475658)

7.4. 390

Red Hat Enterprise Linux는 다음과 같은 IBM System z의 다양한 새로운 기능을 소개하고 있습니다:
  • NSS (Named Saved Segment)를 사용하여 z/VM 하이퍼바이저는 운영 체제 코드를 z/VM 게스트 가상 머신에서 사용할 수 있는 실제 공유 메모리 페이지로 만듭니다. 이번 업데이트에서 z/VM 상의 여러 Red Hat Enterprise Linux 게스트 운영 체제는 NSS에서 부팅할 수 있고 메모리에서 하나의 Linux 커널 복사를 실행할 수 있습니다. (BZ#474646)
  • 이번 업데이트에는 새로운 IBM System z PCI 암호화 가속기에 대해 이전 버전과 동일한 인터페이스를 사용하는 장치 드라이버 지원이 추가되었습니다. (BZ#488496)
  • Red Hat Enterprise Linux 5.4에는 상황에 따라 (예: 시스템 과열) 프로세서 속도록 감속할 수 있는 프로세서 저하에 대한 지원이 추가되어 있습니다. (BZ#474664) 이러한 새로운 기능으로 자동화 소프트웨어는 컴퓨터 상태를 감시하고 정의된 정책에 따라 실행할 수 있습니다.

    참고

    프로세서 저하는 z990 및 z890 이후 시스템에서 지원되며 SCLP 시스템 서비스 이벤트 유형 4 이벤트 한정자 3을 통해 감시됩니다. STSI는 /sys/devices/system/cpu/cpuN/capability 파일에 프로세서의 새로운 기능을 보고하게 됩니다.
  • HMC (Hardware Management Console)에서 각 시스템을 확인하기 위해 CPI (Control Program Identification) 기술 데이터를 사용합니다. 이번 업데이트에서 CPI 데이터는 Red Hat Enterprise Linux 인스턴스와 연결할 수 있게 되었습니다. (BZ#475820)
    CPI에 대한 자세한 내용은 장치 드라이버, 기능, 명령어 (Device Drivers, Features, and Commands) 문서를 참조하십시오.
  • FCP (Fibre Channel Protocol) 성능 데이터는 IBM System z 플랫폼의 Red Hat Enterprise Linux 인스턴스에서 측정할 수 있습니다. (BZ#475334) 수집 및 보고된 내용은 다음과 같습니다:
    • Linux 장치, SCSI (Small Computer System Interface) LUN (Logical Unit Numbers), HBA (Host Bus Adapter) 저장 장치 제어 정보와 같은 스택 구성 요소에 대한 성능 관련 데이터
    • 스택 당 구성 요소: 처리량, 이용도, 해당 측정과 같은 현재 관련된 측정 값
    • 크기, 구성 요소 및 구성 요소 합계 당 지연 시간 등을 포함한 I/O 요청과 관련된 데이터의 통계 집단 (최소, 최대, 평균, 히스토그램)
  • EMC Symmetrix 제어 I/O를 실행하는 지원이 커널에 추가되었습니다. 이번 업데이트에서는 IBM System z 플랫폼의 Red Hat Enterprise Linux와 함께 EMC Symmetrix 스토리지 어레이를 관리할 수 있게 되었습니다. (BZ#461288)
  • 커널 패닉과 덤프 직후에 Red Hat Enterprise Linux 가상 시스템에서 IPL (Initial Program Load)을 실행하도록 하는 새로운 기능이 커널에 구현되었습니다. (BZ#474688)
  • 설정 토폴로지 기능을 지원하는 하드웨어는 시스템 CPU 토폴로지 정보를 스케줄러에 전달하여 부하 균형을 찾을 수 있습니다. I/O 인터럽트가 평등하게 분산되지 않은 컴퓨터에서 그룹화되어 다른 CPU 보다 더 많은 I/O 인터럽트를 받는 CPU는 평균 부하가 높게 되는 경향이 있어, 경우에 따라 성능 문제가 발생합니다.
    이전에 CPU 토폴로지 지원은 기본값으로 활성화되어 있었습니다. 이번 업데이트에서 CPU 토폴로지 지원은 기본값으로 비활성화되어 있으며 이러한 기능을 활성화할 수 있는 커널 매개 변수 "topology=on"이 추가되었습니다. (BZ#475797)
  • CMS parmfile의 내용을 변경하지 않고 IPL 명령을 사용하여 새로운 커널 옵션을 추가할 수 있어 parmfile에 의해 이미 제공된 커널 옵션을 임시적으로 덮어 쓰기할 수 있습니다. 부트 명령행 전체는 parmfile 에서의 커널 옵션을 무시하여 VM 매개 변수 문자열로 대체할 수 있습니다. 또한 사용자는 CP/CMS 명령행에 새로운 Linux NSS (Named Saved Systems)를 만들 수 있습니다. (BZ#475530)
  • IPv6 용 HiperSockets Layer3 지원과 함께 qeth 드라이버가 업데이트되었습니다. (BZ#475572) 이 기능에 대한 자세한 내용은 http://www.ibm.com/developerworks/linux/linux390/october2005_documentation.html에 있는 IBM의 "장치 드라이버, 기능, 명령어 (Device Drivers, Features, and Commands)" 문서의 "OSA-Express (QDIO) 및 HiperSocket 용 qeth 장치 드라이버 (qeth device driver for OSA-Express (QDIO) and HiperSockets)" 부분을 참조하십시오.
  • z9 HiperSocket 펌웨어로 시작하면 다른 형식의 버전 문자열을 반환합니다. 이로 인해 장치의 온라인 설정 중에 발행된 qeth 상태 메세지에 mcl_level 정보가 생략될 수 있습니다. 현재 업데이트된 qeth 드라이버는 HiperSocket의 새 버전 문자열 형식을 올바르게 읽을 수 있게 되어 출력 형식이 정상화되었습니다. (BZ#479881)
  • Red Hat Enterprise Linux 5.4에서 s390utils 패키지는 1.8.1 버전으로 재배치되었습니다. 이 버전이 제공하는 기능의 전체 목록은 기술 노트 (Technical Notes)의 패키지 업데이트 부분을 참조하십시오. (BZ#477189)
  • 트리거 종료에 작업을 연결하기 위해 커널에 sysfs 인터페이스가 구현되었습니다. 이 기능에 대한 자세한 내용은 http://www.ibm.com/developerworks/linux/linux390/development_documentation.html에 있는 IBM의 "장치 드라이버, 기능, 명령어 (Device Drivers, Features, and Commands)" 문서에서 "종료 작업 (Shutdown actions)" 장을 참조하십시오.

8.1. 일반 커널 기능 지원

  • 이전에 업스트림 커널에서 raw 장치에 대한 지원은 사용되지 않았었지만, 이러한 지원은 커널에 복귀되었습니다. 결과적으로 Red Hat Enterprise Linux 5.4에서 raw 장치에 대한 지원도 복귀되었습니다. 또한 initscripts 패키지가 업데이트되어 이전에 사용 중지된 raw 장치의 기능이 추가되었습니다. (BZ#472891)
  • mmu-notifiers 없이 KVM guest-smp tlb를 삭제하면 메모리가 손상될 수 있습니다. 이는 다른 vcpu가 게스트 모드로 기록하는 동안 KVM이 커널 freelist에 페이지를 추가할 수 있기 때문입니다. 이번 업데이트에서 커널에 mmu-notifier 지원이 추가되고 기존 드라이버에 의해 mm_struct가 확장되어 kABI 확인 실패의 원인이 되었던 이전 패치에 존재하는 버그가 수정되었습니다. 이러한 버그는 구조 크기가 확장되지 않도록 사용되지 않은 패딩에 존재하는 인덱스를 사용하여 수정되었습니다. (Bugzilla #485718)
  • 이전에 포인터와 서명된 연산 오버플로 래핑은 Linux 커널에서 정의되지 않았습니다. 이로 인해 GCC (GNU C Compiler)가 래핑되지 않는다고 가정하고 오버플로 테스트를 위해 커널이 필요한 연산을 최적화하는 원인이 될 수 있었습니다. 이번 업데이트에는 래핑 동작을 정의하기 위해 GCC CFLAGS 변수가 추가되었습니다. (Bugzilla #491266)
  • 최근 TPC-C (Transaction Processing Council) 벤치마킹을 통해 하이엔드 시스템에 있는 동일한 메모리 공간에 대한 프로세스 간의 경합 문제가 발견되었습니다. 이번 업데이트에는 직접 IO를 사용하여 성능을 현저하게 (최대 9-10%) 향상시키는 fast-gup 패치가 포함되어 있습니다. 이번 업데이트는 철저한 테스트를 통해 확장성을 향상시키기 위해 5.4 커널에서 사용됩니다. 보다 자세한 내용은 다음의 문서를 참조하십시오. (Bugzilla #474913)
  • 새로운 조정 가능한 매개 변수가 커널에 추가되어, 시스템 관리자는 kupdate를 매번 반복 실행할 때 마다 디스크에 작성할 수 있는 최대 수정된 페이지 수를 변경할 수 있습니다. 새로운 조정 가능한 매개 변수 /proc/sys/vm/max_writeback_pages의 기본값은 1024 또는 4MB로 kupdate를 반복할 때 마다 최대 1024 페이지를 작성할 수 있습니다. (Bugzilla #479079).
  • 프로세스 마다 IO 통계 감시를 돕기 위한 새로운 옵션 (CONFIG_TASK_IO_ACCOUNTING=y)이 커널에 추가되었습니다. 이 옵션은 프로덕션 환경에서 문제 해결을 지원합니다. (Bugzilla #461636)
  • 이전 커널에서 백업 프로세스를 통해 DB2 서버의 응답성이 저하되었습니다. 이는 맵핑되지 않은 페이지 캐시 메모리의 절반 이상이 dirty이면 (dirty_ratio가 100%로 설정되는 경우에도) /proc/sys/vm/dirty_ratio가 페이지 캐시 메모리에 작성할 수 없는 원인이 되었습니다. 이번 커널 업데이트를 통해 이러한 문제가 수정되어 dirty_ratio가 100%로 설정되면 시스템은 페이지 캐시 메모리에 작성하는 것을 제한하지 않습니다. (Bugzilla #295291)
  • 이전 커널의 RAM 디스크 드라이버에 있던 rd_blocksize 옵션은 적절한 시스템 부하 상태에서 대량의 RAM 디스크를 사용하여 데이터 손상을 일으키는 원인이 되었습니다. 이번 업데이트에서 불필요한 옵션이 제거되어 데이터 손상 문제가 해결되었습니다. (Bugzilla #480663)
  • getrusage는 프로세스의 리소스 사용을 확인하기 위해 사용되며, 문제 진단 및 리소스 사용에 대한 데이터를 수집하는데 유용합니다. getrusage에 의해 문의되는 프로세스의 인스턴스는 자식 프로세스 스레드를 생산하지만, getrusage가 부모 프로세스 만을 확인하고 자식 프로세스를 확인하지 않으므로 잘못된 결과를 출력할 수 있었습니다. 이번 업데이트에서 이러한 인스턴스를 통해 정확한 리소스 사용을 확인할 수 있는 rusadge_thread가 구현되었습니다. (Bugzilla #451063)
  • 이전에 헤더 /usr/include/linux/futex.h는 C 소스 코드 파일의 컴파일을 방해하고 오류가 발생했었습니다. 이번 업데이트에는 문제가 발생했던 커널만을 수정하는 패치가 포함되어 컴파일러 오류가 해결되었습니다. (Bugzilla #475790)
  • 이전 커널에서 커널 버전은 패닉 또는 oops 출력 결과 메세지에 나타나지 않았습니다. 이번 업데이트에는 oops 및 패닉 출력 결과를 보여주는 커널 버전이 추가되었습니다. (Bugzilla #484403)
  • 2.6.18 릴리즈에서는 glibc 패키지에 대한 커널 헤더를 제공하도록 커널이 설정되었습니다. 이로 인해 여러 파일이 부적절하게 표시되었습니다. serial_reg.h 파일이 잘못 표시되고 kernel_headers rpm에 포함되지 않았습니다. 이는 다른 rpm을 빌드하는데 문제가 발생하는 원인이 되었습니다. 이번 업데이트에는 serial_reg.h 파일을 추가하여 이러한 문제가 수정되었습니다. (Bugzilla #463538)
  • 일부 upcrund 환경에서 HP Unified Parallel C (UPC) 제품의 프로세스 관리자는 하부 스레드에 의해 포크 작업된 자식 프로세스에 대해 setpgid() 호출 시 ESRCH 결과를 반환하고 오류가 발생할 수 있었습니다. 이번 업데이트에는 이러한 문제를 해결하기 위한 패치가 추가되었습니다. (Bugzilla #472433)
  • 실행 프로세스에 대한 역추적 정보를 표시하는 기능이 sysrq-t에 추가되었습니다. 이는 중지된 시스템을 디버깅하는데 사용될 수 있습니다. (Bugzilla #456588)

8.1.1. 디버깅

Red Hat Enterprise Linux 5.4에서 코어 덤프를 생성하기 위한 기능이 추가되고 커널 디버깅 기능이 개선되었씁니다. 코어 덤프 (메모리 스냅샷)는 시스템 및 커널 충돌을 디버깅하는데 유용합니다. 이번 업데이트에서는 hugepages를 사용하는 시스템에서 코어 덤프를 실행할 수 있습니다. (BZ#470411) 또한 makedumpfile 명령을 사용하여 코어 덤프 파일 (vmcore)에서 커널 패닉 메세지를 추출할 수 있게 되었습니다. (BZ#485308)

8.1.2. 보안

  • 이전 커널에서 커널 키 영역의 최대 문자 길이는 임의 32자로 설정되어 있었으나 이번 업데이트에서 255자로 증가되었습니다. (Bugzilla #475145)
  • 이번 커널 업데이트에서는 NFSD (Network File System daemon)를 사용하여 내보낸 파일 시스템에 비 root 사용자가 장치 노드를 생성할 수 있는 보안 문제가 해결되었습니다. 이번 업데이트에서는 CAP_MKNODCAP_LINUX_IMMUTABLE) 기능이 파일 시스템 마스크에서 FSUID가 0인 사용자에게 반환됩니다. (Bugzilla #497272Bugzilla #499076)
  • FIPS140 (Federal Information Processing Standardization 140) 인증 요건에 따라 이번 업데이트에는 다음과 같은 사항이 포함되어 있습니다:

8.2. 일반 플랫폼 지원

T-State (Throttling State) 통지 지원이 커널의 ACPI (Advanced Configuration and Power Interface) 구현에 추가되었습니다. T-State 통지 지원 추가로 데이터 센터의 전력 관리에 대한 Intel® Intelligent Power Node Manager 기술 사용이 개선됩니다. (BZ#487567).

8.3. 드라이버 업데이트

8.3.1. OFED (Open Fabrics Enterprise Distribution) 드라이버

OFED (OpenFabrics Alliance Enterprise Distribution)는 Infiniband 및 iWARP 하드웨어 진단 유틸리티, Infiniband 패브릭 관리 데몬, Infiniband/iWARP 커널 모듈 로더, RDMA (Remote Direct Memory Access) 기술을 사용하는 애플리케이션을 작성하기 위한 라이브러리 및 개발 패키지의 모음입니다. Red Hat Enterprise Linux는 Infiniband/iWARP/RDMA 하드웨어 지원에 대한 전체 스택으로 OFED 소프트웨어 스택을 사용합니다.
Red Hat Enterprise Linux 5.4에서 다음과 같은 OFED 부분이 업스트림 버전 1.4.1-rc3으로 업데이트되었습니다.
또한 다음과 같은 OFED 드라이버가 업스트림 버전 1.4.1-rc3으로 업데이트되었습니다:

참고

Red Hat은 항상 발전하고 있는 기술을 최대한 이용할 수 있게 하기 위해 업스트림 OFED(Open Fabrics Enterprise Distribution) 코드 기반을 철저히 추종하고 있습니다. 따라서 Red Hat은 마이너 릴리스에서는 업스트림 프로젝트와 같은 수준의 API/ABI 호환성을 유지합니다. 이는 Red Hat Enterprise Linux 개발의 일반적인 관행에 있어서 예외적인 것입니다.

8.3.2. 일반 드라이버 업데이트

  • Intel 5400 클래스 메모리 컨트롤러 용 i5400 드라이버가 EDAC (Error Detection And Correction)에 대한 추가 지원과 함께 업데이트되었습니다. (BZ#462895)
  • iic-bus 인터페이스에 대한 i2c 드라이버가 업데이트되어 AMD SB800 제품군에 대한 지원이 추가되었습니다.
  • i2c-piix4 드라이버는 Broadcom HT1100 칩셋 지원과 함께 업데이트되었습니다. (BZ#474240)
  • hpilo 드라이버가 업데이트되었습니다. (BZ#488964)
  • Davicom 이더넷 어댑터 용 dm9601이 업데이트되었습니다.

8.3.3. 네트워크 드라이버 업데이트

  • 본딩 드라이버는 최신 업스트림 버전으로 업데이트되었습니다. 하지만 이번 업데이트에서는 symbol/ipv6 모듈 종속성 기능을 소개하고 있습니다. 따라서 이전에 IPv6가 비활성화 된 경우 (/etc/modprobe.conf 파일에 install ipv6 /bin/false 행을 추가하여) 5.4에서 본딩 드라이버로 업그레이드하면 본딩 커널 모듈을 불러오지 못하는 결과가 발생했습니다. 모듈을 올바르게 불러오려면 install ipv6 /bin/false 행을 install ipv6 "disable=1로 바꾸어야 합니다.
  • Intel® I/OAT (Intel® I/O Acceleration Technology)에 대해 커널에 있는 드라이버가 2.6.24 버전으로 업데이트되었습니다. (BZ#436048)
  • Intel® Gigabit 이더넷 어댑터의 igb 드라이버가 1.3.16-k2 버전으로 업데이트되었습니다. 이번 업데이트에서는 igb 드라이버에 대한 GRO 지원을 활성화합니다. (BZ#484102, BZ#474881, BZ#499347).
  • igbvf 드라이버가 업데이트되어 Intel 82576 Gigabit 이더넷 컨트롤러의 가상 함수에 대한 지원을 제공합니다. (BZ#480524)
  • Intel 10 Gigabit PBetaCI Express 네트워크 장치 용 ixgbe 드라이버가 2.0.8-k2 버전으로 업데이트되었습니다. 이번 업데이트에서는 ixgbe 드라이버에 대한 GRO 지원을 활성화합니다. (BZ#472547, BZ#499347).
  • Broadcom NetXtreme II 네트워크 장치 용 bnx2 드라이버가 1.9.3 버전으로 업데이트되었습니다. (BZ#475567 BZ#476897 BZ#489519)
  • Broadcom Tigon3 이더넷 장치 용 tg3 드라이버가 3.96 버전으로 업데이트되었습니다. (BZ#481715, BZ#469772). 이러한 드라이버 업데이트에는 5785F 및 50610M 장치에 대한 지원이 추가되어 있습니다. (BZ#506205)
  • cnic 드라이버가 업데이트되어 bnx2 네트워크 장치에 대해 iSCSI (Internet Small Computer System Interface)를 지원합니다. (BZ#441979)
  • Broadcom Everest 네트워크 장치 용 bnx2x 드라이버가 1.48.105 버전으로 업데이트되었습니다. (BZ#475481)
  • bnx2i 드라이버가 업데이트되어 bnx2x 네트워크 장치에 대해 iSCSI를 지원합니다. (BZ#441979)
  • Chelsio T3 네트워크 장치군에 대한 cxgb3 드라이버가 업데이트되어 iSCSI TOE (TCP Offload Engines) 및 GRO (Generic Receive Offload) 지원을 활성화합니다. (BZ#439518, BZ#499347)
  • NVIDIA nForce 장치 용 forcedeth 이더넷 드라이버가 0.62 버전으로 업데이트되었습니다. (BZ#479740).
  • Marvell Yukon 2 칩셋을 사용하는 이더넷 컨트롤러 용 sky2 드라이버가 업데이트되었습니다. (BZ#484712).
  • Cisco 10G 이더넷 장치 용 enic 드라이버가 1.0.0.933 버전으로 업데이트되었습니다. (BZ#484824)
  • Intel PRO/1000 이더넷 장치 용 e1000e 드라이버가 1.0.2-k2 업스트림 버전으로 업데이트되었습니다. (BZ#480241)
  • Emulex Tiger Shark 통합 네트워크 어댑터 용 be2net 드라이버는 기술 평가 사항으로 추가되었습니다.

8.3.4. 스토리지 드라이버 업데이트

  • 현재 bnx2 드라이버는 iSCSI를 지원합니다. bnx2i 드라이버는 cnic 모듈을 통해 bnx2 드라이버에 접근하여 iSCSI 오프로드를 지원합니다. bnx2i를 관리하려면 iscsi-initiator-utils 패키지를 사용합니다. bnx2i 설정에 대한 설명은 /usr/share/docs/iscsi-initiator-utils-<버전>/README 파일의 5.1.2 장을 참조하십시오. (BZ#441979BZ#441979)
    이번 릴리즈에 포함된 bnx2i 버전은 IPv6를 지원하지 않습니다.
  • md 드라이버가 업데이트되어 비트맵 병합 (bitmap merging)이 지원됩니다. 이러한 기능으로 데이터 복제를 실행할 때 전부 다시 동기화하지 않아도 됩니다. (BZ#481226)
  • 이번 릴리즈에서 scsi 계층에는 다음과 같은 업데이트가 포함되어 있습니다:
    • 현재 scsi 드라이버는 업스트림 scsi_dh_alua 모듈에 추가되어 있습니다. 이는 이번 릴리즈에 명시적 ALUA (Asymmetric Logical Unit Access) 지원을 추가합니다. dm-multipath를 사용할 때 scsi_dh_alua 모듈을 사용하려면, multipah.confhardware_handler 유형으로 alua를 지정합니다. (BZ#482737)
      EMC Clariion 장치는 scsi_dh_alua 또는 dm-emc를 단독으로 사용하는 경우에만 지원됩니다. scsi_dh_aluadm-emc 모두를 사용하는 경우에는 지원되지 않습니다.
    • 현재 rdac_dev_list 구조는 md3000md3000i 항목에 추가되었습니다. 따라서 사용자는 iscsi_dh_rdac 모듈에 의해 제공되는 혜택을 누릴 수 있습니다. (BZ#487293)
    • 디스크 포맷 도중 iSCSI iBFT 설치 패닉의 원인이 되었던 버그가 수정되었습니다. (BZ#436791)
    • 일부 다중 경로 환경에서 iSCSI 장애 시 커널 패닉의 원인이 되었던 iscsi_r2t_rsp struct의 버그가 수정되었습니다. (BZ#484455)
  • 여러 업스트림 수정사항을 적용하고 iSCSI TOE 장치를 지원하기 위해 cxgb3 드라이버가 업데이트되었습니다. (BZ#439518)
    이번 릴리즈에 포함된 cxgb3i 버전은 IPv6를 지원하지 않습니다.
  • 이번 릴리즈에는 mpt2sas 드라이버가 포함되어 있습니다. 이러한 드라이버는 LSI Logic의 SAS-2 어댑터 제품군을 지원합니다. SAS-2는 최대 데이터 전송 속도를 3Gb/s에서 6Gb/s로 향상시킬 수 있습니다.
    mpt2sas 드라이버는 drivers/scsi/mpt2sas 디렉토리에 위치하고 있지만 이전 mpt 드라이버는 drivers/message/fusion 디렉토리에 위치하고 있습니다. (BZ#475665)
  • aacraid 드라이버는 1.1.5-2461 버전으로 업데이트되었습니다. 이번 업데이트에서는 대기열 검사, 제어기 시작 문제 등에 영향을 미쳤던 버그에 대해 여러 업스트림 수정 사항이 적용되었습니다. (BZ#475559)
  • 현재 aic7xxx 드라이버는 최대 I/O 크기가 확장되었습니다. 이에 따라 대량의 버퍼를 사용하여 기록하기 위해 장치(SCSI 테이프 장치 등)를 지원합니다.
  • cciss 드라이버는 업데이트되어 메모리 BAR 검색, rebuild_lun_table MSA2012 스캔 스레드에 영향을 미치는 버그에 대한 업스트림 수정이 적용되었습니다. 또한 이러한 업데이트로 cciss로의 여러 설정 변경 사항이 적용되었습니다.
  • fnic 드라이버는 1.0.0.1039 버전으로 업데이트되었습니다. 이로 인해 여러 업스트림 버그 수정 사항이 적용되어, libfcfcoe 모듈이 업데이트되고 런타임 시 디버그 로깅을 제어하는 새로운 모듈 매개 변수가 추가되었습니다. (BZ#484438)
  • ipr 드라이버는 MSI-X 인터럽트를 지원합니다. (BZ#475717)
  • lpfc 드라이버는 8.2.0.48 버전으로 업데이트되었습니다. 이는 곧 출시 예정인 OEM 프로그램에 대한 하드웨어 지원을 활성화합니다. 또한 이번 업데이트로 다음과 같은 버그 수정 사항이 적용되었습니다: (BZ#476738BZ#509010)
    • 현재 가상 파이버 채널 스위치가 지원됩니다.
    • 현재 오류 주의 인터럽트에 대한 폴링을 사용할 수 있습니다.
    • vport createdelete loop에서 메모리 누수 현상의 원인이 되었던 버그가 수정되었습니다.
    이번 업데이트에서 lpfc 드라이버는 HBAnyware 4.1OneConnect UCNA를 지원합니다. (BZ#498524)
  • MPT fusion 드라이버는 3.04.07rh v2 버전으로 업데이트되었습니다. 이로 인해 다음과 같은 여러 버그 수정 사항이 적용되었습니다: (BZ#475455)
    • 시스템을 PAE 커널로 시작할 수 없는 원인이 되었던 MPT fusion 드라이버 버그가 수정되었습니다.
    • 드라이버를 언로드할 때 제어기는 READY_STATE로 설정됩니다.
    • 장치를 전송 계층이 추가하기 전 mptsas 드라이버는 TUR (Test Unit Ready) 및 Report LUN 명령을 실행합니다.
    예상치 않게 mptctl_ioctl()이 여러 yet benign 커널 오류 메세지를 발생시키는 원인이 되었는 패치가 복귀되었습니다. 이번 릴리즈에서 mptctl_ioctl()은 더이상 이러한 커널 오류 메세지를 발생시키지 않습니다.
  • megaraid_sas 드라이버는 4.08-RH1 버전으로 업데이트되었습니다. 이번 업데이트로 다음과 같은 업스트림 개선 사항 및 수정 사항이 적용되었습니다:(BZ#475574)
    • 이번 업데이트에는 드라이버에 폴링 모드가 추가되었습니다.
    • 지원되는 테이프 드라이버에 영향을 미치는 버그가 수정되었습니다. 이번 릴리즈에서 pthru 시간 제한 값은 테이프 드라이버로 전송된 명령에 대한 O/S 계층 시간 제한 값으로 설정되었습니다.
  • mvsas 드라이버는 0.5.4 버전으로 업데이트되었습니다. 이번 업데이트로 업스트림으로 부터의 여러 수정 사항 및 개선 사항이 적용되고 Marvell RAID 버스 컨트롤러 MV64460, MV64461, MV64462에 대한 지원이 추가되었습니다. (BZ#485126)
  • qla2xxx 드라이버는 8.03.00.10.05.04-k 버전으로 업데이트되어 FCoCEE (Fibre Channel over Convergence Enhanced Ethernet) 어댑터를 지원합니다. 이번 릴리즈에서 qla2xxx는 다음과 같은 업스트림에서의 여러 버그 수정 사항을 적용합니다: (BZ#471900, BZ#480204, BZ#495092, BZ#495094)
    • 4GB 및 8GB 어댑터에서 OVERRUN을 처리하는 동안 감지된 불일치 사항이 수정되었습니다.
    • 모든 vports는 비동기 이벤트를 통지합니다.
    • QLogic 2472 카드를 사용하여 커널 패닉의 원인이 되었던 버그가 수정되었습니다.
    • 첫 번째 시도가 시간 초과될 경우 stop_firmware 명령은 더이상 재시도되지 않습니다.
    • 섹터 마스크 값은 더이상 고정 optrom 크기를 기준으로 하지 않습니다.
    • 멀티패스 장치의 I/O 과정에서 자주 경로 장애가 발생하는 원인이 되었던 버그가 수정되었습니다. (BZ#244967)
    • 드라이버 소스 코드는 kABI-호환됩니다.
    • 메모리 해제 후 dcbx 포인터는 NULL로 설정됩니다.
    이번 업데이트에서 qla2xxx 드라이버에 포함된 qla24xxqla25xx 펌웨어는 4.04.09 버전으로 업데이트되었습니다.
  • qla4xxx 드라이버의 드라이버 장애 복구 기능이 개선되었습니다. 이번 업데이트에서 호스트 어댑터에서 명령이 감지될 경우 어댑터가 복구되지 못했던 드라이버에 있는 버그가 수정되었습니다. (BZ#497478)
  • 이번 릴리즈에는 새로운 qlge 드라이버가 포함되어 있습니다. 이러한 드라이버에는 QLogic FCoE 10GB 어댑터 용 이더넷 지원이 추가되어 있습니다. (BZ#479288)

9. 기술 평가 사항

기술 평가 사항 (Technology Preview)의 기능은 현재 Red Hat Enterprise Linux 서브스크립션 서비스에서는 지원되지 않으며, 기능적으로 완전하지 않기 때문에 일반 프로덕션 환경 사용으로 적합하지 않습니다. 하지만 이러한 기능은 사용자 편의와 보다 다양한 기능을 제공하기 위해 포함되어 있습니다.
Red Hat Enterprise Linux 5.4에 추가된 새로운 또는 향상된 기술 평가 사항은 다음과 같습니다. Red Hat Enterprise Linux 5.4에서의 기술 평가 사항에 대한 보다 자세한 내용은 http://www.redhat.com/docs/manuals/enterprise/에 있는 5.4 기술 노트의 기술 평가 사항 부분을 참조하십시오.

A. 개정 내역

고친 과정
고침 0.4Thu Jul 23 2009Don Domingo
SME 기술 프리뷰를 위해 스토리지 드라이버 업데이트 부분을 처리
고침 0.3Thu Jul 02 2009Ryan Lerch
오타를 수정하고, 베타 관련 알려진 문제를 추가
고침 0.2Wed Jul 01 2009Ryan Lerch
베타 릴리즈 노트
고침 0.1Tue Apr 21 2009Ryan Lerch
5.3 릴리즈 노트에서 관련된 내용을 옮김