RHEL 8.0 환경 비교 및 운영 참고사항
!!! info
이 문서는 RHEL 8.0 기준으로 운영 시 참고할 만한 OS, 하드웨어, 파일시스템, 네트워크, 가상화/컨테이너 정보를 정리한 요약본이다.
일부 내용은 RHEL 8 공식 문서와 일반적인 운영 관행을 함께 반영했다.
OS 종류별 테스트 의견
- Oracle Linux, Rocky Linux, AlmaLinux는 모두 RHEL 계열의 호환 배포판으로, 기본 동작과 패키지 구조는 대체로 유사하다.
- 다만 Oracle Linux는 RHEL 호환 커널 외에 UEK(Unbreakable Enterprise Kernel)를 사용할 수 있으며, 일부 외장 커널 모듈은 커널 버전 차이로 인해 별도 확인이 필요하다.
- docker-compose 기반 컨테이너 환경을 사용할 경우, AWX와 같은 애플리케이션은 요구하는 Python, Docker, 포트, 권한 조건을 사전에 확인해야 한다.
하드웨어 최대 인식 용량
-
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로 안내한다.
- 실제 최대 지원 메모리는 하드웨어와 커널 구성에 따라 달라질 수 있다.
-
디스크 용량 항목 값 최소 디스크 용량 10 GB 권장 디스크 용량 20 GB - 파일시스템별 용량 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 |
- 커널 및 OS 기능
| 항목 | RHEL 8.0 |
|—|—|
| 커널 버전 계열 | 4.18 |
| GCC | 8.2.1 |
| 그래픽 환경 | Wayland 기본, Xorg 제공 |
확인된 주요 변경사항
- 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에서 사용할 수 있는 중복 제거 및 압축 기반 스토리지 기술이다.
- 네트워크 설정
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 bond01. 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 - 가상화 / 컨테이너 관련 1. Guest OS 설치 시 Spice보다 VNC가 더 안정적인 경우가 있다. 1. 컨테이너 레지스트리 관련 도구로 skopeo, podman, buildah를 사용할 수 있다. 1. RHEL 8에서는 Intel 10세대 코멧레이크 계열 지원이 추가되었다.
- 그래픽 환경
1. RHEL 8의 기본 그래픽 스택은 Xorg에서 Wayland로 변경되었다.
1. GDM 설정에서 Wayland를 비활성화할 수 있다.
shell $> vi /etc/gdm/custom.conf WaylandEnable=false1. Wayland 환경은 RHEL 8에서 점차 개선되었으며, 다중 모니터 지원도 버전이 올라가며 안정화되었다.