2장. 커널


Red Hat Enterprise Linux 6.4에 제공되는 커널에는 Linux 커널의 수백 가지 버그 수정 및 개선 사항이 포함되어 있습니다. 이 릴리스에 대한 커널에 추가된 중요한 버그 수정 및 개선 사항에 대한 자세한 내용은 Red Hat Enterprise Linux 6.4 기술 노트 의 커널 섹션을 참조하십시오.

파이버 채널 프로토콜: 엔드 투 엔드 데이터 일관성 검사

호스트 어댑터와 스토리지 서버 간의 데이터 무결성은 Red Hat Enterprise Linux 6.4에서 EOL(End-To-End) 데이터 일관성 검사를 위해 향상된 T10 DIF SCSI 표준의 zFCP 특정 부분을 구현하여 Red Hat Enterprise Linux 6.4에서 향상되었습니다.

IBM System z에 대한 Flash Express 지원

IBM System z용 스토리지 클래스 메모리(SCM)는 스토리지와 메모리의 속성을 결합한 데이터 스토리지 장치의 클래스입니다. SCM for System z는 이제 Flash Express 메모리를 지원합니다. SCM 증가는EADM(Extended Asynchronous Data Mover) 하위 채널을 통해 액세스할 수 있습니다. 각 증가는 블록 장치로 표시됩니다. 이 기능을 사용하면 데이터 웨어하우징과 같이 임시 스토리지의 페이징 비율 및 액세스 성능이 향상됩니다.

Open vSwitch 커널 모듈

Red Hat Enterprise Linux 6.4에는 Open vSwitch 커널 모듈이 Red Hat의 계층화된 제품의 활성화로 포함되어 있습니다. Open vSwitch는 사용자 공간 유틸리티가 포함된 제품과 함께만 지원됩니다. 이러한 필수 사용자 공간 유틸리티가 없으면 Open vSwitch가 작동하지 않으며 사용할 수 없습니다. 자세한 내용은 다음 기술 자료 문서를 참조하십시오. https://access.redhat.com/knowledge/articles/270223.

Oracle ASMLib 가용성 및 지원

Oracle ASM(Automated Storage Management)은 Oracle 데이터베이스에 대한 데이터 볼륨 관리자입니다. ASMLib는 Linux 시스템에서 Oracle ASM 장치를 관리하는 데 사용할 수 있는 선택적 유틸리티입니다. ASMLib는 다음 구성 요소로 구성됩니다.
  • kmod-oracleasm (GPL) 커널 모듈 패키지)
  • oracleasm-support (Open-source (GPL) 유틸리티 패키지)
  • oracleasmlib (독일 라이브러리 패키지)
ASM 기능 및 기능은 ASMLib없이 사용할 수 있습니다. ASMLib를 사용하면 데이터베이스 성능에 영향을 미치지 않습니다. 이제 Red Hat Enterprise Linux 6 Supplementary RHN 채널에서 ASMLib 커널 모듈 패키지를 사용할 수 있습니다. ASMLib를 사용하는 Red Hat Enterprise Linux 6 고객은 다음 KnowledgeBase 문서의 지침을 사용하여 다른 두 구성 요소를 얻을 수 있습니다.
ASMLib 커널 모듈 패키지는 "Supplementary" RHN(Red Hat Network) 채널을 통해 고객의 편의를 위해 제공됩니다. Red Hat의 지원 팀은 ASMLib 관련 호출을 작성하고 이러한 노력을 통해 Oracle의 독점 종속 구성 요소에 대한 지식이나 수정이 필요할 때까지 ASMLib 커널 모듈을 지원하기 위해 상업적으로 합리적인 노력을 기울입니다. 즉, ASMLib 커널 모듈 ABIs는 다음에서 Red Hat의 Supplementary 소프트웨어 패키지 지원 약관에 따라 보장되지 않습니다.
Red Hat은 ASMLib에 대한 완전히 오픈 소스 대안을 지속적으로 개발하고 있습니다. Red Hat은 dm-multipath 및 udev와 같은 업스트림에서 사용되는 기술을 사용하여 Oracle RAC 클러스터에 대한 참조 아키텍처를 제공하고 있습니다. 이 참조 아키텍처는 다음에서 사용할 수 있습니다.

부팅 시스템 및 덤프 시스템 비교

이 기능을 사용하면 부팅 시스템을 덤프된 시스템과 비교하여 이미지 마이그레이션에서 도입할 수 있는 변경 사항을 효율적으로 분석할 수 있습니다. 게스트, stsistfle 데이터를 식별하는 데 사용됩니다. 새 함수인 lgr_info_log() 는 현재 데이터(lgr_info_cur)를 마지막으로 기록된 데이터와 비교합니다(lgr_info_last).

perf 툴 업데이트

perf 툴이 업스트림 버전 3.6-rc7로 업데이트되어 많은 버그 수정 및 개선 사항을 제공합니다. 다음은 주요 개선 사항 목록입니다.
  • Kprobe 이벤트 지원이 추가되었습니다.
  • 새로운 perf 이벤트 명령줄 구문 엔진이 포함되어 있어 이벤트 그룹 정의에 중괄호({})를 사용할 수 있습니다(예: {cycles,cache-misses} ).
  • perf annotate 브라우저는 ASM 호출 및 점프를 통한 탐색을 허용하도록 향상되었습니다.
  • perf 툴이 새로운 --uid 명령줄 옵션으로 사용자별 보기를 제공하도록 업데이트되었습니다. 사용하는 경우 perf 는 지정된 사용자에 대한 작업만 표시합니다.
  • perf 툴에서 다양한 자동 테스트를 제공합니다.

Uncore PMU 지원

