Posted in

RedHat EnterpriseLinux 8 기본 소개

RHEL 8.0 환경 비교 및 운영 참고사항

!!! info 이 문서는 RHEL 8.0 기준으로 운영 시 참고할 만한 OS, 하드웨어, 파일시스템, 네트워크, 가상화/컨테이너 정보를 정리한 요약본이다.
일부 내용은 RHEL 8 공식 문서와 일반적인 운영 관행을 함께 반영했다.

OS 종류별 테스트 의견

  1. Oracle Linux, Rocky Linux, AlmaLinux는 모두 RHEL 계열의 호환 배포판으로, 기본 동작과 패키지 구조는 대체로 유사하다.
  2. 다만 Oracle Linux는 RHEL 호환 커널 외에 UEK(Unbreakable Enterprise Kernel)를 사용할 수 있으며, 일부 외장 커널 모듈은 커널 버전 차이로 인해 별도 확인이 필요하다.
  3. docker-compose 기반 컨테이너 환경을 사용할 경우, AWX와 같은 애플리케이션은 요구하는 Python, Docker, 포트, 권한 조건을 사전에 확인해야 한다.

    하드웨어 최대 인식 용량

  4. CPU / 메모리 항목 RHEL 8 x86_64
    최대 CPU 수 768 logical CPUs
    최대 인증 메모리 24 TB
    최소 권장 메모리 1.5 GB per logical CPU

  • RHEL 8 설치 가이드는 x86_64 기준 최소 권장 메모리를 1.5 GB per logical CPU로 안내한다.
  • 실제 최대 지원 메모리는 하드웨어와 커널 구성에 따라 달라질 수 있다.
  1. 디스크 용량 항목
    최소 디스크 용량 10 GB
    권장 디스크 용량 20 GB

  2. 파일시스템별 용량 1. EXT3 | 항목 | 값 | |—|—| | 최대 파일 크기 | 2 TB | | 최대 파일시스템 크기 | 16 TB | | 최대 디렉토리 수 | 32,000 | | 최대 심볼릭 링크 길이 | 8 KB 수준 | 1. EXT4 | 항목 | 값 | |—|—| | 최대 파일 크기 | 16 TB | | 최대 파일시스템 크기 | 50 TB | | 최대 디렉토리 수 | 65,000 | | 최대 심볼릭 링크 길이 | 8 KB 수준 | 1. XFS | 항목 | 값 | |—|—| | 최대 파일 크기 | 8 EB | | 최대 파일시스템 크기 | 1 PB | | 최대 디렉토리 수 | 무제한 | | 최대 심볼릭 링크 길이 | 8 KB 수준 | 1. 최대 부트 크기 | 펌웨어 | 최대 부트 가능 크기 | |—|—| | BIOS | 2 TB | | UEFI | 8 EB |
  3. 커널 및 OS 기능 | 항목 | RHEL 8.0 | |—|—| | 커널 버전 계열 | 4.18 | | GCC | 8.2.1 | | 그래픽 환경 | Wayland 기본, Xorg 제공 |

    확인된 주요 변경사항

  4. OS 영역 1. RHEL 8에서는 network-scripts 기반의 ifup / ifdown 운영 방식이 더 이상 기본이 아니다. 1. 네트워크 설정은 NetworkManager 기반으로 수행하며, nmcli와 nmtui를 사용하는 방식이 권장된다. 1. NIC 이중화는 bond 구성을 사용하는 것이 일반적이다. 1. SELinux 비활성화는 /etc/selinux/config만 수정하는 방식보다 커널 파라미터 selinux=0을 사용하는 방법이 더 명확하다. 1. RHEL 8의 기본 컨테이너 런타임은 podman이다. 1. RHEL 8은 기본적으로 rsyslog를 사용하며, Elasticsearch 연동은 별도 설정으로 구성한다. 1. VDO는 RHEL 8에서 사용할 수 있는 중복 제거 및 압축 기반 스토리지 기술이다.
  5. 네트워크 설정 1. NIC 이름을 ethX로 사용 shell $> grubby --update-kernel ALL --args net.ifnames=0 $> cat /etc/default/grub GRUB_CMDLINE_LINUX="resume=UUID=... rhgb quiet net.ifnames=0" 1. nmcli 기반 본딩 구성 shell $> nmcli device status $> nmcli connection add type bond con-name bond0 ifname bond0 bond.options "mode=1,miimon=100" $> nmcli connection mod bond0 ipv4.addresses 192.168.10.100/24 $> nmcli connection mod bond0 ipv4.gateway 192.168.10.1 $> nmcli connection mod bond0 ipv4.method manual $> nmcli connection mod bond0 ipv6.method disabled $> nmcli connection add type ethernet con-name eth0 ifname eth0 master bond0 $> nmcli connection add type ethernet con-name eth1 ifname eth1 master bond0 $> nmcli connection up bond0 1. nmcli로 DNS 설정 shell $> nmcli connection modify eth0 ipv4.dns "8.8.8.8,219.250.36.130" $> nmcli connection up eth0 $> cat /etc/resolv.conf
  6. 가상화 / 컨테이너 관련 1. Guest OS 설치 시 Spice보다 VNC가 더 안정적인 경우가 있다. 1. 컨테이너 레지스트리 관련 도구로 skopeo, podman, buildah를 사용할 수 있다. 1. RHEL 8에서는 Intel 10세대 코멧레이크 계열 지원이 추가되었다.
  7. 그래픽 환경 1. RHEL 8의 기본 그래픽 스택은 Xorg에서 Wayland로 변경되었다. 1. GDM 설정에서 Wayland를 비활성화할 수 있다. shell $> vi /etc/gdm/custom.conf WaylandEnable=false 1. Wayland 환경은 RHEL 8에서 점차 개선되었으며, 다중 모니터 지원도 버전이 올라가며 안정화되었다.

답글 남기기

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