소개

이 릴리즈 노트 문서에서 다루어질 사항들은 다음과 같습니다:

  • 설치-관련 노트

  • 기술 평가 버전

  • 알려진 사항

  • 배포판 전반적인 사항

  • 드라이버 업데이트 프로그램

  • 인터네셔널라이제이션과 관련된 사항

  • 커널 관련 사항

Red Hat Enterprise Linux 5에 대한 업데이트된 사항은 이 릴리즈 노트 버전에서 나타나지 않습니다. 릴리즈 노트의 업데이트된 버전은 다음의 URL에서 보실 수 있습니다:

http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/index.html

설치-관련 노트

다음 부분에서는 Red Hat Enterprise Linux 설치 프로그램인 아나콘다 관련 사항에 대해 다루고 있습니다.

알림

이미 설치된 Red Hat Enterprise Linux를 업그레이드하시려면 Red Hat Network를 사용하여 변경된 패키지를 업데이트하셔야 합니다.

아나콘다를 이용하여 Red Hat Enterprise Linux 5 를 새로 설치하거나 가장 최신 버전 Red Hat Enterprise Linux 4 에서 Red Hat Enterprise Linux 5 로 업그레이드하실 수 있습니다.

네트워크 기반 설치 준비를 위해 Red Hat Enterprise Linux 5 CD-ROM의 내용물을 복사하신다면 해당 운영 체제를 위한 CD-ROM만 복사하셔야 합니다. 추가 CD-ROM이나 기타 제품 CD-ROM을 복사하지 마십시오. 이 CD를 복사하면 아나콘다가 올바른 작업을 수행하는데 필요한 파일을 덮어쓸 가능성이 있습니다.

ISO 내용 및 등록

특정 제품의 다양성으로 소프트웨어 구성요소 패키지에 대한 기관은 Red Hat Enterprise Linux의 이전 버전부터 변경되었습니다. 여러 변경 사항 및 ISO 이미지는 다음의 두 가지로 감소되었습니다:

  • Red Hat Enterprise Linux 5 서버

  • Red Hat Enterprise Linux 5 클라이언트

ISO 이미지에는 주요 배포판을 통해 가상화, 클러스터링, 클러스터 저장과 같은 추가적 기능을 제공하는 여러 리포지터리 옵션에 대한 소프트웨어 패키지가 포함되어 있습니다. 다양한 서버 및 클라이언트와 사용 가능한 옵션에 관한 보다 자세한 정보는 http://www.redhat.com/rhel/에서 참조하시기 바랍니다.

동일한 트리 및 ISO 이미지에 있는 옵션을 사용하여, 설치에 제공된 구성요소와 등록에 따르는 구성요소 사이에 불일치를 피하는 것이 중요합니다. 이러한 불일치는 버그와 취약성 문제를 일으킬 수 도 있습니다.

설치에 제공된 구성요소가 등록 내용과 동기화되었는지 확인하기 위해, Red Hat Enterprise Linux 5에서는 올바른 패키지 모음을 제공하기 위한 설치기 설정에 사용되는 설치 번호를 입력해야 합니다. 이러한 설치 번호는 등록에 포함되어 있습니다.

설치 번호의 입력 절차를 생략하실 경우, 이는 주요 서버 또는 데스크탑 설치를 초래합니다. 차후에 추가 기능을 수동으로 추가하셔야 할 수 도 있습니다. 설치 번호에 관한 보다 자세한 정보는 http://www.redhat.com/apps/support/in.html에서 참조하시기 바랍니다.

설치 과정에서 사용되는 설치 번호는 /etc/sysconfig/rhn/install-num에 저장됩니다. Red Hat Network에 등록할 때, 이 파일은 어떤 올바른 자식 채널에 시스템을 등록해야 할 지를 자동으로 결정하기 위해 rhn_register을 사용하여 확인합니다.

새 RPM GPG 승인 키

새로운 출시 버전 승인 키는 Red Hat Enterprise Linux 5 패키지를 승인하기 위해 사용됩니다. 처음으로 시스템을 업데이트할 때, 이러한 승인 키를 설치하셔야 합니다.

다음의 파일에 승인 키가 배부됩니다:

  • /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release — 새로운 출시 버전 승인 키에 대한 공개키를 포함

  • /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-auxiliary — 현재 사용중이지 않은 보조 출시 버전 승인 키에 대한 공개키를 포함

  • /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-former — 이전 Red Hat Enterprise Linux 출시 버전에서 사용한 이전 출시 버전 승인 키에 대한 공개키를 포함

Subversion

Red Hat Enterprise Linux 5 에서, Subversion 버전 제어 시스템은 Berkeley DB 4.3 로 링크되어 있습니다. Red Hat Enterprise Linux 4 에서 업그레이드를 하시고자 하고 순수 파일 시스템-기반 "FSFS" 백엔드를 사용하지 않고 Berkeley DB 백엔드 "BDB"를 사용하는 Subversion 리포지터리가 시스템 상에서 생성되었을 경우, 업드레이드를 하신 후에 리포지터리에 접속할 수 있도록 특별한 조치를 취하셔야 합니다. 이러한 프로세스는 Red Hat Enterprise Linux 4 시스템 상에서 Red Hat Enterprise Linux 5 로 업그레이드하기 이전에 이루어 져야만 합니다:

  1. 실행하고 있는 프로세스를 종료하시고 어떤 프로세스도 리포지터리에 접속할 수 없도록 하십시오 (예, httpd 또는 svnserve 또는 직접 접속할 수 있는 로컬 사용자).

  2. 다음의 명령을 사용하여 리포지터리에 있는 내용을 백업합니다:

    svnadmin dump /path/to/repository | gzip 
    > repository-backup.gz
    
  3. 리포지터리에서 svnadmin recover 명령을 실행합니다:

    svnadmin recover /path/to/repository
    
  4. 리포지터리에 있는 사용하지 않은 로그 파일을 삭제합니다:

    svnadmin list-unused-dblogs /path/to/repository | xargs rm -vf
    
  5. 리포지터리에 있는 기존의 공유-메모리 파일을 삭제합니다:

    rm -f /path/to/repository/db/__db.0*
    

기타 설치 관련 노트

  • 분리된 설치 매체 (예: CD 또는 NFSISO)를 사용하여 Red Hat Enterprise Linux 5를 설치할 때, amanda-server를 설치하는 동안 오류가 발생합니다.

    이러한 경우, amanda-server를 사용하시고자 할 경우, Red Hat Enterprise Linux 5를 설치한 이후 yum 명령을 사용하여 이를 설치하셔야 합니다.

    이러한 사항은 분리되지 않은 매체를 사용할 때 (예: DVD 또는 NFS 트리 설치) 설치에 영향을 미치지 않음을 유의하시기 바랍니다.

  • IDE/PATA (병렬 ATA) 장치가 "100% 원시" 모드로 설정되었을 경우, 몇몇 BIOS는 Red Hat Enterprise Linux 5 설치 과정이 성공적으로 진행되지 못하게 할 수 도 있습니다. 이를 방지하기 위해, BIOS에서 "레거시"로 IDE/PATA 모드를 설정합니다.

  • IBM System z는 기본 Unix 스타일 물리적 콘솔을 제공하지 않습니다. 따라서, IBM System z에 대한 Red Hat Enterprise Linux 5는 처음으로 프로그램을 읽어오는 동안 firstboot 기능을 지원하지 않습니다.

    IBM System z에서 Red Hat Enterprise Linux 5에 대한 설정을 올바르게 초기화하기 위해, 설치 후 다음과 같은 명령을 실행합니다:

    • /usr/bin/setupsetuptool 패키지에 의해 제공됨

    • /usr/bin/rhn_registerrhn-setup 패키지에 의해 제공됨

  • 설치가 진행되는 동안, 아나콘다는 설치될 커널 패키지를 자동으로 선택하게 됩니다. 기본값으로 선택된 커널은 Red Hat Enterprise Linux 5 가 RAM 용량의 4GB 이상을 검색하는 것을 허용하지 않습니다. 따라서, 시스템이 RAM 용량의 4GB 이상이 될 경우, 설치 이후에 커널의 다양한 kernel-PAE를 설치하셔야 합니다.

    이러한 사항은 가상 설치를 실행하실 때에는 적용되지 않음을 유의하시기 바랍니다.

  • ksdevice=bootif 매개 변수를 사용하여 PXE와 함께 아나콘다를 부팅할 때, 설치하는 동안 사용할 이더넷 인터페이스가 요구되어 집니다. 하나의 이더넷 장치만이 플러그인되어 있을 경우, 대신 ksdevice=link 매개 변수를 사용합니다. 다른 방법으로 직접 인터페이스를 지정하실 수 도 있습니다.

기술 평가 버전

기술 평가 버전에 있는 기능은 현재 Red Hat Enterprise Linux 5 등록 서비스에서는 지원되지 않으며, 기능적으로 완전하지 않음은 물론 일반 용도로 사용하기에는 적합하지 않습니다. 하지만, 이러한 기능은 사용자 편의에 적합한 사항을 포함하여 방대한 기능을 제공합니다.

사용자에게 이러한 기능은 일반적이지 않은 용도로 사용하기에 적합합니다. 또한 사용자는 이러한 기능이 완전하게 지원되기 전에 기술 평가 사항으로서 자유롭게 피드백을 제출해 주시거나 기능적 사항에 대한 제안을 해 주실수 있습니다.

이러한 개발과정을 거쳐, 기술 평가에 추가된 사항은 일반 테스트과정을 거치게 됩니다. 이는 앞으로 출시될 버전에서 기술 평가 부분의 완전한 지원을 위한 Red Hat의 노력입니다.

Stateless Linux

Red Hat Enterprise Linux 5 릴리즈 노트에 포함되어 있는 내용은 Stateless Linux의 기반 작업을 활성화하고 있습니다. Stateless Linux는 어떻게 시스템을 실행하고 관리하는지에 대한 새로운 방향을 제시해 주며, 이는 대용량 시스템을 쉽게 대체할 수 있도록 함으로써 이를 쉽게 준비하고 관리할 수 있도록 고안되었습니다. 이는 주로 읽기-전용 방식에서의 운영 시스템을 수행하는 대용량 stateless 시스템을 통해 복사 및 관리된 시스템 이미지를 설정하는 것에 의하여 실행됩니다. (보다 자세한 정보는 /etc/sysconfig/readonly-root 에서 참조하시기 바랍니다).

