Posted in

RedHat EnterpriseLinux 9 기본 소개

RHEL 9 개요

!!! info 이 문서는 RHEL 9 계열의 전체적인 변화와 운영 시 참고할 핵심 항목을 정리한 요약본이다. 세부 마이너 버전별 차이는 별도 릴리즈 노트 문서를 참고하도록 구성했다.

릴리즈 개요

항목
RHEL 9 GA 2022-05-18
기본 커널 계열 5.14
주요 저장소 BaseOS, AppStream
패키지 관리자 DNF
기본 그래픽 세션 Wayland
기본 컨테이너 스택 Podman

핵심 변화

  1. 보안 1. SHA-1 기반 암호화 사용이 기본적으로 제한되었다. 1. OpenSSL 3.0.1이 도입되었다. 1. OpenSSH 8.7p1이 제공되며, 파일 전송 기본 동작은 SFTP 기반으로 바뀌었다. 1. SELinux 성능이 개선되었고, /etc/selinux/config의 SELINUX=disabled 방식은 더 이상 커널에서 직접 비활성화 방법으로 취급되지 않는다. 1. fapolicyd 1.1과 SCAP Security Guide 0.1.60이 제공된다.
  2. 네트워크 1. NetworkManager가 네트워크 설정의 중심이 되었다. 1. network-scripts 패키지는 제거되었다. 1. ifcfg는 여전히 일부 호환성을 유지하지만 기본 흐름은 keyfile 기반이다. 1. mptcpd를 통해 MultiPath TCP를 관리할 수 있다. 1. teamd와 libteam은 deprecated 되었고, bond 구성이 권장된다. 1. iptables-nft와 ipset은 deprecated 되었고, nftables 사용이 권장된다.
  3. 데스크톱 1. GNOME이 40으로 업데이트되었다. 1. X.org는 deprecated 되었고, Wayland가 기본 세션이다. 1. NVIDIA 드라이버 사용 환경에서도 Wayland 사용 범위가 확대되었다. 1. PipeWire가 오디오 처리의 기본 구성요소가 되었다.
  4. 컨테이너 1. podman, buildah, skopeo, crun 중심의 컨테이너 스택이 기본이다. 1. 기본 컨테이너 런타임은 crun이다. 1. container-tools 메타패키지가 제공된다. 1. short-name-mode는 enforcing이 기본이다. 1. Netavark가 신규 설치에서 기본 네트워크 스택으로 사용된다.
  5. 패키지 및 런타임 1. RPM 4.16이 제공된다. 1. RPM DB는 sqlite 기반이다. 1. DNF는 weak dependency 제어 옵션을 제공한다. 1. Java는 OpenJDK 8, 11, 17이 제공된다. 1. Node.js 16, PHP 8.0, Python 3.9, Ruby 3.0, PostgreSQL 13, MariaDB 10.5 등이 제공된다.
  6. 가상화 1. libvirt가 모듈형 데몬 구조를 사용한다. 1. QEMU는 Clang 기반으로 빌드된다. 1. vTPM과 virtiofs가 지원된다.
  7. 업그레이드 1. RHEL 8.6에서 RHEL 9로의 in-place upgrade가 지원된다. 1. RHEL 7에서 RHEL 9로는 직접 업그레이드할 수 없고, RHEL 8을 거쳐야 한다. 1. rpm-ostree rebase를 통한 RHEL 8 → RHEL 9 업그레이드가 지원된다.

    운영 참고사항

  8. RHEL 9은 BaseOS와 AppStream 저장소를 기본으로 사용한다.
  9. 초기 설치 후 일부 초기 설정 화면은 기본 비활성화되었다.
  10. Image Builder는 파일시스템 커스터마이징과 부팅 가능한 이미지 생성을 지원한다.
  11. 시스템 롤(system roles)과 subscription-manager syspurpose 구조를 함께 쓰면 대규모 운영 표준화에 유리하다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다