RHEL 8에서 RHEL 9 릴리스로 업그레이드하는 방법
마지막으로 RHEL 9의 안정적인 릴리스가 릴리스되어 보안 및 사용성을 향상시키고 RHEL 릴리스에서 기대할 수 있는 것과 동일한 안정성을 제공합니다.
이 가이드에서는 최소한의 노력과 복잡성으로 RHEL 8에서 RHEL 9로 쉽게 업그레이드하는 방법을 보여줍니다. 따라서 새 릴리스가 무엇을 먼저 제공해야 하는지부터 시작하겠습니다.
RHEL 9의 새로운 기능
RHEL 9의 주요 목표는 팀의 효율성을 높이는 것입니다. RHEL 9의 새로운 릴리스는 새로운 사용자에게 확실히 도움이 될 테이블에 손쉬운 자동화 및 배포를 가져왔습니다.
아래에 가장 중요한 몇 가지를 나열한 수많은 개선 사항이 있습니다.
RHEL 9를 사용하면 관리자와 DevOps가 Cockpit 웹 기반 GUI 내에서 수행할 수 있는 것처럼 성능과 관련된 문제를 쉽게 식별할 수 있습니다. 어떤 문제.
클릭 한 번으로 보고서가 생성되고 성능 문제의 실제 원인을 식별할 수 있습니다.
이제 Cockpit 웹 콘솔을 사용하여 커널 패치를 실시간으로 적용할 수 있습니다. 이제부터 라이브 커널 패치를 적용하기 위해 더 이상 터미널 또는 ant 타사 소프트웨어를 사용할 필요가 없습니다.
- 웹 콘솔을 사용한 스마트 카드 인증
- OpenSSL 3 통합.
- SELinux용 추가 보안 프로필.
- 사용자가 운영 체제의 무결성을 확인할 수 있습니다.
- 작동하는 RHEL 8.6 시스템.
- 전체 업그레이드를 수행하기에 충분한 대역폭을 가진 작동하는 인터넷.
- 부팅 파티션의 여유 공간(최소 100Mb)
향상된 컨테이너 개발, 업데이트된 패키지, 링크 시간 최적화 등과 같은 몇 가지 다른 개선 사항이 있습니다.
RHEL 8에서 RHEL 9로 업그레이드
주어진 프로세스는 많은 시간이 걸리지 않으며 각 RHEL 8 사용자가 이점을 누릴 수 있도록 간단하게 유지되었습니다. 그러나 업그레이드 프로세스를 진행하기 전에 RHEL 9의 요구 사항을 살펴보겠습니다.
업그레이드 절차를 시작하겠습니다.
이전에 RHEL 7에서 RHEL 8로 업그레이드를 수행한 경우 다음 명령을 사용하여 tmp_leapp_py3 디렉토리를 제거해야 합니다.
$ sudo rm -rf /root/tmp_leapp_py3
이것은 업그레이드를 수행하기 위해 작동하는 Red Hat Enterprise Linux Server 서브스크립션이 있어야 하기 때문에 중요한 단계입니다. 활성 구독이 있는지 확인하려면 다음 명령을 사용하십시오.
$ sudo subscription-manager list --installed

RHEL 8에서 RHEL 9로 업그레이드할 예정이므로 모든 필수 리포지토리를 활성화하는 것이 중요합니다. 다음 명령으로 쉽게 교차 확인할 수 있습니다.
$ sudo subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms --enable rhel-8-for-x86_64-appstream-rpms

8.6을 업그레이드 시작점으로 설정해야 합니다. 8.6에서 프로세스를 시작하므로 다음 명령을 사용하여 8.6에서 시스템을 잠급니다.
$ sudo subscription-manager release --set 8.6

AWS에서 RHUI(Red Hat Update Infrastructure)를 사용하여 RHEL 8에서 RHEL 9로 업그레이드하는 경우 원활한 업그레이드를 위해 RHUI를 활성화해야 합니다.
$ sudo dnf config-manager –set-enabled rhui-client-config-server-8 $ sudo dnf -y install rh-amazon-rhui-client-ha leapp-rhui-aws
변경 사항을 적용한 후 다음 명령을 실행하여 리포지토리를 업데이트하겠습니다.
$ sudo dnf update

Leapp은 업그레이드의 전체 프로세스를 자동화할 것이기 때문에 이 프로세스에서 가장 흥미로운 부분입니다. Leapp 유틸리티를 설치하려면 다음 명령을 사용하십시오.
$ sudo dnf install leapp-upgrade -y

지정된 버전에서 패키지를 잠그는 versionlock 플러그인을 사용한 경우 다음 명령을 사용하여 제거해야 합니다.
$ sudo dnf versionlock clear
이렇게 하면 업그레이드 프로세스 중에 주요 문제가 발생하고 아래와 같은 오류가 발생합니다.

AllowZoneDrifting을 비활성화하려면 다음 명령으로 firewalld 구성 파일을 엽니다.
$ sudo nano /etc/firewalld/firewalld.conf
파일 끝으로 이동하면 AllowZoneDrifting 옵션을 찾을 수 있습니다. 오류를 극복하려면 줄 시작 부분에 #
를 추가하여 비활성화하면 됩니다.

시스템 업그레이드는 큰 일이며 다가오는 업그레이드 세션에 대한 패키지와 관련된 문제가 있는지 확인하는 가장 좋은 방법입니다. 아래 명령은 패키지 가용성을 확인하고 시스템 문제(있는 경우)를 확인합니다.
$ sudo leapp preupgrade --target 9.0

일이 순조롭게 진행되면 패키지 크기가 여름이 될 것이며 /var/log/leapp/leapp-report.json에 보고서도 생성됩니다.

이제 이전에 설치한 Leapp 유틸리티를 사용하여 새 패키지를 다운로드하고 설치할 준비가 되었습니다. 업그레이드 프로세스를 시작하려면 다음 명령을 사용하십시오.
$ sudo leapp upgrade --target 9.0

새 패키지 다운로드 및 설치 프로세스가 완료되면 시스템을 재부팅하십시오.
$ reboot
재부팅하면 "RHEL-Upgrade-initramfs\라는 세 번째 옵션을 선택합니다.

업그레이드 프로세스를 시작하려면 CTRl+D
를 누르십시오.

설치 프로세스가 완료되면 설치된 버전을 교차 확인하겠습니다. 다음 명령으로 현재 버전을 확인하려면:
$ sudo cat /etc/redhat-release

새로 설치된 RHEL 9가 계획에 가입되어 있는지 확인하려면 다음 명령을 사용하십시오.
$ sudo subscription-manager list --installed

보시다시피 RHEL 8에서 RHEL 9로 성공적으로 업그레이드되었습니다.
주어진 문서에서는 RHEL 8에서 RHEL 9로 업그레이드하는 가장 쉬운 방법을 설명하므로 제공되는 기능을 쉽게 활용할 수 있습니다.