6장. RHEL 8.1.0 릴리스


6.1. 새로운 기능

이 부분에서는 Red Hat Enterprise Linux 8.1에 도입된 새로운 기능 및 주요 개선 사항에 대해 설명합니다.

6.1.1. 설치 프로그램 및 이미지 생성

킥스타트 설치 중에 모듈을 비활성화할 수 있음

이번 개선된 기능을 통해 이제 모듈을 비활성화하여 모듈에서 패키지 설치를 방지할 수 있습니다. Kickstart 설치 중에 모듈을 비활성화하려면 명령을 사용합니다.

module --name=foo --stream=bar --disable

(BZ#1655523)

repo.git 섹션에 대한 지원에서 블루프린트로 사용 가능

repo.git 청사진 섹션을 사용하면 사용자가 이미지 빌드에 추가 파일을 포함할 수 있습니다. 파일은 lorax-composer 빌드 서버에서 액세스할 수 있는 git 리포지토리에서 호스팅해야 합니다.

(BZ#1709594)

Image Builder에서 더 많은 클라우드 공급자에 대한 이미지 생성을 지원

이번 업데이트를 통해 Image Builder는 Image Builder에서 이미지를 생성할 수 있는 클라우드 프로바이더 수를 확장했습니다. 따라서 이제 Google Cloud 및¢ Cloud에도 배포할 수 있는 RHEL 이미지를 만들고 이러한 플랫폼에서 사용자 지정 인스턴스를 실행할 수 있습니다.

(BZ#1689140)

6.1.2. 소프트웨어 관리

dnf-utils 의 이름이 yum-utils로 변경되었습니다.

이번 업데이트를 통해 YUM 스택의 일부인 dnf-utils 패키지의 이름이 yum-utils 로 변경되었습니다. 호환성을 위해 dnf-utils 이름을 사용하여 패키지를 계속 설치할 수 있으며 시스템을 업그레이드할 때 원래 패키지를 자동으로 대체합니다.

(BZ#1722093)

6.1.3. 서브스크립션 관리

subscription-manager 에서 역할, 사용량 및 애드온 값을 보고

이번 업데이트를 통해 subscription-manager 는 이제 고객 포털 또는 Satellite에 등록된 현재 조직에서 사용 가능한 각 서브스크립션의 Role, Usage 및 Add-ons 값을 표시할 수 있습니다.

  • 해당 서브스크립션에 Role, Usage 및 Add-ons 값이 추가되어 사용 가능한 서브스크립션을 표시하려면 다음을 사용합니다.

    # subscription-manager list --available
    Copy to Clipboard Toggle word wrap
  • 추가 Role, Usage 및 Add-ons 값을 포함하여 소비된 서브스크립션을 표시하려면 다음을 사용합니다.

    # subscription-manager list --consumed
    Copy to Clipboard Toggle word wrap

(BZ#1665167)

6.1.4. 인프라 서비스

버전 2.12로 업데이트 조정

tuned 패키지가 업스트림 버전 2.12로 업그레이드되어 이전 버전에 비해 여러 버그 수정 및 개선 사항을 제공합니다.

  • 제거 및 재연결된 장치 처리가 수정되었습니다.
  • CPU 목록 부정 지원이 추가되었습니다.
  • sysctl 툴에서 Tuned 와 관련된 새로운 구현으로 전환하여 런타임 커널 매개변수 구성의 성능이 향상되었습니다.

(BZ#1685585)

Chrony 가 버전 3.5로 업데이트

chrony 패키지가 업스트림 버전 3.5로 업그레이드되어 이전 버전에 비해 여러 버그 수정 및 개선 사항을 제공합니다.

  • RHEL 8.1 커널의 하드웨어 타임스탬프를 통한 시스템 클록의 보다 정확한 동기화 지원이 추가되었습니다.
  • 하드웨어 타임스탬프가 대폭 개선되었습니다.
  • 사용 가능한 폴링 간격 범위가 확장되었습니다.
  • 필터 옵션이 NTP 소스에 추가되었습니다.

(BZ#1685469)

새로운 FSRouting 라우팅 프로토콜 스택을 사용할 수 있습니다.

이번 업데이트를 통해 Quagga 는 새로운 라우팅 프로토콜 스택인 Free Range Routing (Free Range Routing )(즉, 새 라우팅 프로토콜 스택)으로 교체되었습니다. GAR은 AppStream 리포지토리에서 사용할 수 있는 frr 패키지에서 제공합니다.

pvcRBGP,IS-IS,OSPF,PIMRIP 와 같은 여러 IPv4 및 IPv6 라우팅 프로토콜을 지원하는 TCP/IP 기반 라우팅 서비스를 제공합니다.

pvc R 을 설치하면 시스템은 전용 라우터 역할을 하며, 내부 또는 외부 네트워크의 다른 라우터와 라우팅 정보를 교환할 수 있습니다.

(BZ#1657029)

GNU enscript에서 ISO-8859-15 인코딩 지원

이번 업데이트를 통해 ISO-8859-15 인코딩 지원이 GNU 서브스크립션 프로그램에 추가되었습니다.

(BZ#1664366)

phc2sys에서 시스템 클럭 오프셋 측정의 정확도 향상

linuxptp 패키지의 phc2sys 프로그램은 이제 시스템 클록의 오프셋을 측정하는 보다 정확한 방법을 지원합니다.

(BZ#1677217)

ptp4l 에서 active-backup 모드에서 팀 인터페이스를 지원

이번 업데이트를 통해 active-backup 모드에서 팀 인터페이스에 대한 지원이 PTP 경계/조직 시계 (ptp4l)에 추가되었습니다.

(BZ#1685467)

macvlan 인터페이스의 PTP 시간 동기화 지원

이번 업데이트에서는 macvlan 인터페이스의 하드웨어 타임스탬프 지원이 Linux 커널에 추가되었습니다. 결과적으로 macvlan 인터페이스는 이제 시간 동기화에 PTP( Precision Time Protocol )를 사용할 수 있습니다.

(BZ#1664359)

6.1.5. 보안

새 패키지: fapolicyd

fapolicyd 소프트웨어 프레임워크에는 사용자 정의 정책에 따라 애플리케이션 화이트리스트 및 블랙리스트 형식이 도입되었습니다. 애플리케이션 화이트리스트 기능은 시스템에서 신뢰할 수 없고 악의적인 애플리케이션 실행을 방지하기 위한 가장 효율적인 방법 중 하나를 제공합니다.

fapolicyd 프레임워크는 다음 구성 요소를 제공합니다.

  • fapolicyd 서비스
  • fapolicyd 명령줄 유틸리티
  • yum 플러그인
  • 규칙 언어

관리자는 모든 애플리케이션에 대한 경로, 해시, MIME 유형 또는 신뢰에 따라 감사 가능성으로 허용거부 규칙을 정의할 수 있습니다.

모든 fapolicyd 설정은 전반적인 시스템 성능에 영향을 미칩니다. 성능 저하는 사용 사례에 따라 다릅니다. 애플리케이션에서 open() 및 exec() 시스템 호출을 허용 목록에 추가하므로 이러한 시스템 호출을 자주 수행하는 애플리케이션에 주로 영향을 미칩니다.

자세한 내용은 fapolicyd(8), fapolicyd.rules(5)fapolicyd.conf(5) 도움말 페이지를 참조하십시오.

(BZ#1673323)

새 패키지: udica

udica 패키지는 컨테이너에 대한 SELinux 정책을 생성하는 도구를 제공합니다. 오디 카를 사용하면 컨테이너에서 스토리지, 장치 및 네트워크와 같은 호스트 시스템 리소스에 액세스하는 방법을 보다 효과적으로 제어하기 위한 맞춤형 보안 정책을 만들 수 있습니다. 이를 통해 보안 위반에 대해 컨테이너 배포를 강화할 수 있으며 규정 준수의 달성 및 유지를 단순화할 수 있습니다.

자세한 내용은 RHEL 8 Using SELinux 제목의 컨테이너에 대한 SELinux 정책 만들기 섹션을 참조하십시오.

(BZ#1673643)

SELinux 사용자 공간 도구가 버전 2.9로 업데이트

libsepol,libselinux,libsemanage,policycoreutils,checkpolicymcstrans SELinux 사용자 공간 툴이 최신 업스트림 릴리스 2.9로 업그레이드되어 이전 버전에 비해 많은 버그 수정 및 개선 사항을 제공합니다.

(BZ#1672638,BZ#1672642,BZ#1672637,BZ#1672640,BZ#1672635,BZ#1672641)

setools 버전 4.2.2로 업데이트

툴 및 라이브러리의 SETools 컬렉션이 다음 변경 사항을 제공하는 최신 업스트림 릴리스 4.2.2로 업그레이드되었습니다.

  • 소스 정책 로드가 더 이상 지원되지 않으므로 도움말 페이지에서 제거된 소스 정책 참조
  • 별칭 로드에서 성능 회귀 문제 수정

(BZ#1672631)

SELinux-policy 가 3.14.3으로 업데이트

selinux-policy 패키지가 업스트림 버전 3.14.3으로 업그레이드되었으며 이전 버전에 비해 허용 규칙에 많은 버그 수정 및 개선 사항을 제공합니다.

(BZ#1673107)

새로운 SELinux 유형: excludedd_t

3개의 장치를 관리하기 위한 시스템 데몬인 새로운 SELinux 유형인 salt d _t 는 바뀝니다. 결과적으로 이제 SELinux 강제 모드에서 제한된 서비스로 강제 실행됩니다.

(BZ#1684103)

새 SELinux 정책 클래스: bpf

새로운 SELinux 정책 클래스 bpf 가 도입되었습니다. bpf 클래스를 사용하면 사용자가 SElinux를 통해 BPF(Berkeley Packet Filter) 흐름을 제어할 수 있으며, EBPF(Extended Berkeley Packet Filter) 프로그램과 맵을 검사하고 간단하게 조작할 수 있습니다.

(BZ#1673056)

OpenSCAP을 버전 1.3.1로 업데이트

openscap 패키지가 업스트림 버전 1.3.1로 업그레이드되어 이전 버전에 대해 많은 버그 수정 및 개선 사항을 제공합니다. 특히 다음과 같습니다.

  • SCAP 1.3 소스 데이터 스트림 지원: 평가, XML 스키마, 검증
  • 맞춤형 파일은 ARF 결과 파일에 포함되어 있습니다.
  • OVAL 세부 정보는 항상 HTML 보고서에 표시됩니다. 사용자는 --oval-results 옵션을 제공하지 않아도 됩니다.
  • HTML 보고서에는 OVAL extend_definition 요소를 사용하여 다른 OVAL 정의에서 포함된 OVAL 테스트 세부 정보도 표시됩니다.
  • OVAL 테스트 ID가 HTML 보고서에 표시됩니다.
  • 규칙 ID가 HTML 가이드에 표시됩니다

(BZ#1718826)

OpenSCAP 에서 SCAP 1.3 지원

OpenSCAP 제품군은 SCAP 1.3 최신 버전을 준수하는 데이터 스트림을 지원합니다. scap-security-guide 패키지에 포함된 것과 같은 SCAP 1.3 데이터 스트림을 추가 사용 제한 없이 SCAP 1.2 데이터 스트림과 동일한 방식으로 사용할 수 있습니다.

(BZ#1709429)

scap-security-guide 가 버전 0.1.46로 업데이트

scap-security-guide 패키지가 업스트림 버전 0.1.46로 업그레이드되어 이전 버전에 대해 많은 버그 수정 및 개선 사항을 제공합니다. 특히 * SCAP 콘텐츠는 SCAP 표준의 최신 버전을 준수하는 SCAP 1.3 * SCAP 콘텐츠는 UBI 이미지를 지원합니다.

(BZ#1718839)

OpenSSH 가 8.0p1로 업데이트

openssh 패키지가 업스트림 버전 8.0p1로 업그레이드되어 이전 버전에 대해 많은 버그 수정 및 개선 사항을 제공합니다. 특히 다음과 같습니다.

  • ssh-keygen 툴의 기본 RSA 키 크기가 3072비트로 향상되었습니다.
  • ShowPatchLevel 설정 옵션에 대한 지원 삭제
  • Kerberos 정리 절차 수정과 같은 여러 GSSAPI 키 교환 코드 수정 적용
  • sshd_net_t SELinux 컨텍스트로 대체
  • 일치 최종 블록에 대한 지원 추가
  • ssh-copy-id 명령에서 마이너 문제 수정
  • scp 유틸리티와 관련된 CVE(Common Vulnerabilities and Exposures) (CVE-2019-6111, CVE-2018-20685, CVE-2019-6109)

이 릴리스에서는 CVE-2019-6111을 완화하는 scp 의 마이너 비호환성이 도입되었습니다. 스크립트가 scp 다운로드 중에 경로의 고급 bash 확장에 의존하는 경우 -T 스위치를 사용하여 신뢰할 수 있는 서버에 연결할 때 이러한 완화 조치를 일시적으로 끌 수 있습니다.

(BZ#1691045)

libssh 가 시스템 차원의 암호화 정책을 준수합니다.

이제 libssh 클라이언트와 서버는 이제 각각 /etc/libssh/libssh_client.config 파일과 /etc/libssh/libssh_server.config 파일을 자동으로 로드합니다. 이 구성 파일에는 libssh 백엔드를 위한 시스템 전체의 crypto-policies 구성 요소와 /etc/ssh /ssh _config 또는 /etc/ssh/sshd_config OpenSSH 구성 파일에 설정된 옵션이 포함됩니다. 구성 파일의 자동 로드를 통해 libssh 는 이제 crypto-policies 에 의해 설정된 시스템 전체 암호화 설정을 사용합니다. 이러한 변경으로 인해 애플리케이션에서 사용하는 암호화 알고리즘 집합에 대한 제어가 간소화됩니다.

(BZ#1610883, BZ#1610884)

rsyslogFROMHOST 케이스를 유지하는 옵션을 사용할 수 있습니다.

이번 업데이트에서는 imudp 및 im tcp 모듈에 대한 FROMHOST 속성의 문자 대소문자 보존을 관리하는 옵션을 도입했습니다. preservecase 값을 on 으로 설정하면 FROMHOST 속성이 대/소문자를 구분하여 처리됩니다. 기존 구성을 중단하지 않으려면 imtcp 및 off경우 preservecase 의 기본값이 im udp 에 설정되어 있습니다.

(BZ#1614181)

6.1.6. 네트워킹

VXLAN 및 GENEVE 터널에서 PMTU 검색 및 경로 리디렉션 지원

RHEL(Red Hat Enterprise Linux) 8.0의 커널은 VXLAN(Virtual Extensible LAN) 및GENEVE(Generic Network Virtualization Encapsulation) 터널을 위한 ICMP(Internet Control Message Protocol) 및 ICMPv6 메시지를 처리하지 않았습니다. 그 결과 RHEL 릴리스의 VXLAN 및 GENEVE 터널에서는 8.1 이전의 Path MTU(PMTU) 검색 및 경로 리디렉션이 지원되지 않았습니다. 이번 업데이트를 통해 커널은 PMTU를 조정하고 전달 정보를 수정하여 ICMP "Destination Unreachable" 및 "Redirect Message"와 ICMPv6 "Packet Too Big" 및 "Destination Unreachable" 오류 메시지를 처리합니다. 결과적으로 RHEL 8.1은 VXLAN 및 GENEVE 터널을 사용하여 PMTU 검색 및 경로 리디렉션을 지원합니다.

(BZ#1652222)

커널의 XDP 및 네트워킹 eBPF 기능 주요 변경 사항

커널 패키지의 XDP 및 네트워킹 eBPF 기능이 업스트림 버전 5.0으로 업그레이드되어 이전 버전에 비해 여러 버그 수정 및 개선 사항을 제공합니다.

  • eBPF 프로그램은 이제 TCP/IP 스택과 보다 효과적으로 상호 작용하고, 흐름 분산을 수행하고, 광범위한 bpf 도우미를 사용할 수 있으며 새로운 맵 유형에 액세스할 수 있습니다.
  • 이제 AF_XDP 소켓에서 XDP 메타데이터를 사용할 수 있습니다.

(BZ#1687459)

ioctl() 의 새로운 PTP_SYS_OFFSET_EXTENDED 제어는 측정된 system-PHC ofsets의 정확성을 개선합니다.

이 향상된 기능으로 PTP_SYS_OFFSET_EXTENDED 제어를 추가하여 ioctl() 함수에 PTP_SYS_OFFSET_EXTENDED 제어를 추가하여 시스템 PTP(Precision Time Protocol) 오프셋을 더욱 정확하게 측정할 수 있습니다. 예를 들어, chrony 서비스에서 PHC와 시스템 클록 간의 오프셋을 측정하는 데 사용하는 PTP_SYS_OFFSET 제어는 충분히 정확하지 않습니다. 새로운 PTP_SYS_OFFSET_EXTENDED 제어를 사용하면 드라이버에서 가장 낮은 비트 읽기를 격리할 수 있습니다. 이렇게 하면 측정된 오프셋의 정확도가 향상됩니다. 일반적으로 네트워크 드라이버는 여러 PCI 레지스터를 읽고 드라이버는 두 개의 시스템 클록 읽기 사이에 PHC 타임스탬프의 가장 낮은 비트를 읽지 않습니다.

(BZ#1677215)

ipset을 7.1 버전으로 다시 설정

ipset 패키지가 업스트림 버전 7.1으로 업그레이드되어 이전 버전에 비해 많은 버그 수정 및 개선 사항을 제공합니다.

  • ipset 프로토콜 버전 7에는 IPSET_CMD_GET_BYNAMEIPSET_CMD_GET_BYINDEX 작업이 도입되었습니다. 또한 사용자 공간 구성 요소에서 커널 구성 요소에서 지원하는 정확한 호환성 수준을 감지할 수 있습니다.
  • 메모리 누수 및 사용 후 무료 버그와 같은 많은 버그가 수정되었습니다.

(BZ#1649090)

6.1.7. 커널

RHEL 8.1의 커널 버전

Red Hat Enterprise Linux 8.1은 커널 버전 4.18.0-147과 함께 배포됩니다.

(BZ#1797671)

커널의 라이브 패치 사용 가능

커널 kpatch 에 대한 실시간 패치는 프로세스를 재부팅하거나 다시 시작하지 않고도 실행 중인 커널을 패치하는 메커니즘을 제공합니다. 심각 및 중요한 CVE를 해결하기 위해 EUS (Extended Update Support) 정책에 적용되는 일부 RHEL 마이너 릴리스 스트림에 대한 라이브 커널 패치가 제공됩니다.

RHEL 8.1 버전의 커널에 대한 kpatch 스트림을 구독하려면 RHEA-2019:3695 권고에서 제공하는 kpatch-patch-4_18_0-147 패키지를 설치하십시오.

자세한 내용은 커널 관리, 모니터링 및 업데이트에서 커널 라이브 패치를 사용하여 패치 적용을 참조하십시오.

(BZ#1763780)

RHEL 8의 Extended Berkeley Packet Filter

eBPF(Extended Berkeley Packet Filter) 는 제한된 기능 집합에 액세스할 수 있는 제한된 샌드박스 환경에서 커널 공간에서 코드를 실행할 수 있는 커널 내 가상 시스템입니다. 가상 시스템은 특수 어셈블리와 유사한 코드를 실행합니다. 그런 다음 코드가 커널로 로드되고 즉시 컴파일을 사용하여 기본 머신 코드로 변환됩니다. Red Hat은 eBPF 가상 시스템을 활용하는 수많은 구성 요소를 제공합니다. 각 구성 요소는 다른 개발 단계에 있으므로 현재 모든 구성 요소가 완전히 지원되지는 않습니다.

RHEL 8.1에서는 BCC(BPF Compiler Collection) 툴 패키지가 AMD 및 Intel 64비트 아키텍처에서 완벽하게 지원됩니다. BCC 툴 패키지는 eBPF 가상 시스템을 사용하는 동적 커널 추적 유틸리티 컬렉션입니다.

다음 eBPF 구성 요소는 현재 기술 프리뷰로 사용할 수 있습니다.

  • BCC 툴은 64비트 ARM 아키텍처, IBM Power Systems, Little Endian, IBM Z 아키텍처에서 패키지됩니다.
  • 모든 아키텍처의 BCC 라이브러리
  • bpftrace 추적 언어
  • eXpress Data Path(XDP) 기능

기술 프리뷰 구성 요소에 대한 자세한 내용은 6.5.2절. “커널” 을 참조하십시오.

(BZ#1780124)

Red Hat Enterprise Linux 8이 초기 kdump지원

early kdump 기능을 사용하면 크래시 커널과 initramfs가 초기 충돌 시 vmcore 정보를 캡처할 수 있을 만큼 충분히 빨리 로드할 수 있습니다.

early kdump 에 대한 자세한 내용은 /usr/share/doc/kexec-tools/early-kdump-howto.txt 파일을 참조하십시오.

(BZ#1520209)

RHEL 8에서 ipcmni_extend지원

Red Hat Enterprise Linux 8에 새로운 커널 명령행 매개 변수 ipcmni_extend 가 추가되었습니다. 매개 변수는 현재 최대 32KB(15비트)에서 16MB(24비트)까지 고유한 시스템 V 프로세스 간 통신(IPC) 식별자를 확장합니다. 결과적으로 많은 공유 메모리 세그먼트를 생성하는 애플리케이션이 32KB 제한을 초과하지 않고 더 강력한 IPC 식별자를 만들 수 있습니다.

경우에 따라 ipcmni_extend 를 사용하면 성능 오버헤드가 적으며 애플리케이션에 고유한 IPC 식별자가 32KB 이상 필요한 경우에만 사용해야 합니다.

(BZ#1710480)

영구 메모리 초기화 코드에서 병렬 초기화 지원

영구 메모리 초기화 코드를 사용하면 영구 메모리 노드가 여러 개인 시스템에서 병렬 초기화가 가능합니다. 병렬 초기화는 대량의 영구 메모리가 있는 시스템의 전체 메모리 초기화 시간이 크게 단축됩니다. 따라서 이제 이러한 시스템을 훨씬 더 빨리 부팅할 수 있습니다.

(BZ#1634343)

TPM 사용자 공간 도구가 마지막 버전으로 업데이트되었습니다

tpm2-tools 사용자 공간 도구가 버전 2.0으로 업데이트되었습니다. 이번 업데이트를 통해 tpm2-tools 는 많은 결함을 수정할 수 있습니다.

(BZ#1664498)

The rngd 데몬은 이제 루트가 아닌 권한으로 실행될 수 있습니다.

임의 번호 생성기 데몬(rngd)은 임의로 소스에서 제공한 데이터가 임의로 임의로 지정되었는지 확인한 다음 커널의 임의 번호 엔트로피 풀에 데이터를 저장합니다. 이번 업데이트를 통해 rngd 는 루트가 아닌 사용자 권한으로 를 실행하여 시스템 보안을 강화할 수 있습니다.

(BZ#1692435)

ibmvnic 드라이버에 대한 전체 지원

Red Hat Enterprise Linux 8.0이 도입되면서 IBM POWER 아키텍처용 IBM VNIC(Virtual Network Interface Controller) 드라이버인 ibmvnic 을 기술 프리뷰로 사용할 수 있었습니다. vNIC는 엔터프라이즈 기능을 제공하고 네트워크 관리를 간소화하는 PowerVM 가상 네트워킹 기술입니다. SR-IOV NIC와 결합하면 가상 NIC 수준에서 대역폭 제어 QoS(Quality of Service) 기능을 제공하는 고성능의 효율적인 기술입니다. vNIC는 가상화 오버헤드를 크게 줄여 네트워크 가상화에 필요한 CPU 및 메모리를 포함하여 대기 시간을 줄이고 서버 리소스가 줄어듭니다.

Red Hat Enterprise Linux 8.1부터 ibmvnic 장치 드라이버는 IBM POWER9 시스템에서 완전히 지원됩니다.

(BZ#1665717)

Intel ® Fedora-Path Architecture(OPA) 호스트 소프트웨어

Intel MBA(OPA) 호스트 소프트웨어는 Red Hat Enterprise Linux 8.1에서 완벽하게 지원됩니다. Intel OPA는 클러스터형 환경의 컴퓨팅 노드와 I/O 노드 간의 고성능 데이터 전송(고급 대역폭, 높은 메시지 속도, 짧은 대기 시간)을 위해 HFI(Host Fabric Interface) 하드웨어에 초기화 및 설정을 제공합니다.

(BZ#1766186)

RHEL 8의 디버그 커널에서 UBSan 이 활성화되었습니다

The undefined Behavior Sanitizer (UBSan)유틸리티는 런타임 시 C 코드 언어에서 정의되지 않은 동작 결함을 노출합니다. 컴파일러 동작이 개발자의 기대치와 다른 경우도 있기 때문에 이 유틸리티는 디버그 커널에서 활성화되었습니다. 특히 미묘한 버그가 나타나는 컴파일러 최적화의 경우. 결과적으로 UBSan 이 활성화된 디버그 커널을 실행하면 시스템에서 이러한 버그를 쉽게 감지할 수 있습니다.

(BZ#1571628)

fadump 인프라에서 RHEL 8의 재등록 지원

크래시 메모리 범위를 업데이트하기 위해 메모리 핫 애드/제거 작업 후에 펌웨어 지원 덤프(fdump) 인프라의 재등록(등록 및 등록 취소)에 대한 지원이 추가되었습니다. 이 기능은 udev 이벤트 중 사용자 공간에서 fadump 를 취소하고 등록하는 동안 시스템이 잠재적인 경쟁 문제를 방지하는 것을 목표로 합니다.

(BZ#1710288)

RHEL for Real Time 8에서 determine_maximum_mpps.sh 스크립트가 도입되었습니다.

queuelat 테스트 프로그램을 사용하는 데 도움이 되도록 determine_maximum_mpps.sh 스크립트가 도입되었습니다. 스크립트는 대기열에 따라 시스템이 처리할 수 있는 초당 최대 패킷을 결정합니다.

(BZ#1686494)

kernel-rt 소스 트리가 최신 RHEL 8 트리와 일치

커널-rt 소스는 이전 버전에 비해 여러 버그 수정 및 개선 사항을 제공하는 최신 Red Hat Enterprise Linux 커널 소스 트리를 기반으로 업그레이드되었습니다.

(BZ#1678887)

RHEL for Real Time 8에 ssdd 테스트가 추가되었습니다.

추적 하위 시스템의 스트레스 테스트를 활성화하기 위해 ssdd 테스트가 추가되었습니다. 테스트에서는 추적 시스템 내에서 잠금이 올바른지 확인하기 위해 여러 추적 스레드를 실행합니다.

(BZ#1666351)

6.1.8. 하드웨어 활성화

Optane DC 영구 메모리 기술의 메모리 모드가 완전히 지원됩니다.

Intel Optane DC 영구 메모리 스토리지 장치는 데이터 센터급 영구 메모리 기술을 제공하여 트랜잭션 처리량을 크게 높일 수 있습니다.

Memory Mode 기술을 사용하기 위해 시스템에 특별한 드라이버나 특정 인증이 필요하지 않습니다. 메모리 모드는 운영 체제에 투명합니다.

(BZ#1718422)

IBM Z에서 시스템 부팅 서명 확인 지원

Secure Boot를 사용하면 시스템 펌웨어가 커널 공간 코드에 서명하는 데 사용된 암호화 키의 신뢰성을 확인할 수 있습니다. 따라서 신뢰할 수 있는 벤더의 코드만 실행할 수 있으므로 이 기능을 통해 보안이 향상됩니다.

Secure Boot를 사용하려면 IBM z15가 필요합니다.

(BZ#1659399)

6.1.9. 파일 시스템 및 스토리지

DIF/DIX(데이터 무결성 필드/데이터 무결성 확장) 지원

DIF/DIX는 하드웨어 벤더가 이를 검증하고 RHEL의 특정 HBA(Host Bus Adapter) 및 스토리지 어레이 구성에 대한 완벽한 지원을 제공하는 구성에서 지원됩니다.

DIF/DIX는 다음 설정에서 지원되지 않습니다.

  • 부팅 장치에서는 사용할 수 없습니다.
  • 가상화된 게스트에서는 지원되지 않습니다.
  • Red Hat은 DIF/DIX가 활성화된 경우 ASMLib(Automatic Storage Management library) 사용을 지원하지 않습니다.

DIF/DIX는 스토리지 장치에서 활성화 또는 비활성화되며, 애플리케이션에 이르기까지 다양한 계층이 포함됩니다. 스토리지 장치에서 DIF를 활성화하는 방법은 장치 종속적입니다.

DIF/DIX 기능에 대한 자세한 내용은 What is DIF/DIX 를 참조하십시오.

(BZ#1649493)

Optane DC 메모리 시스템에서 EDAC 보고서 지원

이전 버전에서는 메모리 주소가 NVDIMM 모듈 내에 있는 경우 EDAC에서 메모리 수정/올바른 이벤트를 보고하지 않았습니다. 이번 업데이트를 통해 EDAC는 올바른 메모리 모듈 정보를 사용하여 이벤트를 올바르게 보고할 수 있습니다.

(BZ#1571534)

VDO Ansible 모듈이 Ansible 패키지로 이동

이전에는 VDO Ansible 모듈이 vdo RPM 패키지에서 제공되었습니다. 이 릴리스에서는 모듈이 ansible 패키지에서 대신 제공됩니다.

VDO Ansible 모듈 파일의 원래 위치는 다음과 같습니다.

/usr/share/doc/vdo/examples/ansible/vdo.py
Copy to Clipboard Toggle word wrap

파일의 새 위치는 다음과 같습니다.

/usr/lib/python3.6/site-packages/ansible/modules/system/vdo.py
Copy to Clipboard Toggle word wrap

vdo 패키지는 Ansible 플레이북을 계속 배포합니다.

Ansible에 대한 자세한 내용은 http://docs.ansible.com/ 을 참조하십시오.

(BZ#1669534)

Aero 어댑터가 완전히 지원됨

이전에 기술 프리뷰로 사용할 수 있는 다음과 같은 Aero 어댑터가 이제 완전하게 지원됩니다.

  • PCI ID 0x1000:0x00e2 및 0x1000:0x00e6, mpt3sas 드라이버에 의해 제어됨
  • PCI ID 0x1000:Ox10e5 및 0x1000:0x10e6, megaraid_sas 드라이버에 의해 제어됨

(BZ#1663281)

LUKS2에서 온라인 재암호화 지원

Linux 통합 키 설정 버전 2(LUKS2) 형식은 이제 장치가 사용 중인 동안 암호화된 장치를 재암호화하는 기능을 지원합니다. 예를 들어 다음 작업을 수행하기 위해 장치에서 파일 시스템을 마운트 해제할 필요가 없습니다.

  • 볼륨 키 변경
  • 암호화 알고리즘 변경

암호화되지 않은 장치를 암호화할 때 파일 시스템을 마운트 해제해야 하지만 이제 암호화 속도가 훨씬 빨라집니다. 암호화를 간단히 초기화한 후 파일 시스템을 다시 마운트할 수 있습니다.

또한 LUKS2 재암호화의 복원력이 향상되었습니다. 재암호화 프로세스 중에 성능 또는 데이터 보호 우선 순위를 지정하는 여러 옵션 중에서 선택할 수 있습니다.

LUKS2 재암호화를 수행하려면 cryptsetup reencrypt 하위 명령을 사용합니다. Red Hat에서는 더 이상 LUKS2 포맷에 cryptsetup-reencrypt 유틸리티 사용을 권장하지 않습니다.

LUKS1 형식은 온라인 재암호화 기능을 지원하지 않으며 cryptsetup reencrypt 하위 명령은 LUKS1과 호환되지 않습니다. LUKS1 장치를 암호화하거나 다시 암호화하려면 cryptsetup-reencrypt 유틸리티를 사용합니다.

디스크 암호화에 대한 자세한 내용은 LUKS를 사용하여 블록 장치 암호화를 참조하십시오.

(BZ#1676622)

RHEL 8에서 사용 가능한 ext4의 새로운 기능

RHEL8에서 다음은 ext4의 새로운 완전히 지원되는 기능입니다.

  • 기본이 아닌 기능:

    • project
    • 할당량
    • mmp
  • 기본이 아닌 마운트 옵션 :

    • bsddf|minixdf
    • grpid|bsdgroups 및 nogrpid|sysvgroups
    • resgid=n 및 resuid=n
    • errors={continue|remount-ro|panic}
    • commit=nrsec
    • max_batch_time=usec
    • min_batch_time=usec
    • grpquota|noquota|quota|usrquota
    • prjquota
    • dax
    • lazytime|nolazytime
    • discard|nodiscard
    • init_itable|noinit_itable
    • jqfmt={vfsold|vfsv0|vfsv1}
    • usrjquota=aquota.user|grpjquota=aquota.group

기능 및 마운트 옵션에 대한 자세한 내용은 ext4 도움말 페이지를 참조하십시오. 기타 ext4 기능, 마운트 옵션 또는 두 가지 기능 조합, 마운트 옵션 또는 둘 다 Red Hat에서 완전히 지원하지 않을 수도 있습니다. 특정 워크로드에 Red Hat 릴리스에서 완전히 지원되지 않는 기능 또는 마운트 옵션이 필요한 경우 Red Hat 지원팀에 문의하여 지원 목록에 포함되도록 평가하십시오.

(BZ#1741531)

NVMe over RDMA에서 IBM Coral 시스템의 대상 모드에서 Infiniband 지원

RHEL 8.1에서 NVMe over RDMA는 이제 IBM Coral 시스템의 대상 모드에서 Infiniband 를 지원하며 하나의 NVMe PCIe가 대상 카드로 추가됩니다.

(BZ#1721683)

6.1.10. 고가용성 및 클러스터

Pacemaker에서 동시 펜싱 클러스터 속성을 true로 기본값으로 설정합니다.

여러 클러스터 노드를 동시에 펜싱해야 하고 구성된 다른 펜스 장치를 사용하는 경우 Pacemaker에서 이전과 같이 직렬화되지 않고 동시에 펜싱을 실행합니다. 이로 인해 여러 노드를 펜싱해야 하는 경우 대규모 클러스터에서 복구가 크게 증가할 수 있습니다.

(BZ#1715426)

공유 논리 볼륨을 확장해도 더 이상 모든 클러스터 노드에서 새로 고침할 필요가 없습니다.

이번 릴리스에서는 공유 논리 볼륨을 확장하는 데 한 클러스터 노드에서 lvextend 명령을 실행한 후 모든 클러스터 노드에서 더 이상 새로 고침할 필요가 없습니다. GFS2 파일 시스템의 크기를 확장하기 위한 전체 절차는 GFS2 파일 시스템 증가를 참조하십시오.

(BZ#1649086)

지원되는 RHEL HA 클러스터의 최대 크기 16개 노드에서 32개 노드로 증가

이번 릴리스에서는 Red Hat은 최대 32개의 전체 클러스터 노드의 클러스터 배포를 지원합니다.

(BZ#1693491)

corosync 링크 추가, 변경 및 제거 명령이 pcs에 추가되었습니다.

이제 Kronosnet(knet) 프로토콜을 사용하여 실행 중인 클러스터에서 knet 링크를 추가하고 제거할 수 있습니다. 이 기능을 지원하기 위해 pcs 명령은 knet 링크를 추가, 변경 및 제거하고 기존 클러스터에서 upd/udpu 링크를 변경하는 명령을 제공합니다. 기존 클러스터에서 링크 추가 및 수정에 대한 자세한 내용은 기존 클러스터에서 링크 추가 및 수정을 참조하십시오. (BZ#1667058)

6.1.11. 동적 프로그래밍 언어, 웹 서버 및 데이터베이스 서버

새 모듈 스트림: php:7.3

RHEL 8.1에는 여러 가지 새로운 기능과 향상된 기능을 제공하는 PHP 7.3 이 도입되었습니다. 주요 변경 사항은 다음과 같습니다.

  • 향상되고 더 유연해진 heredocnowdoc 구문
  • PCRE 확장을 PCRE2로 업그레이드
  • 개선된 멀티 바이트 문자열 처리
  • LDAP 제어 지원
  • FPM(FastCGI Process Manager) 로깅 개선
  • 몇 가지 사용 중단 및 이전 버전과 호환되지 않는 변경

자세한 내용은 PHP 7.2.x에서 PHP 7.3.x로 마이그레이션을 참조하십시오.

RHEL 8 버전의 PHP 7.3Argon2 암호 해싱 알고리즘을 지원하지 않습니다.

php:7.3 스트림을 설치하려면 다음을 사용합니다.

# yum module install php:7.3
Copy to Clipboard Toggle word wrap

php:7.2 스트림에서 업그레이드하려면 이후 스트림으로 전환을 참조하십시오.

(BZ#1653109)

새 모듈 스트림: ruby:2.6

새 모듈 스트림 ruby:2.6 을 사용할 수 있습니다. RHEL 8.1에 포함된 Ruby 2.6.3 은 RHEL 8.0에 배포된 버전 2.5에 비해 여러 가지 새로운 기능, 개선 사항, 버그 및 보안 수정 사항 및 성능 개선 사항을 제공합니다.

주요 개선 사항은 다음과 같습니다.

  • 이제 일정한 이름을 ASCII가 아닌 문자로 시작할 수 있습니다.
  • 무한한 범위에 대한 지원이 추가되었습니다.
  • 새로운 Binding#source_location 메서드가 제공되었습니다.
  • 이제 $SAFE 는 프로세스 글로벌 상태이며 0 으로 다시 설정할 수 있습니다.

다음과 같은 성능 개선이 구현되었습니다.

  • Proc#callblock.call 프로세스가 최적화되었습니다.
  • 새 가비지 컬렉터에서 heap, Transient heap(theap)을 관리했습니다.
  • 개별 아키텍처에 대한 기본 코루틴 구현이 도입되었습니다.

또한 ruby:2.5 스트림에서 제공하는 Ruby 2.5 가 버전 2.5.5로 업그레이드되어 여러 버그 및 보안 수정 사항을 제공합니다.

ruby:2.6 스트림을 설치하려면 다음을 사용합니다.

# yum module install ruby:2.6
Copy to Clipboard Toggle word wrap

ruby:2.5 스트림에서 업그레이드하려면 이후 스트림으로 전환을 참조하십시오.

(BZ#1672575)

새 모듈 스트림: nodejs:12

RHEL 8.1에는 버전 10에 비해 여러 가지 새로운 기능과 향상된 기능을 제공하는 Node.js 12 가 도입되었습니다. 주요 변경 사항은 다음과 같습니다.

  • V8 엔진이 버전 7.4로 업그레이드
  • 새로운 기본 HTTP 구문 분석기, llhttp (더 이상 실험적이지 않음)
  • 힙 덤프 생성의 통합 기능
  • ECMAScript 2015 (ES6) 모듈 지원
  • 네이티브 모듈 지원 개선
  • 작업자 스레드에는 더 이상 플래그가 필요하지 않습니다.
  • 새로운 실험적 진단 보고서 기능
  • 성능 향상

nodejs:12 스트림을 설치하려면 다음을 사용합니다.

# yum module install nodejs:12
Copy to Clipboard Toggle word wrap

nodejs:10 스트림에서 업그레이드하려면 Switching이후 스트림으로 참조하십시오.

(BZ#1685191)

CRB에서 Judy-devel 사용 가능

Judy-devel 패키지는 이제 CRB( CodeReady Linux Builder 리포지토리) 에서 mariadb-devel:10.3 모듈의 일부로 사용할 수 있습니다. 결과적으로 개발자는 이제 Judy 라이브러리를 사용하여 애플리케이션을 빌드할 수 있습니다.

Judy-devel 패키지를 설치하려면 mariadb-devel:10.3 모듈을 먼저 활성화합니다.

# yum module enable mariadb-devel:10.3
# yum install Judy-devel
Copy to Clipboard Toggle word wrap

(BZ#1657053)

Python 3의 FIPS 준수

이번 업데이트에서는 OpenSSL FIPS 모드 지원이 Python 3 에 추가되었습니다. 이름:

  • FIPS 모드에서 blake2,sha3shake 해시는 OpenSSL 래퍼를 사용하고 확장된 기능(예: 키, 트리 해시 또는 사용자 지정 다이제스트 크기)을 제공하지 않습니다.
  • FIPS 모드에서 hmac.HMAC 클래스는 OpenSSL 래퍼 또는 OpenSSL 해시 이름이 있는 문자열을 digestmod 인수로만 인스턴스화할 수 있습니다. md5 알고리즘에 기본값을 지정하지 않고 인수를 지정해야 합니다.

해시 함수는 OpenSSL FIPS 모드에서 안전하지 않은 해시를 사용할 수 있는 usedforsecurity 인수를 지원합니다. 사용자는 모든 관련 표준을 준수할 책임이 있습니다.

(BZ#1731424)

python3-서브스크립트의 FIPS 준수 변경

이번 python3-¢ 패키지 업데이트는 FIPS와 호환되지 않는 데이터를 서명하고 확인하기 위한 기본 구현을 제거합니다.

(BZ#1731526)

새 모듈 스트림: nginx:1.16

버전 1.14에 비해 여러 가지 새로운 기능과 향상된 기능을 제공하는 nginx 1.16 웹 및 프록시 서버를 사용할 수 있습니다. 예를 들면 다음과 같습니다.

  • SSL과 관련된 수많은 업데이트(변수의 SSL 인증서 및 비밀 키 로드, ssl_certificate 및 ssl_certificate _key 지시문의 변수 지원, 새 ssl_early_data 지시문)
  • 새로운 keepalive- 관련 지시문
  • 분산 로드 밸런싱을 위한 새로운 random 지시문
  • 새로운 매개변수 및 기존 지시문의 개선 사항( listen 지시문의 포트 범위, limit_req 지시문에 대한 새로운 지연 매개 변수, 2단계 속도 제한 활성화)
  • 새로운 $upstream_bytes_sent 변수
  • UDP(User Datagram Protocol) 프록시 개선

기타 주요 변경 사항은 다음과 같습니다.

  • nginx:1.16 스트림에서 nginx 패키지에 nginx -all-modules 패키지가 필요하지 않으므로 nginx 모듈을 명시적으로 설치해야 합니다. nginx 를 모듈로 설치하면 nginx-all-modules 패키지가 기본 프로필인 common 프로필의 일부로 설치됩니다.
  • ssl 지시문은 더 이상 사용되지 않습니다. 대신 listen 지시문에 ssl 매개 변수를 사용합니다.
  • Nginx 에서 구성 테스트 중에 누락된 SSL 인증서를 탐지합니다.
  • listen 지시문에서 호스트 이름을 사용할 때 nginx 는 이제 호스트 이름이 분석하는 모든 주소에 대해 수신 대기 소켓을 생성합니다.

nginx:1.16 스트림을 설치하려면 다음을 사용합니다.

# yum module install nginx:1.16
Copy to Clipboard Toggle word wrap

nginx:1.14 스트림에서 업그레이드하려면 이후 스트림으로 전환을 참조하십시오.

(BZ#1690292)

perl-IO-Socket-SSL 을 2.066 버전으로 업데이트

perl-IO-Socket-SSL 패키지가 버전 2.066으로 업그레이드되어 이전 버전에 비해 여러 버그 수정 및 개선 사항을 제공합니다. 예를 들면 다음과 같습니다.

  • TLS 1.3 지원 개선, 특히 클라이언트측의 세션 재사용 및 자동 포스트셰이크 인증
  • 여러 곡선 지원, 곡선 자동 설정, 부분적인 신뢰 체인 지원, 동일한 도메인에서 RSA 및 ECDSA 인증서 지원 기능 추가

(BZ#1632600)

perl-Net-SSLeay 가 버전 1.88로 업데이트

perl-Net-SSLeay 패키지가 버전 1.88로 업그레이드되어 여러 버그 수정 및 개선 사항을 제공합니다. 주요 변경 사항은 다음과 같습니다.

  • 인증서 스택 및 X509 저장소 조작, 선형 곡선 및 그룹 선택과 같은 OpenSSL 1.1.1과의 호환성 향상
  • TLS 1.3과의 호환성 향상(예: 세션 재사용 및 post-handshake 인증)
  • cb_data_advanced_put() 서브루틴에서 고정 메모리 누수.

(BZ#1632597)

6.1.12. 컴파일러 및 개발 도구

GCC Toolset 9 사용 가능

Red Hat Enterprise Linux 8.1에는 최신 버전의 개발 툴이 포함된 애플리케이션 스트림인 GCC Toolset 9가 도입되었습니다.

다음 도구와 버전은 GCC Toolset 9에서 제공합니다.

Expand
버전

GCC

9.1.1

GDB

8.3

valgrind

3.15.0

SystemTap

4.1

Dyninst

10.1.0

binutils

2.32

elfutils

0.176

dwz

0.12

Make

4.2.1

strace

5.1

ltrace

0.7.91

annobin

8.79

GCC Toolset 9는 AppStream 리포지토리의 소프트웨어 컬렉션 형태로 애플리케이션 스트림으로 사용할 수 있습니다. GCC Toolset은 RHEL 7용 Red Hat 개발자 도구 세트와 유사한 도구 집합입니다.

GCC Toolset 9를 설치하려면 다음을 수행합니다.

# yum install gcc-toolset-9
Copy to Clipboard Toggle word wrap

GCC Toolset 9에서 도구를 실행하려면 다음을 수행합니다.

$ scl enable gcc-toolset-9 tool
Copy to Clipboard Toggle word wrap

쉘 세션을 실행하려면 GCC Toolset 9의 툴 버전이 이러한 툴의 시스템 버전보다 우선합니다.

$ scl enable gcc-toolset-9 bash
Copy to Clipboard Toggle word wrap

사용법에 대한 자세한 지침은 GCC Toolset 사용을 참조하십시오.

(BZ#1685482)

업그레이드된 컴파일러 도구 세트

애플리케이션 스트림으로 배포된 다음 컴파일러 툴 세트가 RHEL 8.1로 업그레이드되었습니다.

  • LLVM 컴파일러 인프라 프레임워크, C 및 C++ 언어용 Clang 컴파일러, LLDB 디버거, 코드 분석을 위한 관련 툴을 버전 8.0.1에 제공하는 clang 및 LLVM Toolset
  • 사전 빌드 툴과 종속성 관리자 , 필수 라이브러리를 버전 1.37에 제공하는 toolet
  • Go(golang) 프로그래밍 언어 도구 및 라이브러리를 버전 1.12.8에 제공하는 Go 도구 세트.

(BZ#1731502, BZ#1691975, BZ#1680091, BZ#1677819, BZ#1681643)

SystemTap 버전 4.1로 업데이트

SystemTap 계측 툴이 업스트림 버전 4.1로 업데이트되었습니다. 주요 개선사항은 다음과 같습니다.

  • eBPF 런타임 백엔드는 문자열 변수 및 풍부한 형식의 인쇄와 같은 스크립팅 언어의 추가 기능을 처리할 수 있습니다.
  • 변환기의 성능이 크게 향상되었습니다.
  • 이제 DWARF4 debuginfo 구문을 사용하여 최적화된 C 코드의 더 많은 데이터 유형을 추출할 수 있습니다.

(BZ#1675740)

DHAT 툴의 GA

Red Hat Enterprise Linux 8.1은 DHAT 툴의 GA를 도입했습니다. valgrind 툴 버전 3.15.0을 기반으로 합니다.

아래의 valgrind 툴 기능에서 변경 사항/부충 사항을 확인할 수 있습니다.

  • --tool= exp-dhat 대신 --tool=dhat 를 사용합니다.
  • --show-top-n--sort-by 옵션이 제거되었습니다. dhat 툴은 이제 프로그램이 종료된 후 최소 데이터를 인쇄하기 때문에 제거되었습니다.
  • JavaScript 프로그램인 새로운 뷰어 dh_view.html 에는 프로필 결과가 포함되어 있습니다. 짧은 메시지는 실행이 종료된 후 결과를 보는 방법을 설명합니다.
  • 뷰어 설명서는 /usr/libexec/valgrind/dh_view.html에 있습니다.
  • DHAT 툴에 대한 설명서는 /usr/share/doc/valgrind/html/dh-manual.html에 있습니다.
  • amd64(x86_64) 지원: RDRANDF16C insn 세트 확장 기능이 추가되었습니다.
  • cachegrind 에서 cg_annotate 명령에는 모든 이벤트 수 옆에 백분율을 출력하는 --show-percs 옵션이 있습니다.
  • callgrind _annotate 명령에는 모든 이벤트 수 옆에 백분율을 출력하는 새로운 옵션인 --show-percs 가 있습니다.
  • --read-inline-info 기본값이 yes이면 이제 yes 가 됩니다.
  • x tree 형식의 누수 결과를 출력하는 memcheck 옵션 --xtree -leak=yes 에서 --show-leak-kinds=all 옵션을 자동으로 활성화합니다.
  • 새로운 옵션 --show-error-list=no|yes 는 탐지된 오류 목록과 실행이 끝나면 사용된 억제를 표시합니다. 이전에는 valgrind 명령에 -v 옵션을 지정할 수 있었습니다. 이로 인해 혼동을 일으킬 수 있는 많은 정보를 확인할 수 있었습니다. 옵션은 --show-error-list=yes 옵션과 동일합니다.

(BZ#1683715)

elfutils를 버전 0.176으로 다시 기반

elfutils 패키지가 업스트림 버전 0.176으로 업데이트되었습니다. 이 버전은 다양한 버그 수정을 제공하고 다음 취약점을 해결합니다.

주요 개선사항은 다음과 같습니다.

  • libdw 라이브러리는 압축 파일을 처리하는 elf _begin()의 변형인 dfirmf_elf _begin() 함수를 통해 확장되었습니다.
  • 새로운 --reloc-debug-sections-only 옵션이 다른 제거 없이 디버그 섹션 간의 모든 간단한 재배치를 해결하기 위해 eu-strip 툴에 추가되었습니다. 이 기능은 특정 상황에서 ET_REL 파일에만 관련이 있습니다.

(BZ#1683705)

glibc에서 추가 메모리 할당 검사

애플리케이션 메모리 손상은 애플리케이션 및 보안 결함의 주요 원인입니다. 이러한 손상을 조기 감지하여 탐지 비용과 균형을 이루면 애플리케이션 개발자에게 상당한 이점을 제공할 수 있습니다.

탐지 기능을 개선하기 위해 RHEL의 핵심 C 라이브러리인 GNU C 라이브러리(Glibc)의 idle oc 메타데이터에 6개의 추가 메모리 손상 검사가 추가되었습니다. 이러한 추가 검사는 런타임 성능에 매우 낮은 비용으로 추가되었습니다.

(BZ#1651283)

GDB는 더 많은 POWER8 레지스터에 액세스할 수 있습니다.

이번 업데이트를 통해 GDB(GNU 디버거) 및 원격 스텁 gdbserver 는 다음과 같은 추가 레지스터에 액세스하고 IBM의 POWER8 프로세서 라인의 레지스터 세트에 액세스할 수 있습니다.

  • PPR
  • DSCR
  • TAR
  • EBB/PMU
  • HTM

(BZ#1187581)

binutils disassemble r는 N개의 바이너리 파일을 처리할 수 있습니다.

binutils 패키지의 disassembler 툴이 NFS(Netronome Flow Processor) 하드웨어 시리즈의 바이너리 파일을 처리하도록 확장되었습니다. 이 기능은 bpftool Berkeley Packet Filter(BPF) 코드 컴파일러에서 추가 기능을 활성화하는 데 필요합니다.

(BZ#1644391)

IBM Z 아키텍처에서 부분적으로 쓰기 가능한 GOT 섹션 지원

로더의 "lazy 바인딩" 기능을 사용하는 IBM Z 바이너리는 부분적으로 쓰기 가능한 GOT(Global offset table) 섹션을 생성하여 강화할 수 있습니다. 이러한 바이너리에는 읽기-쓰기 GOT가 필요하지만 모든 항목을 쓸 수 있는 것은 아닙니다. 이번 업데이트에서는 잠재적인 공격으로부터 항목을 보호합니다.

(BZ#1525406)

binutils 에서 IBM Z의 Arch13 프로세서 지원

이번 업데이트에서는 Arch13 프로세서와 관련된 확장 기능을 IBM Z 아키텍처의 binutils 패키지에 추가로 지원합니다. 결과적으로 IBM Z의 arch13 지원 CPU에서 사용할 수 있는 기능을 사용할 수 있는 커널을 구축할 수 있습니다.

(BZ#1659437)

Dyninst 가 버전 10.1.0으로 업데이트

Dyninst 계측 라이브러리가 업스트림 버전 10.1.0으로 업데이트되었습니다. 주요 변경 사항은 다음과 같습니다.

  • Dyninst는 Linux PowerPC Little Endian(ppcle) 및 64비트 ARM(aarch64)아키텍처를 지원합니다.
  • 병렬 코드 분석을 사용하여 시작 시간이 향상되었습니다.

(BZ#1648441)

일본어 Reiwa 기간의 업데이트 포맷 날짜

GNU C 라이브러리는 이제 2019년 5월 1일부터 Reiwa 시대를 위한 올바른 일본어 시대 이름 포맷을 제공합니다. strftime 및 strptime 함수에서 사용하는 데이터를 포함하여 API 데이터 처리 시간이 업데이트되었습니다. 모든 API는 %EC, %EY 또는 % Ey 와 같은 시대 변환 지정자 중 하나와 함께 strftime 을 사용하는 경우를 포함하여 Reiwa 시대를 올바르게 인쇄합니다.

(BZ#1577438)

Performance Co-Pilot이 버전 4.3.2로 업데이트

RHEL 8.1에서는 PCP(Performance Co-Pilot) 툴이 업스트림 버전 4.3.2로 업데이트되었습니다. 주요 개선사항은 다음과 같습니다.

  • Linux 커널 엔트로피, 부하 정체 정보, Nvidia GPU 통계 등 새로운 지표가 추가되었습니다.
  • pcp-dstat,pcp-atop, perfevent PMDA 등의 툴이 새 지표를 보고하도록 업데이트되었습니다.
  • Grafana와 고성능 PCP 통합을 위한 pmseries 및 pmproxy 유틸리티가 업데이트되었습니다.

이 릴리스는 라이브러리, 유선 프로토콜 및 디스크 PCP 아카이브 형식과 이전 버전과 호환됩니다.

(BZ#1685302)

6.1.13. IdM (Identity Management)

IdM에서 설치 및 관리를 위한 Ansible 역할 및 모듈 지원

이번 업데이트에서는 IdM(Identity Management) 배포 및 관리를 위한 Ansible 역할 및 모듈을 제공하는 ansible-freeipa 패키지가 도입되었습니다. Ansible 역할을 사용하여 IdM 서버, 복제본 및 클라이언트를 설치 및 제거할 수 있습니다. Ansible 모듈을 사용하여 IdM 그룹, 토폴로지 및 사용자를 관리할 수 있습니다. 사용 가능한 예제 플레이북도 있습니다.

이 업데이트는 IdM 기반 솔루션의 설치 및 구성을 간소화합니다.

(JIRA:RHELPLAN-2542)

IdM 배포의 전반적인 적합성을 테스트하는 새로운 도구는 다음과 같습니다. 상태 점검

이번 업데이트에서는 IdM(Identity Management)의 Healthcheck 도구가 도입되었습니다. 툴에서는 현재 IdM 서버가 올바르게 구성되고 실행되고 있는지 확인하는 테스트를 제공합니다.

현재 적용되는 주요 영역은 * 인증서 구성 및 만료일 * 복제 오류 * 복제 토폴로지 * AD Trust 구성 * 서비스 상태 * 중요한 구성 파일의 파일 권한 * 파일 시스템 공간

Healthcheck 도구는 CLI(명령줄 인터페이스)에서 사용할 수 있습니다.

(JIRA:RHELPLAN-13066)

서버가 오프라인 상태일 때 IdM에서 만료된 시스템 인증서 갱신 지원

이 향상된 기능을 통해 IdM(Identity Management)이 오프라인 상태일 때 관리자가 만료된 시스템 인증서를 갱신할 수 있습니다. 시스템 인증서가 만료되면 IdM이 시작되지 않습니다. 새로운 ipa-cert-fix 명령은 갱신 프로세스를 진행하도록 날짜를 수동으로 설정하기 위한 해결방법을 대체합니다. 따라서 언급된 시나리오에서는 다운타임 및 지원 비용이 줄어듭니다.

(JIRA:RHELPLAN-13074)

ID 관리는 Windows Server 2019를 통한 신뢰를 지원합니다.

Identity Management를 사용하면 이제 Windows Server 2019에서 실행되는 Active Directory 포리스트에 지원되는 포리스트 신뢰성을 설정할 수 있습니다. 지원되는 포리스트 및 도메인 기능 수준은 변경되지 않았으며 최대 Windows Server 2016까지 지원됩니다.

(JIRA:RHELPLAN-15036)

Samba 기반 버전 4.10.4

samba 패키지가 업스트림 버전 4.10.4로 업그레이드되어 이전 버전에 비해 여러 버그 수정 및 개선 사항을 제공합니다.

  • Samba 4.10은 Python 3을 완벽하게 지원합니다. 향후 Samba 버전에는 Python 2에 대한 런타임 지원이 제공되지 않습니다.
  • JSON(JavaScript Object Notation) 로깅 기능은 인증 메시지에 대한 Windows 이벤트 ID 및 로그온 유형을 기록합니다.
  • FUSE(사용자 공간) 모듈의 새로운 vfs_glusterfs_fuse 파일 시스템은 Samba가 GlusterFS 볼륨에 액세스할 때 성능을 향상시킵니다. 이 모듈을 활성화하려면 glusterfs_fuse/etc/samba/smb.conf 파일에 있는 공유의 vfs_objects 매개 변수에 추가합니다. vfs_glusterfs_fuse 는 기존 vfs_glusterfs 모듈을 대체하지 않습니다.
  • 이제 서버 메시지 블록(SMB) 클라이언트 Python 바인딩이 더 이상 사용되지 않으며 향후 Samba 릴리스에서 제거됩니다. 이는 Samba Python 바인딩을 사용하여 자체 유틸리티를 작성하는 사용자에게만 영향을 미칩니다.

smbd,nmbd 또는 winbind 서비스가 시작될 때 Samba는 tdb 데이터베이스 파일을 자동으로 업데이트합니다. Samba를 시작하기 전에 데이터베이스 파일을 백업합니다. Red Hat은 tdb 데이터베이스 파일 다운그레이드를 지원하지 않습니다.

주요 변경 사항에 대한 자세한 내용은 업데이트하기 전에 업스트림 릴리스 노트를 참조하십시오. https://www.samba.org/samba/history/samba-4.10.0.html

(BZ#1638001)

OpenLDAP에 대한 시스템 전체 인증서 저장소 위치 업데이트

OpenLDAP의 신뢰할 수 있는 CA의 기본 위치는/etc/ openldap/certs 대신 시스템 전체 인증서 저장소(/etc/pki/ca-trust/ source)를 사용하도록 업데이트되었습니다. 이 변경은 CA 신뢰의 설정을 간소화하기 위해 만들어졌습니다.

서비스별 요구 사항이 없으면 CA 트러스트를 설정하는 데 추가 설정이 필요하지 않습니다. 예를 들어 LDAP 클라이언트 연결에서만 LDAP 서버의 인증서를 신뢰해야 하는 경우 이 경우 이전에 CA 인증서를 설정해야 합니다.

(JIRA:RHELPLAN-7109)

IdM CRL 마스터 관리를 간소화하기 위해 새로운 ipa-crl-generation 명령이 도입되었습니다.

이번 업데이트에서는 ipa-crl-generation status/enable/disable 명령이 도입되었습니다. 이러한 명령은 root 사용자가 실행하고 IdM의 CRL(인증서 폐기 목록)으로 작업을 간소화합니다. 이전에는 CRL 생성 마스터를 한 IdM CA 서버에서 다른 서버로 이동하는 것은 길고 오류가 발생하기 쉬운 절차였습니다.

ipa-crl-generation status 명령은 현재 호스트가 CRL 생성 마스터인지 확인합니다. 현재 호스트가 IdM CA 서버인 경우 ipa-crl-generation enable 명령은 현재 호스트를 IdM의 CRL 생성 마스터로 만듭니다. ipa-crl-generation disable 명령은 현재 호스트에서 CRL 생성을 중지합니다.

또한 ipa-server-install --uninstall 명령에는 이제 호스트가 CRL 생성 마스터인지 여부를 확인합니다. 이 방법으로 IdM은 시스템 관리자가 토폴로지에서 CRL 생성 마스터를 제거하지 않도록 합니다.

(JIRA:RHELPLAN-13068)

keycloak-httpd-client-install에서 OpenID Connect 지원

keycloak-httpd-client-install ID 프로바이더는 이전에 mod_auth_mellon 인증 모듈을 사용하여 SAML(Security Assertion Markup Language) 인증만 지원했습니다. 이 리베이스에는 OpenID Connect 인증 인증도 구성할 수 있는 mod_auth_openidc 인증 모듈 지원이 도입되었습니다.

keycloak-httpd-client-install ID 프로바이더를 사용하면 mod_auth_openidc 를 구성하여 apache 인스턴스를 OpenID Connect 클라이언트로 구성할 수 있습니다.

(BZ#1553890)

숨겨진 복제본으로 IdM을 기술 프리뷰로 설정할 수 있습니다

이 향상된 기능을 통해 관리자는 IdM(Identity Management) 복제본을 숨겨진 복제본으로 설정할 수 있습니다. 숨겨진 복제본은 모든 서비스가 실행 중이고 사용 가능한 IdM 서버입니다. 그러나 DNS의 서비스에 대한 SRV 레코드가 없고 LDAP 서버 역할이 활성화되어 있지 않으므로 다른 클라이언트 또는 마스터에 알리지 않습니다. 따라서 클라이언트는 서비스 검색을 사용하여 숨겨진 복제본을 탐지할 수 없습니다.

숨겨진 복제본은 주로 클라이언트를 중단할 수 있는 전용 서비스용으로 설계되었습니다. 예를 들어 IdM의 전체 백업은 마스터 또는 복제본의 모든 IdM 서비스를 종료해야 합니다. 숨겨진 복제본을 사용하지 않으므로 관리자는 클라이언트에 영향을 주지 않고 이 호스트의 서비스를 일시적으로 종료할 수 있습니다. 다른 사용 사례에는 IdM API 또는 LDAP 서버의 높은 로드 작업(예: 대량 가져오기 또는 포괄적인 쿼리)이 포함됩니다.

숨겨진 새 복제본을 설치하려면 ipa-replica-install --hidden-replica 명령을 사용합니다. 기존 복제본의 상태를 변경하려면 ipa server-state 명령을 사용합니다.

(BZ#1719767)

SSSD에서 기본적으로 AD GPO 적용

이제 SSSD 옵션 ad_gpo_access_control 의 기본 설정이 강제 적용됩니다. RHEL 8에서 SSSD는 기본적으로 Active Directory Group Policy Objects(GPO)를 기반으로 액세스 제어 규칙을 적용합니다.

RHEL 7에서 RHEL 8로 업그레이드하기 전에 Active Directory에 GPO가 올바르게 구성되었는지 확인하는 것이 좋습니다. GPO를 적용하지 않으려면 /etc/sssd/sssd.conf 파일의 ad_gpo_access_control 옵션 값을 허용 으로 변경합니다.

(JIRA:RHELPLAN-51289)

6.1.14. 데스크탑

GNOME Classic에서 수정된 작업 공간 전환기

GNOME Classic 환경의 작업 공간 전환기가 수정되었습니다. 스위터는 이제 아래쪽 막대의 오른쪽 부분에 위치하며 수평면 패널로 설계되었습니다. 필요한 축소판 이미지를 클릭하면 작업 영역 간 전환이 가능합니다. 또는 Ctrl+Alt+아래쪽/위 화살표 키의 조합을 사용하여 작업 영역 간에 전환할 수도 있습니다. 활성 작업 공간의 내용은 창 목록 형태로 하단 표시줄의 왼쪽 부분에 표시됩니다.

특정 작업 영역에서 Super 키를 누르면 이 작업 영역에서 열려 있는 모든 창이 포함된 창 선택기 가 표시됩니다. 그러나 창 선택기에는 이전 RHEL 릴리스에서 사용 가능한 다음 요소가 더 이상 표시되지 않습니다.

  • 접두어 (화면 왼쪽에 있는 정형 막대)
  • 작업 공간 전환기 (화면 오른쪽에 있는 정형 막대)
  • 검색 항목

이러한 요소의 도움을 통해 이전에 달성한 특정 작업의 경우 다음과 같은 방법을 채택하십시오.

  • 애플리케이션을 시작하려면 다음을 수행할 수 있습니다.

    • 상단 표시줄에서 Applications 메뉴 사용
    • kdb:[Alt + F2] 키를 눌러 Enter a Command (명령 입력) 화면을 표시하고 실행 파일의 이름을 이 화면에 작성합니다.
  • 수직 작업 공간 스위처를 사용하는 대신 작업 영역 간에 전환하려면 오른쪽 하단 표시줄에서 수평 작업 공간 전환기 를 사용합니다.
  • 검색 항목 또는 수직 작업 영역 전환기 가 필요한 경우 GNOME Classic 대신 GNOME Standard 환경을 사용합니다.

(BZ#1704360)

6.1.15. 그래픽 인프라

부트 스트랩에서 Linux 커널 버전 5.1로 업데이트

DRM( Direct Rendering Manager ) 커널 그래픽 하위 시스템은 업스트림 Linux 커널 버전 5.1로 업데이트되어 이전 버전에 비해 여러 버그 수정 및 개선 사항을 제공합니다. 가장 중요한 것은 다음과 같습니다.

  • mgag200 드라이버가 업데이트되었습니다. 드라이버는 Matrox G200 eH3 GPU를 사용하는 HPE Proliant Gen10 Systems에 대한 지원을 계속 제공합니다. 업데이트된 드라이버는 현재 및 새로운 Dell EMC PowerEdge 서버도 지원합니다.
  • NVIDIA GPU를 사용하는 현재 및 향후 Lenovo 플랫폼에 하드웨어 기능을 제공하도록 no½ 드라이버가 업데이트되었습니다.
  • 현재 및 새 Intel GPU를 지속적으로 지원하도록 i915 디스플레이 드라이버가 업데이트되었습니다.
  • Aspeed AST BMC 디스플레이 칩에 대한 버그 수정이 추가되었습니다.
  • AMD Raven 2 세트의 AMQP(Acccelerated Processing Units) 지원이 추가되었습니다.
  • AMD Picasso APU에 대한 지원이 추가되었습니다.
  • AMD Vega GPU 지원이 추가되었습니다.
  • Intel Amber Lake-Y 및 Intel¢t Lake-U GPU에 대한 지원이 추가되었습니다.

(BZ#1685552)

AMD Picasso 그래픽 카드 지원

이번 업데이트에서는 amdgpu 그래픽 드라이버가 도입되었습니다. 그 결과 이제 RHEL 8에서 AMD Picasso 그래픽 카드가 완전히 지원됩니다.

(BZ#1685427)

6.1.16. 웹 콘솔

SMT 활성화 및 비활성화

RHEL 8에서는 동시 SMT(Multi-Threading) 구성을 사용할 수 있습니다. 웹 콘솔에서 SMT를 비활성화하면 다음과 같은 CPU 보안 취약점 클래스를 완화할 수 있습니다.

(BZ#1678956)

서비스 페이지에 검색 상자 추가

이제 Services 페이지에 다음과 같이 서비스를 필터링하기 위한 검색 상자가 있습니다.

  • 이름
  • 설명
  • 상태

또한 서비스 상태가 하나의 목록으로 병합되었습니다. 페이지 상단에 있는 전환기 버튼도 Services (서비스) 페이지의 사용자 환경을 개선하기 위해 탭으로 변경되었습니다.

(BZ#1657752)

방화벽 영역에 대한 지원 추가

Networking 페이지의 방화벽 설정에서 다음을 지원합니다.

  • 영역 추가 및 제거
  • 임의의 영역에 서비스 추가 또는 제거
  • firewalld 서비스 외에 사용자 지정 포트 구성.

(BZ#1678473)

가상 머신 구성 개선 사항 추가

이번 업데이트를 통해 RHEL 8 웹 콘솔에는 Virtual Machines(가상 시스템) 페이지에 많은 개선 사항이 포함되어 있습니다. 이제 다음을 수행할 수 있습니다.

  • 다양한 유형의 스토리지 풀 관리
  • VM 자동 시작 구성
  • 기존 qcow 이미지 가져오기
  • PXE 부팅을 통해 VM 설치
  • 메모리 할당 변경
  • 가상 머신 일시 중지/재개
  • 캐시 특성 구성(directsync, writeback)
  • 부팅 순서 변경

(BZ#1658847)

6.1.17. Red Hat Enterprise Linux 시스템 역할

RHEL 시스템 역할에 추가된 새 스토리지 역할

rhel-system-roles 패키지에서 제공하는 RHEL 시스템 역할에 스토리지 역할이 추가되었습니다. 스토리지 역할은 Ansible을 사용하여 로컬 스토리지를 관리하는 데 사용할 수 있습니다.

현재 스토리지 역할은 다음과 같은 유형의 작업을 지원합니다.

  • 전체 디스크에서 파일 시스템 관리
  • LVM 볼륨 그룹 관리
  • 논리 볼륨 및 파일 시스템 관리

자세한 내용은 파일 시스템 관리논리 볼륨 구성 및 관리를 참조하십시오.

(BZ#1691966)

6.1.18. 가상화

WALinuxAgent 가 2.2.38 버전으로 업데이트

WALinuxAgent 패키지가 업스트림 버전 2.2.38로 업그레이드되어 이전 버전에 비해 여러 버그 수정 및 개선 사항을 제공합니다.

또한 WALinuxAgent 는 Python 2와 더 이상 호환되지 않으며 애플리케이션은 Python 2에 의존합니다. 결과적으로 WALinuxAgent 과의 호환성을 구축하기 위해 Python 2에서 작성된 애플리케이션과 확장 기능을 Python 3으로 변환해야 합니다.

(BZ#1722848)

Windows는 필요한 virtio-win 드라이버를 자동으로 찾습니다.

이제 Windows는 사용자가 위치한 폴더를 선택할 필요 없이 드라이버 ISO에서 필요한 virtio-win 드라이버를 자동으로 찾을 수 있습니다.

(BZ#1223668)

KVM이 5 레벨 페이징 지원

Red Hat Enterprise Linux 8을 통해 KVM 가상화는 5단계 페이징 기능을 지원합니다. 선택한 호스트 CPU에서 호스트 및 게스트 시스템에서 사용할 수 있는 실제 및 가상 주소 공간이 크게 증가합니다.

(BZ#1526548)

ActivClient 드라이버를 사용하여 Windows 게스트에서 스마트 카드 공유 지원

이번 업데이트에서는 Windows 게스트 OS 및 ActivClient 드라이버를 사용하는 VM(가상 머신)의 스마트 카드 공유를 지원합니다. 이는 이러한 VM에서 에뮬레이트된 또는 공유 스마트 카드를 사용하여 사용자 로그인에 대한 스마트 카드 인증을 활성화합니다.

(BZ#1615840)

virt-xml에 대한 새로운 옵션이 추가되었습니다

virt-xml 유틸리티는 이제 다음 명령줄 옵션을 사용할 수 있습니다.

  • --no-define - virt-xml 명령에 의해 VM(가상 머신)에 대한 변경 사항은 영구 구성에 저장되지 않습니다.
  • --start - 요청된 변경을 수행한 후 VM을 시작합니다.

이 두 옵션을 함께 사용하면 사용자가 VM 구성을 변경하고 변경 사항을 영구적으로 만들지 않고도 새 구성으로 VM을 시작할 수 있습니다. 예를 들어 다음 명령은 다음 부팅을 위해 testguest VM의 부팅 순서를 네트워크로 변경하고 부팅을 시작합니다.

virt-xml testguest  --start --no-define --edit --boot network
Copy to Clipboard Toggle word wrap

(JIRA:RHELPLAN-13960)

KVM에서 지원하는 IBM z14 GA2 CPU

이번 업데이트를 통해 KVM은 IBM z14 GA2 CPU 모델을 지원합니다. 따라서 RHEL 8을 게스트의 IBM z14 GA2 CPU가 있는 호스트 OS로 사용하는 IBM z14 GA2 호스트에서 가상 시스템을 생성할 수 있습니다.

(JIRA:RHELPLAN-13649)

NVIDIA NVLink2가 IBM POWER9의 가상 머신과 호환 가능

NVLink2 기능을 지원하는 NVIDIA VGPU를 이제 IBM POWER9 시스템의 RHEL 8 호스트에서 실행 중인 VM(가상 머신)에 할당할 수 있습니다. 이렇게 하면 해당 VM이 NVLink2의 전체 성능 잠재력을 사용할 수 있습니다.

(JIRA:RHELPLAN-12811)

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat
맨 위로 이동