현재 개발 상태에서, Stateless 와 관련된 사항은 계획된 목적의 부분 집합입니다. 그러므로, 기능은 기술 평가 상태로 분류되어 있습니다.

다음은 Red Hat Enterprise Linux 5에 포함된 초기 실행 능력에 대한 목록입니다:

  • NFS를 통한 stateless 이미지를 실행 중 입니다

  • NFS를 통한 루프백을 거쳐 stateless 이미지를 실행 중 입니다

  • iSCSI에서 실행 중 입니다

stateless 코드를 테스트하고자 하시면 http://fedoraproject.org/wiki/StatelessLinuxHOWTO에 있는 HOWTO를 읽어 보시고 stateless-list@redhat.com에 가입하실 것을 적극 권장합니다.

GFS2

GFS2는 GFS 파일 시스템에 기반하여 보다 혁신적으로 개선된 파일 시스템으로 GFS2는 아직 출시 준비 단계에 있습니다. GFS2는 앞으로의 Red Hat Enterprise Linux 5 업데이트에서 완전 지원 상태로 되는 것을 목적으로 합니다. 여기에는 GFS 파일 시스템을 GFS2 파일 시스템으로 변환하여 기존의 GFS파일 시스템 포멧의 메타 데이터를 업데이트할 수 있는 인플레이스 변환 유틸리티, gfs2_convert가 있습니다.

FS-Cache

FS-Cache는 원격 파일 시스템을 위한 로컬 캐싱 장치로 사용자가 로컬로 마운트된 디스켓에 NFS 데이타를 캐시하는 것을 허용합니다. FS-Cache 장치를 설정하기 위하여, cachefilesd RPM을 설치하시고 /usr/share/doc/cachefilesd-<version>/README에 있는 지시사항을 참조하시기 바랍니다.

<version>을 설치된 cachefilesd 패키지에 해당하는 버전으로 대체합니다.

Compiz

Compiz는 OpenGL에 기반한 컴포지팅 윈도우 매니저입니다. 일반적인 윈도우 관리에 더하여 compiz는 컴포지팅 매니저로서 작업하며, 보다 견고한 기능을 가지고 보다 유연한 데스크탑 환경을 제공하기 위해 전반적인 데스크탑 재조정을 관리하고 동기화합니다.

Compiz는 라이브 썸네일(thumbnail) 윈도우, 윈도우 드롭 쉐도우(drop shadow), 가상 데스크탑사이에서 에니메이트된 윈도우를 최소화 하고 변환하는 것과 같은 효과를 렌더링하기 위해 3D 하드웨어 가속지원을 사용합니다.

현재 렌더링 아키텍쳐에 제한이 있음에 따라 compiz는 다이렉트로 렌더링되는 OpenGL 응용 프로그램 또는 Xv 확장을 사용한 응용 프램을 가지고 올바르게 작동시킬 수 없습니다. 이러한 응용 프로그램은 그래픽 측면에서의 결함을 렌더링하는 데에 무해합니다; 이로 인해, 현재 compiz는 기술 평가를 하고 있습니다.

Ext3에서 개선된 기능

Red Hat Enterprise Linux 5 에서 EXT3 파일 시스템 용량은 8TB 이상 최대 16TB까지 확장되었습니다. 이러한 용량은 기술 평가에 포함되며 Red Hat Enterprise Linux 5 의 출시 배포판에서 완전한 지원을 목적으로 합니다.

AIGLX

AIGLX는 완전하게 지원되는 X 서버의 기술 평가 사항입니다. 이는 표준 데스크탑 상에서 GL-액셀리레이티드(GL-accelerated) 효과를 적용할 수 있습니다. 이러한 프로젝트는 다음과 같은 요소로 구성되어 있습니다:

  • 약간 수정된 X 서버

  • 새로운 프로토콜 지원이 추가된 업데이트된 Mesa 패키지

이러한 구성 요소를 설치하여, 미세한 변경으로 데스크탑 상에서 GL-액셀리레이티드(GL-accelerated) 효과를 적용하실 수 있으며, X 서버를 대체하지 않고 이를 활성화 또는 비활성화시키실 수 있습니다. 또한 AIGLX는 하드웨어 GLX 가속에 이로운 원격 GLX 응용 프로그램을 활성화할 수 있습니다.

Frysk GUI

frysk 프로젝트의 목적은 개발자와 시스템 관리자에게 다음과 같은 사항을 허용하기 위한 지능적이고 분산적이며, 항상 시스템을 모니터링하고 디버깅하는 도구를 생성하는 데에 있습니다:

  • 프로세스와 스레드 (작업의 생성 및 종료를 포함)를 실행하는 모니터

  • 잠금 기본 요소의 사용을 모니터

  • 교착 상태(deadlock)에 노출

  • 데이터 수집

  • 목록에서 프로세스를 선택하거나 또는 충돌하거나 잘못된 프로세스에서 소스 코드 (또는 다른) 윈도우를 오픈하기 위해 frysk를 허용하여 주어진 모든 프로세스를 디버그함

Red Hat Enterprise Linux 5에서 frysk 그래픽 사용자 인터페이스는 기술 평가 사항으로 간주하며, 여기서 frysk 명령행 인터페이스는 완전 지원됩니다.

시스템탭 (Systemtap)

시스템탭(Systemtap)은 자유 소프트웨어 (GPL) 기반을 제공하여 Linux 시스템의 운영에 대한 정보를 쉽게 수집할 수 있게 하며, 실행의 진단이나 기능적 문제 해결을 돕습니다. systemtap의 도움으로 인해, 개발자는 더이상 데이터를 수집하기 위해 장황하고 분열된 기계장치를 통해, 재컴파일, 설치, 재부팅 순서를 거치지 않아도 됩니다.

Dogtail

Dogtail은 GUI 테스트 도구이자 Python으로 작성된 자동 프레임워크로 데스크탑 응용 프로그램과 통신하기 위해 접근성 기능을 사용합니다.

인도어 및 신할리어 지원

Red Hat Enterprise Linux 5는 기술 평가 버전으로서 다음의 언어들을 지원합니다:

  • 아삼어

  • 칸나다어

  • 신할리어

  • 텔루구어

이러한 언어를 설치하고 활성화를 지원하는 방법에 대한 보다 자세한 정보는 이 문서의 인터네셔널라이제이션 부분을 참조하시기 바랍니다.

dm-multipath 장치에 설치하기

현재 아나콘다는 dm-multipath 장치에 검색, 생성, 설치하는 기능을 가지고 있습니다. 이러한 기능을 활성화하기 위해, 커널 부트 라인에 mpath 매개 변수를 추가합니다.

mpath 매개 변수는 장치의 major:minor 번호가 변경되었을 경우 부팅 실패의 원인이 됨에 주의하시기 바랍니다. 이러한 사항은 차후 Red Hat Enterprise Linux 5 업데이트 버전에서 다루어 질 것입니다.

iSCSI 소프트웨어 개시에 대한 설치 / 부팅 (open-iscsi)

현재 아나콘다는 iSCSI 장치에 설치 기능을 제공합니다. 부팅 및 설치하기는 QLogic qla4xxx 하드웨어 개시와 함께 완전 지원됩니다. 하지만, open-iscsi 소프트웨어 개시에 대해 iSCSI 장치에 설치하는 기능은 현재 다음과 같은 문제로 인해 기술 평가 사항으로 간주되고 있습니다:

  • 텍스트 모드 설치가 완전하지 않습니다. 그래픽 설치를 하시거나 또는 자동으로 킥스타트를 설치하셔야 합니다.

  • 매체 기반 설치가 완전하지 않습니다. 네트워크 기반 설치를 실행하셔야 합니다.

  • 작업 시기에 따라서 아나콘다는 모든 iSCSI 대상이나 LUN을 검색하지 못할 수 도 있습니다. 이러한 경우, iSCSI 명령을 통해 저장을 설정하기 위해 설치기 쉘을 사용합니다.

  • iscsid 데몬이 올바르게 시작하지 않을 수 도 있습니다. 이러한 경우, 시스템은 네트워크 문제, SCSI/iSCSI 시간 초과, 대상 오류와 같은 모든 iSCSI 문제를 처리하지 못하게 됩니다. iscsid 데몬이 작동하는 지를 확인하기 위해, iscsiadm -m session -i 명령을 실행하여 Internal iscsid Session State: 행이 값을 보고하는 지를 확인합니다. (이는 어떤 값이라도 될 수 있음)

  • 특정 iSCSI 대상 구현에서, 시스템이 종료되는 동안 작동이 멈출 수 도 있습니다.

  • 특정 iSCSI 대상 구현에서, 시스템이 재부팅하는 동안 작동이 멈출 수 도 있습니다. 이를 방지하기 위해, 세션에서 바로 재부팅하기를 선택하지 않고 시스템을 종료 후 다시 부팅합니다.

  • IBM System p에 있는 iSCSI 장치에서 부팅하는 것은 안정적으로 작동하지 않습니다. iSCSI 장치에 성공적으로 설치되었다고 나타날지라도 설치 후 올바르게 부팅하지 않게 됩니다.

  • 설치 후 첫 번째 부팅에서 다음과 같은 SELinux 오류 메세지를 받으실 수 도 있습니다:

    kernel: audit(1169664832.270:4): avc:  denied  { read
    } for  pid=1964 comm="iscsid" 
    

    이를 해결하기 위해, 커널 매개변수 enforcing=0을 사용하여 시스템을 부팅합니다. 일단 시스템이 올바르게 부팅되면, 강제 모드를 복구하기 위해 setenforce 1 명령을 사용합니다.

이러한 문제점은 차후의 Red Hat Enterprise Linux 5 업데이트에서 다루어 질 것입니다.

