Red Hat Training

A Red Hat training course is available for RHEL 8

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.8Subversion 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, Ruby 2.5,Perl 5.26,SWIG 3.0 부터 업데이트되었습니다.
  • 다음 데이터베이스 서버는 RHEL 8: MariaDB 10.3,MySQL 8.0,PostgreSQL 10,PostgreSQL 9.6Redis 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 ZSE(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, PCPSystemTap과 같은 일부 툴에서 사용할 수 있습니다.
  • 버전 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 Customer Portal 랩

Red Hat 고객 포털 랩https://access.redhat.com/labs/ 에서 제공되는 고객 포털의 섹션에 있는 일련의 툴입니다. Red Hat Customer Portal Labs의 애플리케이션을 통해 성능 향상, 신속한 문제 해결, 보안 문제 확인, 복잡한 애플리케이션을 신속하게 배포 및 구성할 수 있습니다. 가장 많이 사용되는 앱 중 일부는 다음과 같습니다.