1장. 개요
Red Hat Enterprise Linux 8.0에서는 Fedora 28 및 업스트림 커널 4.18을 기반으로 모든 수준의 워크로드를 지원하는 데 필요한 툴을 사용하여 하이브리드 클라우드 및 데이터 센터 배포 전반에 걸쳐 안정적이고 안전하며 일관된 기반을 제공합니다. 이 릴리스의 주요 내용은 다음과 같습니다.
콘텐츠 배포
- 콘텐츠는 BaseOS 및 Application Stream (AppStream) 리포지토리를 통해 사용할 수 있습니다.
- AppStream 리포지토리에서는 기존 RPM 형식의 새로운 확장 형식(모듈)을 지원합니다. 따라서 구성 요소의 주요 버전을 여러개 설치할 수 있습니다.
자세한 내용은 3장. RHEL 8의 콘텐츠 배포 를 참조하십시오.
소프트웨어 관리
- 현재 YUM 패키지 관리자는 DNF 기술을 기반으로 하며, 모듈식 콘텐츠 지원, 성능 향상 및 툴링과의 통합을 위해 안정적이고 우수한 API를 제공합니다.
자세한 내용은 5.1.4절. “소프트웨어 관리” 을 참조하십시오.
쉘 및 명령행 툴
-
RHEL 8에서는
Git 2.18
,Mercurial 4.8
및Subversion 1.10
의 버전 관리 시스템을 제공합니다.
자세한 내용은 5.1.6절. “쉘 및 명령행 툴” 를 참조하십시오.
동적 프로그래밍 언어, 웹 서버 및 데이터베이스 서버
-
Python 3.6
은 RHEL 8의 기본 Python 구현이며Python 2.7
에 대한 제한된 지원이 제공됩니다. Python 2.7에 대한 지원은 제한됩니다.기본적으로 Python 버전이 설치되어 있지 않습니다. -
Node.js
는 RHEL에서 새로운 기능입니다. 기타 동적 프로그래밍 언어는 RHEL 7:PHP 7.2
, Ruby2.5
,Perl 5.26
,SWIG 3.0
부터 업데이트되었습니다. -
다음 데이터베이스 서버는 RHEL 8:
MariaDB 10.3
,MySQL 8.0
,PostgreSQL 10
,PostgreSQL 9.6
및Redis 5
와 함께 배포됩니다. -
RHEL 8에서는
Apache HTTP Server 2.4
를 제공하며 새로운 웹 서버,nginx 1.14
를 도입합니다. -
squid
가 버전 4.4로 업데이트되었으며 새로운 프록시 캐싱 서버가 포함되어 있습니다.Varnish Cache 6.0
.
자세한 내용은 5.1.7절. “동적 프로그래밍 언어, 웹 서버 및 데이터베이스 서버” 를 참조하십시오.
데스크탑
- GNOME Shell은 3.28 버전으로 업데이트되었습니다.
- GNOME 세션과 GNOME Display Manager에서는 Wayland를 기본 디스플레이 서버로 사용합니다. RHEL 7의 기본 디스플레이 서버인 X.Org 서버도 사용 가능합니다.
자세한 내용은 5.1.8절. “데스크탑” 를 참조하십시오.
설치 프로그램 및 이미지 생성
- Anaconda 설치 프로그램에서는 LUKS2 디스크 암호화를 사용하여 NVDIMM 장치에 시스템을 설치할 수 있습니다.
- Image Builder 도구를 사용하면 다양한 공급자의 클라우드에 배포할 수 있는 이미지를 포함하여 다양한 형식으로 사용자 지정 시스템 이미지를 만들 수 있습니다.
- RHEL 8에서는HMC(Hardware Management Console) 및 IBM Z 의SE(Hardware Management Console)를 사용하여 DVD에서 설치할 수 있습니다.
자세한 내용은 5.1.2절. “설치 프로그램 및 이미지 생성” 을 참조하십시오.
커널
- eBPF(extended Berkeley Packet Filtering) 기능을 통해 사용자 지정 프로그램을 다양한 지점(소켓, 추적 포인트, 패킷 수신)에 연결하여 데이터를 수신하고 처리할 수 있습니다. 이 기능은 기술 프리뷰 로 제공됩니다.
- 효율적인 커널 추적 및 조작 프로그램을 만드는 툴인BCC(BPF Compiler Collection)는 기술 프리뷰 로 사용할 수 있습니다.
자세한 내용은 5.3.1절. “커널” 를 참조하십시오.
파일 시스템 및 스토리지
-
LUKS2(LUKS2버전) 형식은 기존 LUKS(LUKS1) 형식을 대체합니다. 이제
dm-crypt
하위 시스템과cryptsetup
툴은 LUKS2를 암호화된 볼륨의 기본 형식으로 사용합니다.
자세한 내용은 5.1.12절. “파일 시스템 및 스토리지” 를 참조하십시오.
보안
-
TLS, IPsec, SSH, DNSSEC 및 Kerberos 프로토콜을 대상으로 하는 코어 암호화 하위 시스템을 구성하는 시스템 전체 암호화 정책이 기본적으로 적용됩니다. 관리자가 새로운
update-crypto-policies
명령을 사용하여 default, legacy, future, fips와 같은 모드 간에 쉽게 전환할 수 있습니다. - PKCS #11을 사용하여 스마트 카드 및 HSM(Hardware Security Modules)은 이제 시스템 전체에서 일관되게 지원됩니다.
자세한 내용은 5.1.15절. “보안” 를 참조하십시오.
네트워킹
-
nftables
프레임워크가 기본 네트워크 패킷 필터링 기능의 역할에서iptables
를 대체하여 사용됩니다. -
이제
firewalld
데몬에서는nftables
를 기본 백엔드로 사용합니다. - 여러 컨테이너에 대한 네트워크 연결을 가능하게 하는 IPVLAN 가상 네트워크 드라이버 지원이 도입되었습니다.
- eBPF(extended Berkeley Packet Filtering) 기능의 일부로 eXpress Data Path(XDP) 및 Address Family eXDP(Address Family eXDP)는eBPF(extended Berkeley Packet Filtering) 기능의 일부로 사용할 수 있습니다. 자세한 내용은 기술 프리뷰의 5.3.7절. “네트워킹” 를 참조하십시오.
추가 기능을 위한 새로운 기능은 5.1.14절. “네트워킹” 을 참조하십시오.
가상화
- RHEL 8에서 생성한 가상 머신에서 최신 PCI Express 기반 머신 유형(Q35)이 지원되며 자동으로 설정됩니다. 이로 인해 가상 장치의 기능 및 호환성이 향상되었습니다.
- Cockpit이라고도 하는 RHEL 8 웹 콘솔을 사용하여 가상 머신을 생성하고 관리할 수 있습니다.
- QEMU 에뮬레이터에서는 QEMU에서 수행할 수 있는 시스템 호출의 구성 가능 제한사항을 제공하는 샌드박스 기술이 도입되어 가상 머신의 보안이 강화되었습니다.
자세한 내용은 5.1.16절. “가상화” 를 참조하십시오.
컴파일러 및 개발 도구
- 버전 8.2를 기반으로 하는 GCC 컴파일러는 최신 C ++ 언어 표준 버전, 향상된 최적화, 새로운 코드 강화 기술, 개선된 경고 및 새로운 하드웨어 기능을 지원합니다.
- 코드 생성, 운영 및 디버깅을 위한 다양한 도구가 이제 DWARF5 디버깅 정보 형식을 실험적으로 처리할 수 있습니다.
-
eBPF 추적에 대한 커널 지원은
BCC
,PCP
및SystemTap
과 같은 일부 툴에서 사용할 수 있습니다. -
버전 2.28을 기반으로 하는
glibc
라이브러리에서는 Unicode 11 지원, 최신 Linux 시스템 호출, DNS stub 해결에서 주요 개선사항, 추가 보안 강화 및 성능 향상을 지원합니다. -
RHEL 8에서는 OpenJDK 11, OpenJDK 8 IcedTea-Web 및aka ,aka ,
Maven
또는Scala
와 같은 다양한 Java 툴을 제공합니다.
자세한 내용은 5.1.11절. “컴파일러 및 개발 도구” 을 참조하십시오.
고가용성 및 클러스터
- Pacemaker 클러스터 리소스 관리자가 업스트림 버전 2.0.0으로 업그레이드되어, 여러 버그 수정 및 개선 사항이 추가되었습니다.
-
RHEL 8의 pcs 설정 시스템에서는 Corosync 3,
knet
및 노드 이름을 완전 지원합니다.
자세한 내용은 5.1.13절. “고가용성 및 클러스터” 를 참조하십시오.
추가 리소스
- Red Hat Enterprise Linux 8의 기능 및 제한사항 은 지식베이스 문서 Red Hat Enterprise Linux 기술 기능 및 제한 에서 사용할 수 있습니다.
- Red Hat Enterprise Linux 라이프 사이클에 대한 정보는 Red Hat Enterprise Linux 라이프 사이클 문서를 참조하십시오.
- 패키지 매니페스트 문서는 RHEL 8의 패키지 목록을 제공합니다.
- RHEL 7과 RHEL 8의 주요 차이점은 RHEL 8 도입에 대한 고려 사항에 설명되어 있습니다.
- RHEL 7에서 RHEL 8로의 인플레이스 업그레이드를 수행하는 방법에 대한 지침은 RHEL 7에서 RHEL 8로 업그레이드하여 제공합니다.
- Crrently supported upgrade paths are listed in-place upgrade paths for Red Hat Enterprise Linux.
- 알려진 기술 문제를 사전에 확인, 검토 및 해결할 수 있는 Red Hat Insights 서비스는 모든 RHEL 서브스크립션을 통해 사용할 수 있습니다. Red Hat Insights 클라이언트를 설치하고 시스템을 서비스에 등록하는 방법에 대한 자세한 내용은 Red Hat Insights Get Started 페이지를 참조하십시오.
Red Hat Customer Portal 랩
Red Hat 고객 포털 랩 은 https://access.redhat.com/labs/ 에서 제공되는 고객 포털의 섹션에 있는 일련의 툴입니다. Red Hat Customer Portal Labs의 애플리케이션을 통해 성능 향상, 신속한 문제 해결, 보안 문제 확인, 복잡한 애플리케이션을 신속하게 배포 및 구성할 수 있습니다. 가장 많이 사용되는 앱 중 일부는 다음과 같습니다.