알려진 사항

  • MegaRAID 드라이버를 사용하는 HBA (Host bus adapters)는 "I2O" 에뮬레이션 모드가 아닌 "대용량 저장 장치 (Mass Storage)" 에뮬레이션 모드에서 작동하도록 설정되어야 합니다. 이를 설정하기 위해 다음의 단계를 수행합니다:

    1. MegaRAID BIOS 설정 유틸리티를 입력합니다.

    2. 아답터 설정 메뉴를 입력합니다.

    3. 기타 아답터 옵션에서 에뮬레이션을 선택하고 이를 대용량 저장 장치로 설정합니다.

    아답터가 "I2O" 에뮬레이션으로 잘못 설정되었을 경우, 시스템은 i2o 드라이버를 읽어오려 할 것입니다. 이러한 작업은 실패로 돌아가서 올바른 드라이버를 읽어오지 못하게 됩니다.

    이전 Red Hat Enterprise Linux 출시 버전에서는 일반적으로 MegaRAID 드라이버를 로딩하기 전에 I20 드라이버 로딩을 시도하지 않습니다. 이에 상관없이, Linux를 사용할 때 하드웨어를 "대용량 저장 장치" 에뮬레이션 모드로 설정하셔야 합니다.

  • vcpus=2를 사용하여 설정된 완전 가상화된 게스트를 설치하실 때, 완전 가상화된 게스트는 부팅하는데 장시간이 소요될 수 도 있습니다.

    이 문제를 해결하기 위해, 나중에 동일한 게스트를 시작하기 위해 xm destroy <guest id> 명령을 사용하고 나서 xm destroy <guest id> 명령을 사용하여 느리게 부팅하는 게스트를 삭제합니다.

  • Red Hat Enterprise Linux 5는 실제적으로 완전하게 작업을 중지해야 하는 openmpi-1.1.1-4.el5를 포함합니다 (OFED 1.1 배포판에서). 이는 시간이 다르게 소모될 수 있는 openmpi 스택 작업 이후에 발생합니다.

    openmpi의 업데이트된 버전은 http://people.redhat.com/dledford/Infiniband/openmpi에서 확인하시기 바랍니다.

  • 완전 가상화된 Red Hat Enterprise Linux 5 시스템에서 게스트로서 윈도우 서버 2003을 설치할 때, 첫 번째 설치 단계를 마친 후 갑자기 설치가 종료될 수 있습니다. 이러한 사항이 발생할 경우, 그래픽 콘솔 윈도우가 종료되고 컴퓨터의 Virtual Machine Manager 목록에서 게스트가 나타나서, Broken pipe 오류를 보여줍니다.

    이러한 사항은 차후의 Red Hat Enterprise Linux 5 업데이트에서 해결될 것입니다. 이러한 문제를 해결하기 위해, 다음과 같은 명령을 터미널에서 실행하시기 바랍니다:

    xm create /etc/xen/<name of guest machine>

    그 후에, 가상 기계 장치를 오픈합니다.

  • CD / DVD에서 완전 가상화된 윈도우 서버 2003을 생성하고자 할 때, 게스트 설치로서의 두 번째 단계는 재부팅 이후에 계속 진행되지 않습니다.

    이를 해결하기 위해, CD / DVD 장치에 해당하는 항목을 추가하여 /etc/xen/<name of guest machine>을 편집합니다.

    단순한 파일에 설치하는 것이 가상 장치로서 사용될 경우, /etc/xen/<name of guest machine>disk 행은 다음과 같이 읽어집니다:

    disk = [ 'file:/PATH-OF-SIMPLE-FILE,hda,w']
    

    /dev/dvd로서 호스트에 위치한 DVD-ROM 장치는 'phy:/dev/dvd,hdc:cdrom,r' 명령과 같은 항목을 추가하여 hdc로서 두 번째 설치 단계에서 사용 가능합니다. 따라서, 디스크 행은 다음과 같이 읽어져야 합니다:

    disk = [ 'file:/opt/win2003-sp1-20061107,hda,w', 'phy:/dev/dvd,hdc:cdrom,r']
    

    사용할 정확한 장치 경로는 하드웨어에 따라 달라질 수 있습니다.

  • rmmod xennet 명령은 domU 충돌을 일으킵니다; 이는 가상화 기능에서 확장된 테이블 문제로 인한 것입니다. 현재 비동기식으로 확장된 테이블 운영을 릴리즈하기 위한 것에서 가상화 기능이 작동하지 않음으로 인해, 게스트에서 xennet 모듈을 언로드하는 것이 안전하지 않습니다. 이러한 경우, 확장 테이블은 백엔드-프론트엔드 통신을 실행하는 데 사용되며, 백엔드가 불가피한 메모리 유출을 일으키는 확인 자료를 릴리즈한다고 장담할 수 없습니다.

    이러한 사항은 차후의 Red Hat Enterprise Linux 5 출시 버전에서 해결될 것입니다. 현재, 사용자는 게스트에서 xennet 모듈을 언로드하지 않으실 것을 권장합니다.

  • ethtool eth0 출력 결과를 실행하는 것은 이더넷 카드 설정에 관한 정보를 완성하지 않습니다. 이는 가상화된 커널을 실행하는 시스템에서만 발생하며, 가상화 기능이 네트워킹 설정을 사용한 이후, 물리적 이더넷 장치는 peth0로 인식됩니다. 따라서, 물리적 이더넷 장치에 관한 정보를 검색하기 위한 올바른 명령은 ethtool peth0입니다.

  • nVidia CK804 칩셋 설치를 사용하는 기계에서 Red Hat Enterprise Linux 5를 사용할 때, 다음과 유사한 커널 메세지를 받게 됩니다:

    kernel: assign_interrupt_mode Found MSI capability
    kernel: pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
    

    이러한 메세지는 특정한 PCI-E 포트가 IRQ를 요청하지 않음을 알려줍니다. 이에 더하여, 이 메세지는 어떠한 방식으로든 기계의 운영에 영향을 미치지 않습니다.

  • 몇몇 Cisco Aironet 무선 장치는 NetworkManager가 SSID를 브로드캐스트하지 않는 무선 네트워크에 대해 연결 정보를 저장하지 못하게 합니다. 이는 Cisco Aironet 무선 장치 펌웨어 제한으로 인한 것입니다.

  • Cisco Aironet MPI-350 무선 카드가 장착된 랩탑은 유선 이더넷 포트를 사용하여 네트워크 기반 설치를 하는 동안 DHCP 주소 받기가 중단될 수 도 있습니다.

    이를 해결하기 위해, 설치를 위한 로컬 매체를 사용합니다. 다른 방법으로, 설치를 시작하기 전에 랩탑 BIOS에서 무선 카드를 비활성화 시키실 수 있습니다. (설치를 완료하신 후, 무선 카드를 재활성화 시키실 수 있습니다.)

  • 현재, system-config-kickstart 명령은 패키지 선택 및 선택 해제를 지원하지 않습니다. system-config-kickstart 명령을 사용하면, 패키지 선택 옵션이 비활성화 상태로 나타납니다. 이는 system-config-kickstart 명령이 그룹 정보를 수집하기 위해 yum 명령을 사용하지만 Red Hat Network에 연결하기 위해 yum 명령을 설정할 수 없기 때문입니다.

    현재 이러한 사항은 차후 Red Hat Enterprise Linux 5 출시 버전에서 해결하기 위해 검토 중입니다. 현재, 킥스타트 파일에서 수동으로 패키지 부분을 업데이트하셔야 합니다. 킥스타트 파일을 열기 위해 system-config-kickstart 명령을 사용할 때, 이는 모든 패키지 정보를 보호하며 저장시 보고합니다.

  • SATA 제어기를 사용하는 시스템은 부팅이 진행되는 동안 일시 중지되며, 다음과 같은 오류 메세지를 보여줍니다:

    ata2: port is slow to respond, please be patient
    

    그 후에, 다음 오류 메세지가 나타납니다:

    ata2: reset failed, giving up
    

    두 번째 오류 메세지 이후에, 시스템은 정상적인 부팅 프로세스를 진행하게 됨에 유의하시기 바랍니다. 시간이 지체되는 것 외에, 시스템에 다른 영향을 미치지 않습니다; SATA 드라이브가 물리적으로 나타나는 한 이는 올바르게 검색될 것입니다.

  • node 0에서 설정된 메모리가 없는 4-socket AMD Sun Blade X8400 서버 모듈 시스템은 부팅시 커널 패닉이 나타납니다. 커널 패닉을 방지하기 위해 node 0에 있는 메모리로 시스템을 설정하셔야 합니다.

  • 현재 아나콘다를 통하여 LVM 미러 장치를 설치하는 것이 지원되지 않습니다. 이러한 기능은 차후의 Red Hat Enterprise Linux 5 업데이트에 추가될 것입니다.

  • Red Hat Enterprise Linux ISO 이미지를 포함하는 NFS 서버 상에 있는 디렉토리에서 Red Hat Enterprise Linux 5 를 설치할 때, 아나콘다는 다음과 같은 오류 메세지를 보여줍니다:

    패키지 메터데이터를 읽어오지 못했습니다. repodata 디렉토리가 빠져있는 것 같습니다. 
    설치 트리가 정확히 생성되었는지 확인해 주십시오. 리포지터리에 대한 repomd.xml 파일을 
    열거나 읽을 수 없습니다:
    

    이와 같은 문제는 ISO 이미지를 보유하고 있는 디렉토리가 부분적으로 풀어진 설치 트리를 포함하고 있을 경우 (예: 첫 번째 ISO에서 /images 디렉토리)에 발생합니다. 이러한 디렉토리가 있을 경우 위와 같은 오류 메세지가 나타납니다.

    이러한 오류를 방지하기 위해, 설치 ISO 이미지를 포함하는 하나 이외의 디렉토리에 트리를 풀어냅니다.

  • Red Hat Enterprise Linux 5 출시 버전에서는 /var/log/boot.log로 부팅시 기록하는 것이 사용 가능하기 않습니다. 이와 같은 기능은 차후의 Red Hat Enterprise Linux 5 업데이트에 추가될 것입니다.

  • kexec 또는 kdumpaccraid 제어기에 부착된 디스크로 덤프할 수 없습니다.

    이러한 문제를 해결하기 위해, 네트워크 덤프를 위해 scp를 사용합니다. 다른 방법으로, 다른 제어기를 통해 디스크로 덤프하실 수 있습니다.

  • 2차 Dell 모니터에 부착된 도킹 스테이션에서 IBM T43 랩탑을 사용할 때, 랩탑과 2차 스크린은 부팅시 잘못된 화면 해상도가 나타납니다.

    차후 로그인에서 이러한 문제의 발생을 방지하기 위해, 다음과 같은 절차를 실행합니다:

    1. system-config-display 명령을 사용하여 화면 설정 메뉴를 엽니다.

    2. 이중 헤드 탭을 클릭합니다.

    3. 이중 헤드 사용을 선택하고 2차 모니터에 해당하는 설정을 입력합니다.

    4. 시스템을 재부팅합니다.

  • 분리된 설치 매체 -- 특히, 여러 CD-ROM --를 사용하여 완전 가상화된 게스트를 설치하실 경우, 설치 CD를 교체해야 할 때 설치가 중단됩니다. 게스트 OS 설치가 진행되는 동안, 사용자는 설치 CD를 마운트하거나 꺼내실 수 없게 됩니다. 이는 설치를 완료하지 못하게 하기 때문입니다.

    따라서, 게스트 OS 설치가 진행되는 동안 CD-ROM 이미지를 교체하기 위해 QEMU 모니터 콘솔을 사용하실 것을 권장합니다. 실행 과정은 다음과 같습니다:

    1. 게스트 OS에서 그래픽 VNC 콘솔을 오픈합니다.

    2. 게스트 OS에서 CD-ROM 장치를 마운트 해제합니다.

    3. Ctrl-Alt-2 키를 눌러 QEMU 모니터 콘솔로 교체합니다.

    4. eject hdc 명령을 실행합니다.

    5. change hdc <호스트 시스템에서 CD-ROM 경로 > 명령을 실행합니다.

    6. Ctrl-Alt-1 키를 눌러 게스트 OS 콘솔로 다시 교체합니다.

    7. 게스트 OS에서 CD-ROM 장치를 마운트합니다.

    일반적인 VNC 클라이언트를 사용할 때 호스트 X 서버는 Ctrl-Alt-2Ctrl-Alt-1 명령을 해석하는 데에 어려움이 있을 수 도 있다는 점을 유의해 주시기 바랍니다. virt-manager에서 이를 해결하기 위해, sticky keys를 사용하시기 바랍니다. Ctrl 키를 세 번 눌러 다음 비수정키가 눌러질때 까지 "sticky" 상태로 만듭니다. 따라서, Ctrl-Alt-1를 보내기 위해, Ctrl-Alt-1를 누르기 전에 Ctrl를 두 번 누르시기 바랍니다.

  • Red Hat Enterprise Linux 5 드라이버 업데이트 모델은 bootpath-modifying 드라이버를 포함하는 kmod 패키지가 설치될 때마다 수정된 initrd 이미지를 생성합니다. 이때, 시스템이 대량의 드라이버 업데이트를 수행할 경우, initrd 백업 이미지 수는 곧 /boot 파티션을 채우게 됩니다.

    따라서, 정규적으로 드라이버 업데이트를 실행하실 경우, /boot 파티션에 있는 여유 공간을 모니터하실 것을 권장합니다. 이전의 initrd 이미지를 삭제하여 /boot에 여유 공간을 더 만드실 수 있습니다; 이러한 이전 파일의 파일명은 .img0, .img1, .img2 등으로 끝납니다.

  • 이동식 매체에 있는 Autorun은 현재 비활성화되어 있습니다. Red Hat Enterprise Linux 추가 CD에서 패키지를 설치하시려면, 다음의 명령을 사용하여 수동으로 CD 설치기를 시작합니다:

    system-cdinstall-helper /media/path-to-mounted-drive

  • Red Hat Enterprise Linux 4 에서 Red Hat Enterprise Linux 5 로 업그레이드할 때, 배포 가이드는 자동으로 설치되지 않습니다. 업그레이드를 완료하신 후 pirut 명령을 사용하여 수동으로 직접 설치하셔야 합니다.

  • autofs 버그는 다중 마운트가 올바르게 작동하지 못하게 합니다.

    다중 마운트 만료가 실행되는 동안, 다른 구성요소가 사용 중이며 확인된 마지막 다중 마운트 구성요소가 이와 관련한 마운트를 가지고 있지 않을 경우, autofs는 만료될 수 있는 다중 마운트를 잘못 결정하게 됩니다. 이는 다중 마운트를 부분적으로 만료되게 하여 다중 마운트가 마운트 요청에 응답하지 않게 하고 다중 마운트 만료를 실행하게 합니다.

    이러한 문제를 영구적으로 해결하기 위해, yum update autofs 명령을 사용하여 autofs를 업데이트합니다.

  • X가 실행되고 vesa 외의 드라이버를 사용하는 경우 시스템은 kexec/kdump 커널로 재부팅하지 못할 수 도 있습니다. 이러한 문제는 ATI Rage XL 그래픽 칩셋과 함께 존재합니다.

    ATI Rage XL이 장착된 시스템에서 X가 실행되는 경우, kexec/kdump 커널로 부팅하기 위해 vesa 드라이버를 사용하고 있는 지를 확인합니다.

  • 쓰기 전용으로 마운트된 NFS 공유에서 boot.iso를 사용하여 완전 가상화된 게스트를 생성하는 것은 완전하지 않습니다. 이러한 문제를 해결하기 위해, 읽기 전용으로 NFS 공유를 마운트하시기 바랍니다.

    읽기-전용으로 NFS 공유를 마운트하실 수 없을 경우, boot.iso를 로컬 /var/lib/xen/images/ 디렉토리에 복사합니다.

