RHEL 8에서 RHEL 9 릴리스로 업그레이드하는 방법


마지막으로 RHEL 9의 안정적인 릴리스가 릴리스되어 보안 및 사용성을 향상시키고 RHEL 릴리스에서 기대할 수 있는 것과 동일한 안정성을 제공합니다.

이 가이드에서는 최소한의 노력과 복잡성으로 RHEL 8에서 RHEL 9로 쉽게 업그레이드하는 방법을 보여줍니다. 따라서 새 릴리스가 무엇을 먼저 제공해야 하는지부터 시작하겠습니다.

RHEL 9의 새로운 기능

RHEL 9의 주요 목표는 팀의 효율성을 높이는 것입니다. RHEL 9의 새로운 릴리스는 새로운 사용자에게 확실히 도움이 될 테이블에 손쉬운 자동화 및 배포를 가져왔습니다.

아래에 가장 중요한 몇 가지를 나열한 수많은 개선 사항이 있습니다.

RHEL 9를 사용하면 관리자와 DevOps가 Cockpit 웹 기반 GUI 내에서 수행할 수 있는 것처럼 성능과 관련된 문제를 쉽게 식별할 수 있습니다. 어떤 문제.

클릭 한 번으로 보고서가 생성되고 성능 문제의 실제 원인을 식별할 수 있습니다.

이제 Cockpit 웹 콘솔을 사용하여 커널 패치를 실시간으로 적용할 수 있습니다. 이제부터 라이브 커널 패치를 적용하기 위해 더 이상 터미널 또는 ant 타사 소프트웨어를 사용할 필요가 없습니다.

  1. 웹 콘솔을 사용한 스마트 카드 인증
  2. OpenSSL 3 통합.
  3. SELinux용 추가 보안 프로필.
  4. 사용자가 운영 체제의 무결성을 확인할 수 있습니다.
  5. 향상된 컨테이너 개발, 업데이트된 패키지, 링크 시간 최적화 등과 같은 몇 가지 다른 개선 사항이 있습니다.

    RHEL 8에서 RHEL 9로 업그레이드

    주어진 프로세스는 많은 시간이 걸리지 않으며 각 RHEL 8 사용자가 이점을 누릴 수 있도록 간단하게 유지되었습니다. 그러나 업그레이드 프로세스를 진행하기 전에 RHEL 9의 요구 사항을 살펴보겠습니다.

    1. 작동하는 RHEL 8.6 시스템.
    2. 전체 업그레이드를 수행하기에 충분한 대역폭을 가진 작동하는 인터넷.
    3. 부팅 파티션의 여유 공간(최소 100Mb)
    4. 업그레이드 절차를 시작하겠습니다.

      이전에 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로 업그레이드하는 가장 쉬운 방법을 설명하므로 제공되는 기능을 쉽게 활용할 수 있습니다.