Menu Close

10.3. 에지 시스템을 위한 RHEL 업그레이드

10.3.1. RHEL 8 시스템을 RHEL 9로 업그레이드

rpm-ostree rebase 명령을 사용하여 RHEL 8 시스템을 RHEL 9로 업그레이드할 수 있습니다. RHEL 8의 최신 업데이트에서 RHEL 9의 최신 업데이트까지 에지 업그레이드를 위해 기본 RHEL 패키지 세트를 완전히 지원합니다. RHEL 9 이미지가 다운로드되어 백그라운드에서 설치됩니다. 업그레이드가 완료되면 새 RHEL 9 이미지를 사용하려면 시스템을 재부팅해야 합니다.

참고

업그레이드는 가능한 모든 rpm 패키지 버전 및 포함을 지원하지 않습니다. 패키지 추가를 테스트하여 예상대로 작동하는지 확인해야 합니다.

사전 요구 사항

  • Edge 시스템용 RHEL이 있어야 합니다.
  • Edge Commit 이미지에 대한 RHEL에 대한 청사진을 생성했습니다.
  • OSTree 리포지토리를 호스팅하도록 httpd를 설치했습니다.
  • Podman 컨테이너를 실행하는 RHEL 9 OSTree 리포지토리가 있습니다.
  • RHEL 9 OSTree 리포지토리를 가리키도록 /etc/ostree/remotes.d/*.repo 조정

절차

  1. Edge 9 이미지에 RHEL을 생성합니다.

    1. 이미지 작성을 시작합니다.

      $ sudo composer-cli compose start blueprint-name edge-commit
    2. compose가 완료되면 이미지를 다운로드합니다.
    3. 다운로드한 이미지를 /var/www/html/ 폴더에 추출합니다.

      $ sudo tar -xf image_file -C /var/www/html
    4. httpd 서비스를 시작합니다.

      $ systemctl start httpd.service
  2. httpd 서버를 가리키도록 /etc/ostree/remotes.d/*.repo 를 조정합니다.
  3. 시스템을 RHEL 9 버전으로 리베이스하여 RHEL 9 버전의 참조 경로를 제공합니다.

    $ rpm-ostree rebase rhel-edge:rhel/9/x86_64/edge
  4. 시스템을 재부팅합니다.

    $ systemctl reboot
  5. 사용자 이름과 암호를 입력합니다.
  6. 현재 시스템 상태를 확인합니다.

    $ rpm-ostree status

검증

  1. 현재 실행 중인 배포의 현재 상태를 확인합니다.

    $ rpm-ostree status
  2. 선택 사항: 커널이 관리하는 프로세서 및 작업을 실시간으로 표시합니다.

    $ top
  3. 업그레이드가 요구 사항을 지원하지 않는 경우 이전 안정 배포 RHEL 8 버전으로 수동으로 롤백할 수 있습니다.

    $ sudo rpm-ostree rollback
  4. 시스템을 재부팅합니다. 사용자 이름과 암호를 입력합니다.

    $ systemctl reboot

    재부팅 후 시스템에서 RHEL 9를 성공적으로 실행해야 합니다.