배포판 전반적인 사항

다음 부분에서는 배포판 일반적인 정보를 다루고 있습니다.

Red Hat Enterprise Linux 배포 가이드

이번 Red Hat Enterprise Linux 출시 버전에는 다소 포괄적인 배포 가이드가 포함되어 있습니다. 이에 액세스하기 위해, 시스템 (패널 상단에서) => 문서 자료 => Red Hat Enterprise Linux 배포 가이드로 가시기 바랍니다.

이는 지원되는 모든 언어에 대해 배포 가이드의 완전히 로컬라이즈된 버전을 제공하기 위한 Red Hat의 노력입니다. 배포 가이드의 로컬라이즈된 버전을 설치하신 경우, 새로운 버전이 Red Hat Network를 통해 사용 가능하게 되었을 때 이를 업데이트하실 것을 권장합니다.

가상화

Red Hat Enterprise Linux 5에는 i686과 x86-64에 대한 Xen 기반의 가상화 기능 및 가상화된 환경을 관리하기 위해 필요한 소프트웨어 기반 구조가 포함되어 있습니다.

Red Hat Enterprise Linux 5 에서 가상화의 구현은 하이퍼바이저(hypervisor)를 기반으로 하며, 이는 반가상화를 통화여 극도로 낮은 오버헤드 가상화를 구현합니다. Intel 가상화 기술이나 또는 AMD AMD-V 기능이 가능한 프로세서를 사용하여, Red Hat Enterprise Linux 5 에서 가상화는 완전 가상화 모드에서 수정되지 않은 사항을 실행하기 위해 운영 체제를 허용합니다.

Red Hat Enterprise Linux 5에서 가상화는 다음과 같은 기능을 가지고 있습니다:

  • Libvirt: 가상 기계 장치의 관리를 위해 지속적인 휴대용 API를 제공하는 라이브러리입니다.

  • 가상 기계 장치 관리자 (Virtual Machine Manager): 가상 기계 장치의 관리 및 모니터링을 위한 그래픽 유틸리티입니다.

  • 설치기를 통해 가상 기계장치를 지원하며, 여기에는 가상 기계장치를 킥스타트할 수 있는 기능이 포함되어 있습니다.

Red Hat Network는 가상 기계장치도 지원합니다.

현재, 가상화 기능에는 다음과 같은 제한이 있습니다:

  • 가상화가 활성화되었을 때, RAM이나 디스켓에 중지된 사항이 지원되며, CPU 주파수 배율 작업은 실행되지 않습니다.

  • 하드웨어 가상화 게스트는 가상 메모리의 2GB 이상을 사용할 수 없습니다.

  • 완전 가상화된 게스트는 저장, 복구, 이동할 수 없습니다.

  • xm create 명령은 가상 기계 장치 관리자에서와 동등한 그래픽 기능을 갖지 않습니다.

  • 가상화는 브릿지 네트워킹 요소 만을 지원합니다. 게스트가 사용하는 관련된 모든 도구는 자동적으로 이를 기본값으로 선택합니다.

  • 가상화에 대한 기본 Red Hat SELinux 정책은 설정 파일은 /etc/xen에, 로그 파일은 /var/log/xen/에, 디스크 파일 (코어 덤프 포함)은 /var/lib/xen에 기록하는 것을 허용합니다. 이러한 기본 설정은 semanage 도구를 사용하여 변경될 수 있습니다.

  • 이번 출시 버전에 포함된 가상화의 하이퍼바이저는 NUMA를 인식하지 않습니다; 따라서, NUMA 기계 장치에서 실행하는 것은 부최적할 수 도 있습니다. 이는 차후의 Red Hat Enterprise Linux 5 업데이트에서 다루어 질 것입니다.

    이를 해결하기 위해, NUMA 기계 장치의 BIOS에서 memory node interleaving 명령을 활성화합니다. 이는 보다 일관된 작업 실행을 가능하게 합니다.

  • 현재 반가상화된 도메인은 en-US외의 키맵을 지원하지 않습니다. 따라서, 다른 키보드를 사용하여 특정 키를 입력할 수 없습니다. 이는 차후의 Red Hat Enterprise Linux 5 업데이트에서 다루어 질 것입니다.

  • 가상화된 커널은 kdump 기능을 사용할 수 없습니다.

  • qcowvmdk 이미지가 지원되지 않습니다. 수동으로 게스트를 설정할 때, 물리적 또는 논리적 장치에 의해 백업된 이미지는 phy: 유형을 사용해야 합니다. 파일-백업된 이미지는, 반가상화된 게스트에 대해서는 이미지 유형을 tap:aio:로, 완전 가상화된 게스트에 대해서는 이미지 유형을 file:로 설정합니다.

  • 완전 가상 도메인의 프로파일링은 정확하지 않을 수 도 있습니다. 이러한 문제는 차후의 Red Hat Enterprise Linux 5 출시 버전에서 다루어 질 것입니다.

  • 반가상화된 도메인은 마우스 이동으로 자동 검색될 수 있으며, 마우스 포인터의 이동은 다소 불규칙적이 될 수 있습니다. 이는 차후의 Red Hat Enterprise Linux 5 업데이트에서 다루어 질 것입니다.

  • 일부 dom0 시리얼 콘솔 설정은 추가 설정이 필요할 수 도 있습니다. 설정 권장 사항에 대한 보다 자세한 정보는 가상화 가이드문제 해결 부분을 참조하시기 바랍니다.

  • 반가상화 게스트에 대한 작업 중인 콘솔을 취하기 위해 커널 명령행에서 console=xvc0을 지정하셔야 합니다.

  • 게스트 운영 체제가 스파스 파일을 사용하도록 설정되어 있을 경우, dom0 명령은 디스크 공간을 다 사용할 수 있습니다. 이러한 경우, 게스트 디스크가 기록을 완료하지 못하게 하여 게스트에 있는 데이터가 손실될 수 있습니다. 또한, 스파스 파일을 사용하는 게스트는 I/O을 안전하게 동기화하지 못하게 됩니다.

    따라서, 스파스 파일이 아닌 파일을 사용하실 것을 권장합니다. 스파스 파일이 아닌 파일을 사용하기 위해 게스트를 설정하시려면 virt-install을 실행할 때 --nonsparse 옵션을 사용하기시 바랍니다.