Red Hat Enterprise Linux 6.4와 함께 제공되는 커널은 Intel Xeon Processor X55xx 및 Intel Xeon Processor X56xx 제품군의 perf 이벤트 하위 시스템에 "코어" Performance Monitoring Unit(PMU) 지원을 추가합니다. "uncore"는 여러 프로세서 코어에서 공유하는 물리적 프로세서 패키지의 하위 시스템을 나타냅니다(예: L3 캐시). PMU를 지원하지 않으면 패키지 수준에서 성능 데이터를 쉽게 수집할 수 있습니다.
PMU 이벤트 구문 분석도 perf를 통해 디버깅을 허용할 수 있습니다.

memcg Memory Overhead 감소

메모리 제어 그룹은 Least recently Used (LRU) 목록을 자체적으로 유지합니다(예: 메모리 회수). 이 목록은 글로벌 영역별 LRU 목록 상단에 있었습니다. Red Hat Enterprise Linux 6.4에서는 글로벌 영역 LRU 목록을 비활성화하고 사용자를 메모리별 cgroup 목록에서 작동하도록 변환하여 memcg 의 메모리 오버헤드가 감소되었습니다.

메모리 회수 및 복원

Red Hat Enterprise Linux 6.4와 함께 제공되는 커널은 높은 주문 할당 요청 또는 메모리 부족 하에 회수 및 압축을 사용합니다.

Transactional Execution Facility 및 Runtime Instrumentation Facility 지원

Linux 커널에서 Transactional execution Facility (IBM zEnterprise EC12)를 사용하면 성능에 영향을 미칠 수 있는 소프트웨어 잠금 오버헤드를 제거하고 트랜잭션 처리량을 높이기 위해 확장성 및 병렬 처리를 향상시킬 수 있습니다. Runtime Instrumentation Facility (IBM zEnterprise EC12)에서 지원하는 새로운 IBM JVM에서 생성된 코드의 분석 및 최적화를 위해 프로그램 코드를 프로파일링하는 고급 메커니즘을 제공합니다.

fail-open 모드

Red Hat Enterprise Linux 6.4는 netfilter의 NFQUEUE 대상을 사용할 때 새로운 fail-open 모드를 지원합니다. 이 모드를 사용하면 패킷 검사를 일시적으로 비활성화하고 많은 네트워크 트래픽으로 연결을 유지할 수 있습니다.

IBM System z 완전 지원용 kdump 및 kexec 커널 덤프 메커니즘

Red Hat Enterprise Linux 6.4에서는 IBM System z 시스템에서 IBM System z 독립 실행형 및 하이퍼바이저 덤프 메커니즘 외에도 IBM System z 시스템에 대해 kdump/kexec 커널 덤프 메커니즘을 사용할 수 있습니다. 자동 예약 임계값은 4GB로 설정되어 있으므로 메모리가 4GB 이상인 IBM System z 시스템에는 kdump/kexec 메커니즘이 활성화됩니다.
kdump는 기본적으로 약 128MB를 예약하므로 충분한 메모리를 사용할 수 있어야 합니다. 이는 Red Hat Enterprise Linux 6.4로 업그레이드할 때 특히 중요합니다. 시스템 충돌 시 덤프를 저장하기에 충분한 디스크 공간도 사용할 수 있어야 합니다.
/etc/kdump.conf,system-config-kdump 또는 firstboot. 을 통해 kdump를 구성하거나 비활성화할 수 있습니다.

KVM에 대한 TSC Deadline 지원

TSC 데드 타이머는 로컬 APIC(LAPIC) 타이머의 새로운 모드이며, 현재 APIC 클럭 개수 간격 대신 TSC 데드라인을 기반으로 1개의 핫 타이머 인터럽트를 생성합니다. OS 스케줄러에 도움이 되도록 보다 정확한 타이머 인터럽트(1 tick 미만)를 제공합니다. 이제 KVM에서 이 기능을 게스트에 노출합니다.

영구 장치 이름 지정

이 기능은 장치 이름(예: sda,sdb 등) 및 영구 장치 이름( /dev/disk/by-*/)의 매핑을 커널 메시지에 저장합니다. 이를 통해 사용자는 커널 메시지에서 장치를 식별할 수 있습니다. dmesg 명령으로 표시할 수 있는 커널 /dev/kmsg 로그는 이제 커널 장치에 대해 udev 가 생성된 심볼릭 링크에 대한 메시지를 표시합니다. 이러한 메시지는 다음 형식으로 표시됩니다.
udev-alias: <device_name> (<symbolic_link> <symbolic link> …)
모든 로그 분석기에서는 이러한 메시지를 표시할 수 있으며 이는 syslog 를 통해 /var/log/messages 에도 저장됩니다.

새로운 linuxptp 패키지

Red Hat Enterprise Linux 6.4에 기술 프리뷰로 포함된 linuxptp 패키지는 IEEE 표준 1588 Linux에 따른 PTP(Precision Time Protocol)를 구현한 것입니다. 이중 설계 목표는 표준의 강력한 구현을 제공하고 Linux 커널에서 제공하는 가장 적절한 최신 API(애플리케이션 프로그래밍 인터페이스)를 사용하는 것입니다. 레거시 API 및 기타 플랫폼을 지원하는 것이 목표는 아닙니다.

투명한 Hugepages 문서

투명한 hugepages에 대한 문서가 다음 파일에 추가되었습니다.
/usr/share/doc/kernel-doc-<version>/Documentation/vm/transhuge.txt

덤프 대상 지원 상태

Red Hat Enterprise Linux 6.4에서 /usr/share/doc/kexec-tools-2.0.0/kexec-kdump-howto.txt 파일은 Dump Target 지원 상태 아래의 지원, 지원되지 않음 및 알 수 없는 덤프 대상 의 포괄적인 목록을 제공합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.