웹 서버 패키징 변경 사항

현재 Red Hat Enterprise Linux 5에는 Apache HTTP 서버의 2.2 버전이 포함되어 있습니다. 이번 출시 배포판에는 다음과 같은 사항들이 2.0 시리즈 보다 더 많이 개선되었습니다:

  • 캐싱 모듈 (mod_cache, mod_disk_cache, mod_mem_cache)이 개선되었습니다

  • 인증 및 권한 부여에 대한 새로운 사항은 이전 버전에서 제공된 인증 모듈로 대체합니다

  • 프록시 로드 밸런싱 (mod_proxy_balancer)을 지원합니다

  • 32-비트 플랫폼에서 대용량 파일 (즉, 2GB 보다 큰 용량의 파일)의 처리를 지원합니다

다음의 변경 사항은 httpd 기본값 설정으로 바뀌었습니다:

  • mod_cern_metamod_asis 모듈은 더이상 기본값으로 읽어올 수 없습니다.

  • mod_ext_filter 모듈은 현재 기본값으로 읽어올 수 있습니다.

Red Hat Enterprise Linux의 이전 출시 버전에서 업드레이드하실 경우, httpd 설정은 httpd 2.2에 대해 업데이트되어야 합니다. 보다 자세한 정보는 http://httpd.apache.org/docs/2.2/upgrading.html에서 참조하시기 바랍니다.

httpd 2.0에 대해 컴파일된 모든 제삼자 모듈은 httpd 2.2에 대해 재생성되어야 함에 유의하시기 바랍니다.

php

PHP의 5.1 버전은 현재 Red Hat Enterprise Linux 5에 포함되어 있으며, 여기에는 언어와 관련한 새로운 변경사항 및 성능 개선 내용이 포함되어 있습니다. 몇몇의 스크립트는 새로운 버전에서 사용할 수 있도록 수정되어야 합니다; PHP 4.3에서 PHP 5.1로의 이동에 대한 보다 자세한 정보는 아래 링크된 곳에서 참조하시기 바랍니다:

http://www.php.net/manual/en/migration5.php

/usr/bin/php 실행 가능은 현재 CGI SAPI를 사용하지 않고 CLI command-line SAPI를 사용하여 개발되었습니다. CGI SAPI의 사용에 대해서는 /usr/bin/php-cgi 를 사용하시기 바랍니다. php-cgi실행 가능은 FastCGI 지원을 포함하고 있습니다.

다음의 확장 모듈이 추가되었습니다:

  • mysqli 확장, MySQL 4.1에 대해 특별하게 고안된 새로운 인터페이스 (php-mysql 패키지에 포함됨)

  • 날짜, 해시, Reflection, SPL 및 SimpleXML (php 패키지에 내장됨)

  • pdopdo_psqlite (php-pdo 패키지에 있음)

  • pdo_mysql (php-mysql 패키지에 있음)

  • pdo_pgsql (php-pgsql 패키지에 있음)

  • pdo_odbc (php-odbc 패키지에 있음)

  • soap (php-soap 패키지에 있음)

  • xmlreaderxmlwriter (php-xml 패키지에 있음)

  • dom (php-xml 패키지에 있는 domxml 확장을 대체함)

다음의 확장 모듈은 더이상 포함되지 않습니다:

  • dbx

  • dio

  • yp

  • overload

  • domxml

PEAR 프레임워크

PEAR 프레임워크는 현재 php-pear 패키지에 들어 있습니다. 다음의 PEAR 구성 요소만이 Red Hat Enterprise Linux 5에 포함되어 있습니다:

  • Archive_Tar

  • Console_Getopt

  • XML_RPC

암호화된 스왑 파티션 및 비루트(Non-root) 파일 시스템

현재 Red Hat Enterprise Linux 5는 암호화된 스왑 파티션 및 비루트(non-root) 파일 시스템에 대한 기본적인 지원을 제공합니다. 이러한 기능을 사용하시려면, /etc/crypttab에 알맞은 항목을 추가시키시고 /etc/fstab에서 생성된 장치를 확인하십시오.

아래는 예시 /etc/crypttab 항목입니다:

my_swap /dev/hdb1 /dev/urandom swap,cipher=aes-cbc-essiv:sha256

이는 암호화 블럭 장치 /dev/mapper/my_swap을 생성하며, 이는 /etc/fstab에서 확인하실 수 있습니다.

아래는 파일 시스템 볼륨에 대한 예시 /etc/crypttab 항목입니다:

my_volume /dev/hda5 /etc/volume_key cipher=aes-cbc-essiv:sha256

/etc/volume_key 파일은 평문으로 된 암호키를 가지고 있습니다. 키 파일명으로 none을 지정하실 수 도 있으며, 이는 부팅하는 도중 암호키를 요구하도록 시스템을 설정합니다.

파일 시스템 볼륨을 설정하기 위해 LUKS (Linux Unified Key Setup)를 사용하실 것을 권장합니다. 이를 실행하기 위해, 다음 단계를 따르시기 바랍니다:

  1. cryptsetup luksFormat을 사용하여 암호화된 볼륨을 생성합니다.

  2. /etc/crypttab에 필요한 항목을 추가합니다.

  3. cryptsetup luksOpen 명령을 사용하여 (또는 재부팅하여) 수동으로 볼륨을 설정합니다.

  4. 암호화된 볼륨에 파일 시스템을 생성합니다.

  5. /etc/fstab에 필요한 항목을 추가합니다.

마운트(mount) 및 마운트 해제(umount)

mountumount 명령은 더이상 직접적으로 NFS를 지원하지 않으며, 내장된 NFS 클라이언트가 존재하지 않습니다. 이를 해결하기 위해 /sbin/mount.nfs/sbin/umount.nfs 도움말을 볼 수 있는 분리된 nfs-utils 패키지를 설치하셔야 합니다.

CUPS 프린터 브라우징

로컬 서브넷을 통한 CUPS 프린터 브라우징은 그래픽 도구 system-config-printer 명령을 사용하여 설정하실 수 있습니다. 이는 또한 CUPS 웹 인터페이스 http://localhost:631/를 사용하여 설정하실 수 도 있습니다.

서브넷 사이에서 프린터 브라우징을 위해 다이렉트 브로드캐스트를 사용하는 방법은, 클라이언트에서 /etc/cups/cupsd.conf 파일을 열고 BrowseAllow @LOCALBrowseAllow ALL로 대체합니다.

ATI 및 R500 지원

R500 칩셋에 기반한 ATI 그래픽 카드는 vesa 드라이버에서만 지원되며, 외부 모니터, LCD 프로젝터, 가속화된 3D 지원에서의 Red Hat Enterprise Linux 5에 의해서는 지원되지 않습니다.

up2date 및 yum

yum (Yellowdog Updater Modified)의 사용으로 인해 up2date는 사용되지 않고 있습니다. 따라서, 시스템에서 사용되고 있는 up2date 관련 스크립트를 변경하실 것을 권장합니다. yum에 관한 보다 자세한 정보는 메뉴얼 페이지를 참조하시기 바랍니다. man yum 명령을 사용하시면 됩니다; 또한 /usr/share/doc/yum-<version>/usr/share/doc/yum-metadata-parser-<version> (여기서 <version>은 설치된 yumyum-metadata-parser에 해당하는 버전으로 대체함) 디렉토리에 있는 설치 문서를 참조하셔도 됩니다.

OpenLDAP 서버 및 Red Hat 디렉토리 서버

Red Hat 디렉토리 서버는 엔터프라이즈 및 네트워크 데이터를 OS 독립적인, 네트워크 기반 등록으로 집중화하는 LDAP 기반으로된 서버입니다. 이는 OpenLDAP 서버 구성 요소를 대체하기 위해 설정되며, Red Hat Enterprise Linux 5 이후에는 사용되지 않게 됩니다. Red Hat 디렉토리 서버에 관한 보다 자세한 정보는 http://www.redhat.com/software/rha/directory/에서 참조하시기 바랍니다.

i810 드라이버 및 i830 지원

i810 드라이버는 i810에서 i965까지 통합된 모든 Intel 그래픽 칩셋을 지원합니다. 하지만, i830 (및 새로운) 칩셋에 대한 지원은 제한됩니다; i810 드라이버는 비디오 BIOS에 있는 목록에 있는 모드로 설정될 수 있습니다. 컴퓨터에 i830 또는 새로운 칩셋이 설치되었을 경우, 다음의 명령을 실행하여 어떤 모드를 사용할 수 있는 지를 결정합니다:

grep Mode: /var/log/Xorg.0.log

별표 (*)로 표시된 모드는 선택 사항에 대해 사용 가능합니다.

여러 랩탑 비디오 BIOS는 원시 패널 크기에 일치하는 모드를 지원하지 않습니다. 따라서 선택된 모드는 확장되거나, 변형되어, 혹은 블랙 보더를 사용하여 보여지게 됩니다. 따라서, 선택하신 모드가 올바르게 보여지지 않을 경우, 하드웨어 판매업자에게서 원시 패널 크기에 대한 BIOS 업데이트를 하셔서 올바르게 작동하게 합니다.

스마트카드 로그인

Red Hat Enterprise Linux 5에는 키쌍 및 관련된 공개키 인증서에 대해 보안 저장을 제공하는 스마트 카드의 지원이 포함되어 있습니다. 이러한 키는 스마트 카드에 있는 키 또는 인증서에서 요구하는 내용을 입력한 PIN을 통해 보안됩니다.

Red Hat Enterprise Linux 5 환경에서 스마트 카드를 디플로이하는 것은 인증과 관련하여 보안을 강화하기 위해 Kerberos 및 S/MIME를 사용하는 것과 같은 효과를 배가시킬 수 있습니다. Red Hat Enterprise Linux 5 는 다음과 같은 사항을 지원합니다:

  • Axalto Cyberflex 32K e-Gate

  • DoD CAC 카드

스마트 카드 인증을 설정하기 위해, 네트워크에 Red Hat 디렉토리 서버와 Red Hat 인증서 시스템을 갖고 있어야 합니다. 스마트 카드와 관련한 보다 자세한 정보는 Red Hat Enterprise Linux 배포 가이드의 SSO (Single Sign-On) 장에서 참조하시기 바랍니다.

Intel PRO/무선 3945ABG 네트워크 연결 지원

Red Hat Enterprise Linux 5 출시 버전에는 ipw3945 (Intel PRO/무선 3945ABG 네트워크 연결) 아답터에 대한 지원을 포함하고 있습니다. Red Hat Enterprise Linux 5 보조 디스크에는 이러한 아답터 지원을 위해 필요한 드라이버, 제어 데몬 및 펌웨어가 포함되어 있습니다.

ipw3945 무선 아답터에 대한 지원을 활성화하기 위해, "3945"를 포함하는 파일명을 갖는 패키지에 대한 Red Hat Enterprise Linux 5 보조 디스크를 검색하여 이를 설치합니다.

rawio

rawio는 사용되지 않는 인터페이스입니다; 하지만, Red Hat Enterprise Linux 5 는 이에 대한 지원을 포함하고 있습니다. rawio를 사용하여 장치에 액세스를 실행하는 응용 프로그램을 갖고 계실 경우, 블록 장치를 열기 위해 O_DIRECT 플래그를 사용하여 응용 프로그램을 수정하실 것을 강력히 권장합니다. rawio 인터페이스는 Red Hat Enterprise Linux 5 를 통해 남아있게 되지만, 차후 출시 버전에서 삭제 목록에 올라가게 됩니다.

현재, 파일 시스템에 있는 AIO (Asynchronous I/O)는 O_DIRECT 또는 비버퍼 모드에서만 지원됩니다. 이에 더하여, 비동기식 폴 인터페이스는 더이상 존재하지 않게되며, 파이프에 있는 AIO는 더이상 지원되지 않음에 유의하시기 바랍니다.

ctmpc

ctmpc는 사용되지 않는 드라이버입니다; 하지만, 이는 Red Hat Enterprise Linux 5에 포함되어 있습니다. 이는 차후 출시 버전에서 삭제 목록에 올라가 있음에 유의하시기 바랍니다.

정책 모듈 및 semanage 지원

현재 Red Hat Enterprise Linux 5는 정책 모듈semanage를 지원합니다. 정책 모듈은 semodulecheckmodule 도구를 사용하여 사용자 정책 및 제삼자 정책의 생성과 배포를 단순화합니다.

semanage 도구는 SELinux 설정을 수정하는 정책 관리 도구입니다. 또한 이는 Linux에서 SELinux에 이르기까지 파일 문맥 설정, 네트워크 구성요소 레이블, 사용자 맵핑을 허용합니다.

raw 장치 맵핑

raw 장치 인터페이스는 Red Hat Enterprise Linux 5에서 사용되지 않습니다; 현재 raw 장치 맵핑은 udev 규칙을 통해 설정됩니다.

raw 장치 맵핑을 설정하기 위해, 다음의 포맷에서 /etc/udev/rules.d/60-raw.rules로 알맞은 항목을 추가하시기 바랍니다:

  • 장치명:

    ACTION=="add", KERNEL="<device name>", RUN+="raw /dev/raw/rawX %N"
    
  • 주 번호/ 부 번호:

    ACTION=="add", ENV{MAJOR}="A", ENV{MINOR}="B", RUN+="raw /dev/raw/rawX %M %m"
    

여기서 <device name>은 바인드해야 하는 장치명으로 대체합니다 (예: /dev/sda1). "A"와 "B"는 바인드해야 하는 장치의 주 번호와 부 번호로, 여기서 X는 시스템에서 사용하고자 하는 raw 장치 번호로 대체합니다.

기존에 있는 용량이 큰 /etc/sysconfig/rawdevices 파일을 갖고 계실 경우, 이를 다음과 같은 스크립트로 변경합니다:

#!/bin/sh

grep -v "^ *#" /etc/sysconfig/rawdevices | grep -v "^$" | while read dev major minor ; do
        if [ -z "$minor" ]; then
                echo "ACTION==\"add\", KERNEL==\"${major##/dev/}\", RUN+=\"/usr/bin/raw $dev %N\""
        else
                echo "ACTION==\"add\", ENV{MAJOR}==\"$major\", ENV{MINOR}==\"$minor\", RUN+=\"/usr/bin/raw $dev %M %m\""
        fi
done
QLogic 지원

Red Hat Enterprise Linux 5는 iSCSI HBA (Host Bus Adapters)의 QLogic 계열을 지원합니다. 현재, 이러한 보드로 iSCSI 인터페이스만이 지원됩니다. (qla4xxx 드라이버를 사용함)

이에 더하여, 현재 Red Hat은 이더넷 NIC로서 이러한 보드를 지원하지 않아, 이 기능은 qla3xxx 드라이버를 필요로 합니다. 이러한 사항은 차후의 Red Hat Enterprise Linux 5 출시 버전에서 다루어 질 것입니다.

IBM System z 지시사항 모음

31 비트 응용 프로그램에 대한 IBM System z 지시사항 모음을 적절하게 사용하기 위해, gcc 옵션 -march=z900을 사용하실 것을 권장합니다. 64 비트 응용 프로그램에 대해서는 gccIBM System z 지시사항 모음을 기본값으로 사용하게 됩니다.

Linux에 대한 iSeries Access

Linux에 대한 iSeries ODBC Driver는 Linux에 대한 iSeries Access로 대체되었습니다. 이는 다음의 링크에서 다운로드할 수 있습니다:

http://www.ibm.com/eserver/iseries/access/linux/

Linux에 대한 iSeries Access는 iSeries 서비스에 Linux 기반 액세스를 제공하며 다음과 같은 사항을 허용합니다:

  • ODBC 드라이버를 사용하여 iSeries에 대한 DB2 UDB (Universal Database)를 액세스

  • Linux 클라이언트에서 iSeries 서버에 5250 세션을 설정

  • EDRS (Extended Dynamic Remote SQL) 드라이버를 통한 DB2 UDB를 액세스

  • 32 비트 (i386 및 PowerPC)와 64 비트 (x86-64 및 PowerPC) 플랫폼 지원

IBM Power4 iSeries

Red Hat Enterprise Linux 는 더이상 IBM Power4 iSeries를 지원하지 않습니다.

드라이버 업데이트 프로그램

다음 부분에서는 Red Hat Enterprise Linux 5 드라이버 업데이트 프로그램의 구현과 관련된 정보를 다루고 있습니다.

커널 모듈 패키지

Red Hat Enterprise Linux 5 에서 특정 커널 출시 번호가 아닌 최신 커널 ABI 버전에 의존하는 업데이트된 커널 모듈 패키지를 만들 수 있습니다. 이는 단일 배포판이 아닌 Red Hat Enterprise Linux 5 커널 범위에 대해 사용 가능한 커널 모듈을 만들게 합니다. http://www.kerneldrivers.org/에 있는 프로젝트 웹사이트에서 패키징 과정 및 예시에 대한 보다 자세한 정보를 보실 수 있습니다.

다음의 사항이 확인되었음에 유의하시기 바랍니다:

  • kmod 패키지로 배포된 Bootpath 드라이버는 공식적으로 지원되지 않습니다.

  • 기존의 인커널 (in-kernel) 드라이버를 덮어쓰는 것은 현재 지원되지 않습니다.

이러한 사항은 차후 Red Hat Enterprise Linux 5 업데이트 버전에서 다루어 질 것입니다.

커널 모듈 로딩

Red Hat Enterprise Linux 5 에서의 모듈 로딩 작동은 Red Hat Enterprise Linux의 이전 출시 버전에서 부터 변경되었습니다. Red Hat Enterprise Linux 5 커널 패키지에 있는 모듈은 Red Hat Enterprise Linux 4 에 있는 것으로 서명되었습니다. 하지만, Red Hat Enterprise Linux 5 커널에서는 더이상 다른 커널에서 서명된 모듈을 읽어오는 것이 불가능합니다.

이는 초기 Red Hat Enterprise Linux 5 배포에서 장착된 모듈은 차후 업데이트된 커널에 읽어올 수 없음을 의미합니다. 이는 사용자가 시스템에서 지원되지 않는 모듈을 읽어오지 못하게 하는데 유용합니다. Red Hat 은 배포판에 포함되고 서명된 모듈만을 지원합니다.

이전 모듈을 읽어오시려면, 서명하지 않고 이를 다시 재작성하실 수 있습니다. 다른 방법으로, 다음의 명령어를 사용하여 바이너리 파일에서 서명을 삭제하실 수 있습니다.

objcopy -R .module_sig <module name>-mod.ko <module name>-nosig.ko

서명되지 않은 모듈을 읽어오기 전에 지정된 Red Hat 고객 지원 담당자에게 문의하실 것을 권장합니다.

인터네셔널라이제이션과 관련된 사항

다음 부분에서는 Red Hat Enterprise Linux 5에서 언어 지원과 관련된 정보를 다루고 있습니다.

입력 방식

SCIM (Smart Common Input Method)은 이번 출시 배포판에서 아시아 언어 및 다른 언어에 대한 입력 방식 시스템으로서 IIIMF를 대신합니다. SCIM에 대한 GTK 입력 방식 모듈의 기본값은 scim-bridge에 의해 제공됩니다; 이는 Qt에서 scim-qtimm에 의해 제공됩니다.

아래는 다른 언어에 대한 기본 트리거 핫키(hotkey)에 대한 사항입니다:

  • 모든 언어: Ctrl-Space

  • 일본어: Zenkaku-Hankaku 또는 Alt-`

  • 한국어: Shift-Space

SCIM이 설치되어 있을 경우, 이는 모든 사용자에 대하여 기본값으로 실행됩니다.

SCIM 엔진 패키지를 설치하거나 또는 삭제하신 후에, SCIM 언어 메뉴에서 변경된 사항을 적용하기 위해 새로운 데스크탑 세션을 시작하실 것을 권장합니다.

언어 관련 설치 사항

몇몇 아시아 언어에 대해 추가된 언어 지원을 활성화하기 위해, 필요한 언어 지원 패키지를 설치하셔야 합니다. 아래에는 이러한 언어 목록 및 이와 관련된 언어 지원 패키지를 설치하기 위해 실행해야 하는 명령(루트로 실행함)이 있습니다:

  • 아삼어 — yum install fonts-bengali m17n-db-assamese scim-m17n

  • 벵갈어 — yum install fonts-bengali m17n-db-bengali scim-m17n

  • 중국어 — yum install fonts-chinese scim-chewing scim-pinyin scim-tables-chinese

  • 구자라트어 — yum install fonts-gujarati m17n-db-gujarati scim-m17n

  • 힌두어 — yum install fonts-hindi m17n-db-hindi scim-m17n

  • 일본어 — yum install fonts-japanese scim-anthy

  • 칸나다어 — yum install fonts-kannada m17n-db-kannada scim-m17n

  • 한국어 — yum install fonts-korean scim-hangul

  • 말라얄람어 — yum install fonts-malayalam m17n-db-malayalam scim-m17n

  • 마라티어 — yum install fonts-hindi m17n-db-marathi scim-m17n

  • 오리야어 — yum install fonts-oriya m17n-db-oriya scim-m17n

  • 펀자브어 — yum install fonts-punjabi m17n-db-punjabi scim-m17n

  • 신할라어 — yum install fonts-sinhala m17n-db-sinhala scim-m17n

  • 타밀어 — yum install fonts-tamil m17n-db-tamil scim-m17n

  • 텔루구어 — yum install fonts-telugu m17n-db-telugu scim-m17n

추가 언어 지원을 활성화할 때 scim-bridge-gtkscim-qtimm 설치하실 것을 권장합니다. scim-bridge-gtk 패키지는 libstdc++의 이전 버전에 대해 링크된 제삼자 응용 프로그램과의 발생 가능한 바이너리 충돌을 방지합니다.

추가 언어 지원 패키지는 OpenOffice (openoffice.org-langpack-<language code>_<locale>) 및 KDE (kde-i18n-<language>)에서도 사용 가능합니다. 이러한 패키지는 yum을 통해서도 설치될 수 있습니다.

im-chooser

im-chooser라고 불리는 새로운 사용자 설정 도구가 추가되었습니다. 이를 사용하여 데스크탑에서 입력 방식의 사용을 쉽게 활성화 또는 비활성화하실 수 있습니다. SCIM이 설치되어 있으나 데스크탑상에서 이를 실행하기를 원하지 않으실 경우, im-chooser를 사용하여 이를 비활성화하실 수 있습니다.

xinputrc

X 시작에서 ~/.xinput.d/ 또는 /etc/xinit/xinput.d/에서 설정 파일을 검색하는 것을 대신하여 현재 xinput.sh는 소스 ~/.xinputrc 또는 /etc/X11/xinit/xinputrc입니다.

방화벽에서 Pango 지원

Red Hat Enterprise Linux 5에 있는 방화벽은 Pango로 제작되었습니다. 이는 Indic 및 CJK 스크립트와 같이 특정한 스크립트에 대해 더 나은 지원을 합니다.

Pango의 사용을 비활성화하기 위해, 방화벽을 실행하기 전에 MOZ_DISABLE_PANGO=1로 환경을 설정합니다.

글꼴

현재 굵은 활자가 되지 않는 글꼴을 굵게 강조해서 합성하는 것에 대한 지원이 가능합니다.

새로운 중국어 글꼴이 추가되었습니다: AR PL ShanHeiSun Uni (uming.ttf) 및 AR PL ZenKai Uni (ukai.ttf)가 추가됨. 기본 글꼴은 내장 비트맵 단일 글자 (embedded bitmap)를 포함하고 있는 AR PL ShanHeiSun Uni입니다. 윤곽선 단일 글자(outline glyphs)를 선호하시면, ~/.font.conf 파일에서 다음과 같은 부분을 추가하실 수 있습니다:

<fontconfig>
  <match target="font">
    <test name="family" compare="eq">
      <string
>AR PL ShanHeiSun Uni</string>
    </test>
    <edit name="embeddedbitmap" mode="assign">
      <bool
>false</bool>
    </edit>
  </match>
</fontconfig
>                                
                        
gtk2 IM 서브 메뉴

Gtk2 컨텍스트 메뉴 IM 서브 메뉴는 더이상 기본값으로 나타나지 않습니다. 이를 활성화하려면 명령행에서 다음의 명령어를 사용합니다:

gconftool-2 --type bool --set '/desktop/gnome/interface/show_input_method_menu' true

CJK에 텍스트 설치 지원

CJK (중국어, 일본어, 한국어) 렌더링 지원은 아나콘다 텍스트 설치에서 삭제되었습니다. GUI 설치, VNC, 킥스타트 방식이 선호되면서 텍스트 설치 방식은 장기적으로 사용되지 않습니다.

gtk+ 사용하지 않음

다음의 패키지는 사용되지 않으며 Red Hat Enterprise Linux에서 삭제 대상 목록에 있습니다:

  • gtk+

  • gdk-pixbuf

  • glib

이러한 패키지는 gtk2 스택을 사용함으로 인해 사용되지 않으며, 이는 인터네셔널라이제이션과 글꼴 처리에 있어서 더 나은 기능을 제공합니다.

콘솔에서 CJK 입력

콘솔에서 중국어, 일본어, 한국어 텍스트를 볼 수 있으셔야 할 경우, 프레임버퍼를 설정하셔야 합니다; 그 후에, bogl-bterm을 설치하시고 프레임버퍼에서 bterm을 실행하시기 바랍니다.

커널 관련 사항

다음 부분은 2006년 7월 12일을 기준해서 Red Hat Enterprise Linux 4 를 기반으로 하는 2.6.9와 Red Hat Enterprise Linux 5 이 전승될 2.6.18 사이에서의 다른점을 다루고 있습니다. 사후 2.6.18 또는 2.6.19에서 나타나게 될 업스트림 (예: 가상화)에서 현재 작업중인 추가 사항은 여기서 중요하게 다루고 있지 않습니다. 다시 말하면, 다음 목록은 업스트림 Linus 트리에 포함된 사항만을 보여주면, 현재 개발 중인 사항은 보여주지 않습니다. 따라서, 다음 목록은 Red Hat Enterprise Linux 5 에 대한 훌륭한 평가 내용을 제공하지만 Red Hat Enterprise Linux 5 의 새로운 사항에 대한 완전한 목록이 아닙니다. 또한, 다음 부분은 업스트림에 대한 변경 사항 중에서 중요 부분만을 선택한 것이며 모든 부분을 포함하고 있지 않다는 점에 유의해 주시기 바랍니다. 이는 저급(low-level ) 하드웨어 지원 향상 및 장치 드라이버에 관한 정보를 다루고 있지 않습니다.

다음은 상세 정보를 보기 위한 올바른 소스입니다:

http://kernelnewbies.org/LinuxChanges

성능 / 확장성
  • BKL (Big Kernel Lock) 선점 (2.6.10)

  • 자발적 선점 패치 (2.6.13) (Red Hat Enterprise Linux 4에 있는 하부집합)

  • futexes에 대한 경량의 사용자 공간 우선 순위 상속 (PI) 지원, 이는 실시간 응용 프로그램에서 유용함 (2.6.18)

  • 새로운 'mutex' 잠금 요소 (2.6.16)

  • 고해상도 타이머 (2.6.16)

    • 커널/타이머.c에서 구현된 저해상도 타임아웃 API와는 대조적으로, hr타이머는 시스템 설정 및 기능에 따라 보다 정교한 해상도는 물론 정확도를 제공합니다. 이러한 타이머는 현재 itimers, POSIX timers, nanosleep, 정확한 in-kernel 타이밍에 사용되고 있습니다.

  • 모듈러, on-the-fly switchable I/O 스케줄러 (2.6.10)

    • 이는 Red Hat Enterprise Linux 4 에 있는 부트 옵션에 의해서만 조정될 수 있습니다 (또한 per-queue 대신 system-wide를 사용합니다)

  • 새 파이프(Pipe) 구현 (2.6.11)

    • 대역폭 파이프에서 30-90% 까지 성능 향상

    • 원형 버퍼는 블록킹 쓰기보다 더 많은 버퍼링을 허용합니다

  • "Big Kernel Semaphore": Big Kernel Lock을 세마포어로 변환합니다

    • 장시간의 잠금 대기 시간을 중단함으로써 대기 시간을 줄이고 자발적 선점 기능을 추가합니다

  • X86 "SMP 대안"

  • libhugetlbfs

    • 소스 코드를 수정할 필요 없이 Linux에서 방대한 페이지 지원을 사용하기 위한 응용 프로그램을 허용합니다

  • 커널-헤더 패키지

    • glibc-kernheaders 패키지를 대체합니다

    • 2.6.18 커널에 보다 적합한 새로운 headers_install 기능을 제공합니다

    • 커널 헤더 관련 주요 변경 사항:

      • 더이상 유용하지 않은 <linux/compiler.h> 헤더 파일이 삭제되었습니다

      • _syscallX() 매크로가 삭제되었습니다; 사용자 공간은 C 라이브러리에서 syscall() 명령을 사용해야 합니다

      • <asm/atomic.h><asm/bitops.h> 헤더 파일이 삭제되었습니다; C 컴파일러는 사용자 공간 프로그램에 보다 적합하도록 내장된 원자적 기능을 제공합니다

      • #ifdef __KERNEL__ 명령을 사용하여 이전에 보호된 내용은 현재 unifdef 도구를 사용하여 완전히 삭제되었습니다; 사용자 공간에서 볼 수 없었던 부분을 보기 위해 __KERNEL__ 명령을 정의하는 것은 더이상 효과적이지 않습니다.

      • 페이지 크기가 다양함에 따라 몇몇 아키텍쳐에서 PAGE_SIZE 매크로가 삭제되었습니다; 사용자 공간에서는 sysconf (_SC_PAGE_SIZE) 또는 getpagesize()를 사용해야 합니다

    • 사용자 공간에 보다 적합하게 하기 위해 몇몇 헤더 파일 및 헤더 내용이 삭제되었습니다

일반적인 특징 추가 사항

  • kexec 및 kdump (2.6.13)

    • diskdumpnetdumpkexeckdump로 대체되었습니다. 이는 보다 빠르게 부팅하게 하고 진단을 위한 안전한 커널 vmcores를 생성하게 합니다. 보다 자세한 정보 및 설정에 관한 지시사항은 /usr/share/doc/kexec-tools-<version>/kexec-kdump-howto.txt(여기서 <version>을 설치된 kexec-tools 패키지 버전으로 대체함)에서 참조하시기 바랍니다.

    • 현재 가상화된 커널은 kdump 기능을 사용할 수 없음에 유의하시기 바랍니다.

  • inotify (2.6.13)

    • 이를 위한 사용자 인터페이스는 다음의 syscalls을 통해 이루어집니다: sys_inotify_init, sys_inotify_add_watch, sys_inotify_rm_watch.

  • Process Events Connector (2.6.15)

    • 사용자 공간에서의 모든 프로세스에 관한 fork, exec, 아이디 변경, 종료 상황을 보고합니다.

    • 이러한 작업이 유용한 응용 프로그램에는 회계 / 감사 (예, ELSA), 시스템 활성 모니터링 (예, top), 보안, 리소스 관리 (예, CKRM)이 있습니다. 시맨틱스는 per-user-namespace "디렉토리의 파일" 및 버전 관리 파일 시스템과 같은 사항에 대해 구성 요소를 제공합니다.

  • 일반적인 RTC (RealTime Clock) 하부 시스템 (2.6.17)

  • splice (2.6.17)

파일 시스템 / LVM

  • EXT3

    • ext3에서 대규모 inode에 있는 확장 속성에 대한 지원: 공간을 절약하고 경우에 따라 성능을 증가시킵니다 (2.6.11)

  • 장치 매퍼 멀티패스 지원

  • NFSv3 및 NFSv4에 대한 ACL 지원 (2.6.13)

  • NFS: 와이어 상에 대량 읽어오기 및 기록하기를 지원 (2.6.16)

    • Linux NFS 클라이언트는 현재 1MB까지 전송 용량을 지원합니다.

  • VFS 변경 사항

  • Big CIFS 업데이트 (2.6.15)

    • 몇몇의 성능 향상과 Kerberos 및 CIFS ACL을 지원하는 기능

  • autofs4: 사용자 공간 autofs에 대해 직접적인 마운트 지원이 업데이트되었습니다 (2.6.18)

  • 캐시 파일 시스템 (cachefs) 주요 활성자 (2.6.18)

보안

  • SELinux에 대한 다중 등급 보안 구현 (2.6.12)

  • 감사(audit) 하부 시스템

    • 프로세스-문맥 기반의 필터링에 대한 지원 (2.6.17)

    • 더 많은 필터 규칙 비교기 (2.6.17)

  • TCP/UDP getpeersec: IPSec 보안 협회에서 사용하는 소켓의 다른 부분에 있는 프로세스의 완전한 보안 문맥을 검색하기 위해 활성화된 보안-인식 응용 프로그램입니다. MLS 수준의 정보가 필요하거나 또는 레거시 unix 시스템과 함께 상호 운용성이 요구될 경우, NetLabel이 IPSec을 대신하여 사용될 수 있습니다.

네트워킹

  • 여러 TCP 정체(congestion) 모듈이 추가됨 (2.6.13)

  • IPv6: 고급 API에서 여러개의 새로운 sockopt / 보조 (ancillary) 데이타를 지원 (2.6.14)

  • IPv4/IPv6: UFO (UDP Fragmentation Offload) Scatter-gather 접근 방식 (2.6.15)

    • UFO는 Linux 커널 네트워크 스택이 있는 곳에서 하드웨어로 대용량 UDP 데이터그램의 IP 조각모음 기능을 오프로드하는 것을 특징으로 합니다. 이는 대용량 UDP 데이터 그램을 MTU 용량의 패킷으로 조각 모음하는 것에서 스택의 오버헤드를 감소시키게 됩니다.

  • nf_conntrack 하부 시스템이 추가됨 (2.6.15)

    • netfilter에 있는 기존의 접속 추적 하부 시스템은 ipv4에서만 다룰 수 있습니다. ipv6에 대하여 접속 추적 지원을 추가할 수 있는 두 가지 방법이 있습니다; 모든 ipv4 접속 추적 코드를 ipv6 대응부로 복사하거나, (이러한 패치에 의하여 방법이 결정됨) ipv4 및 ipv6를 다룰 수 있는 일반적 계층을 만듦으로써 하나의 하부 프로토콜 (sub-protocol) (TCP, UDP 등) 접속 추적 도움말 모듈만을 필요하게 합니다. 사실상, nf_conntrack은 아무 3 프로토콜 계층에서나 작업 가능합니다.

  • IPV6

    • RFC 3484-호환 소스 주소 선택 (2.6.15)

    • 라우터 설정 (RFC4191)에 대한 지원이 추가됨 (2.6.17)

    • 라우터 접근도 검색(RFC4191)이 추가됨 (2.6.17)

    • 여러 라우팅 테이블 및 폴리시 라우팅에 대한 지원이 추가됨

  • 무선 업데이트

    • 하드웨어 암호화 및 조각모음 오프로드 지원

    • QoS (WME) 지원, "무선 스파이(spy) 지원"

    • 혼합 PTK/GTK

    • CCMP/TKIP 지원 및 WE-19 HostAP 지원

    • BCM43xx 무선 드라이버

    • ZD1211 무선 드라이버

    • WE-20, 무선 확장의 버전 20 (2.6.17)

    • 하드웨어-독립 소프트웨어 MAC 계층, "Soft MAC"이 추가됨 (2.6.17)

    • LEAP 인증 유형이 추가됨

  • 일반적인 세그먼테이션 오프로드(GSO)가 추가됨 (2.6.18)

    • ethtool 명령을 통해 활성화되어야 하지만 경우에 따라서 성능을 향상시킬 수 있음

  • DCCPv6 (2.6.16)

추가된 하드웨어 지원

알림

다음 부분에서는 가장 일반적인 특징 만을 다루고 있습니다.

  • x86-64 클러스터된 APIC 지원 (2.6.10)

  • Infiniband 지원 (2.6.11)

  • 핫 플러그(Hot plug)

    • 일반적인 메모리 추가/삭제 및 메모리 핫 플러그에 대한 기능 지원이 추가됨 (2.6.15)

    • 물리적으로 새로운 프로세서를 추가하는 것에 대한 핫 플러그 CPU 지원 (기존 CPU의 핫 플러그 비활성화 / 활성화는 이미 지원됨)

  • SATA/libata 개선, 추가 하드웨어 지원

    • 완전히 다시 작업하는 libata 오류 처리기: 이러한 작업의 결과는 다양한 영역에서의 오류를 복구할 수 있는 견고한 SATA 하부 시스템을 가능하게 함.

    • NCQ (Native Command Queuing), NCQ는 태그붙은 명령 대기열의 SATA 버전임 - 동시에 같은 드라이브에서 실행하는 여러 I/O 요구 사항을 갖는 기능. (2.6.18)

    • 핫 플러그 지원 (2.6.18)

  • EDAC 지원 (2.6.16)

    • EDAC 목적은 검색 및 시스템상에서 발생하는 오류를 보고하는 데에 있음.

  • Intel(R) I/OAT DMA 엔진에 대한 새 ioatdma 드라이버가 추가됨 (2.6.18)

NUMA (Non-Uniform Memory Access) / 멀티 코어(Multi-core)

  • Cpusets (2.6.12)

    • 현재 Cpuset은 CPU 모음 및 메모리 노드를 할당하기 위한 메카니즘을 작업 모음에 제공합니다. Cpuset은 작업의 CPU 및 메모리 배치를 현재 작업의 cpuset 안에 있는 자원만으로 제한합니다. 이는 대용량 시스템 상에서 역동적 작업 배치를 관리하는 데에 있어서 필수적입니다.

  • NUMA-인식 슬랩 할당자 (2.6.14)

    • 이는 다중 노드에서의 슬랩 및 할당 집약성이 최적화되는 방법에서의 관리 슬랩을 생성합니다. 각각의 노드는 부분 슬랩, 슬랩 자유, 완전 슬랩의 노드 자체 목록을 가지고 있습니다. 노드의 모든 객체 할당은 특정 노드 (node-specific) 슬랩 목록에서 이루어집니다.

  • 스왑 이동 (2.6.16)

    • 스왑 이동이 진행되는 동안 NUMA 시스템에 있는 노드 사이에서 페이지의 물리적 위치의 이동을 허용합니다.

  • 방대한 페이지 (2.6.16)

    • 방대한 페이지에 대한 NUMA 정책 지원이 추가됨: 메모리 정책 계층에서 huge_zonelist() 기능은 NUMA 거리에 의해 요청된 영역 목록을 제공합니다. hugetlb 계층은 사용 가능한 방대한 페이지가 있는 영역이지만 이는 또한 현재 cpuset의 nodeset에 있는 영역 찾기 목록을 검토하게 됩니다.

    • 방대한 페이지는 현재 cpuset을 따릅니다.

  • 영역 당 VM 카운터

    • 영역 기반의 VM 통계를 제공하며 이는 메모리 영역의 어떤 상태가 들어있는지를 결정하는 데에 필요합니다

  • Netfilter ip_tables: NUMA-인식 할당. (2.6.16)

  • 멀티-코어(Multi-core)

    • 코어(core) 중에서 공유된 캐시를 가지고 멀티-코어(multi-core) 기능을 나타내기 위해 새로운 스케줄러 도메인이 추가되었습니다. 이는 시스템 상에서 cpu 스케줄링에 대해 보다 현명한 결정을 가능하게 하며 경우에 따라 기능을 현저하게 향상시킵니다. (2.6.17)

    • CPU 스케줄러에 대한 절전 정책: 멀티코어/smt cpu를 가지고, 다른 작업을 수행하는 동안 작업을 CPU로 분산시키지 않고 패키지를 유휴 상태로 놓으므로써 전력 소비가 증가될 수 있습니다.

( x86 )



[1] 이 릴리즈 노트는 http://www.opencontent.org/openpub/의 Open Publication License, v1.0에 있는 이용 약관 설명에 따라 배포되어 집니다.