검색

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

download PDF

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

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

주의

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

사전 요구 사항

  • Edge 8 시스템용 RHEL이 실행 중입니다.
  • HTTP를 통한 OSTree 리포지토리 서버
  • 업그레이드할 Edge 9 이미지에 대해 RHEL에 대한 SPL을 생성했습니다.

절차

  1. RHEL 이미지 빌더가 실행되는 시스템에서 RHEL for Edge 9 이미지를 생성합니다.

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

      $ sudo composer-cli compose start blueprint-name edge-commit

      선택적으로 다음 명령을 사용하여 기존 OSTree 리포지토리를 사용하여 새 RHEL for Edge 9 이미지를 생성할 수도 있습니다.

      $ sudo composer-cli compose start-ostree --ref rhel/8/x86_64/edge --parent parent-OSTree-REF --url URL 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. Edge 장치의 RHEL에서 현재 원격 리포지토리 설정을 확인합니다.

    $ sudo cat /etc/ostree/remotes.d/edge.conf
    참고

    Kickstart 파일을 구성하는 방법에 따라 /etc/ostree/remotes.d 리포지토리를 비워 둘 수 있습니다. 원격 리포지토리를 구성한 경우 해당 구성을 확인할 수 있습니다. edge-installer,raw-imagesimplified-installer 이미지의 경우 remote는 기본적으로 구성됩니다.

  3. 현재 URL 리포지토리를 확인합니다.

    $ sudo ostree remote show-url edge

    edge 는 Ostree 저장소입니다.

  4. 원격 참조 분기를 나열합니다.

    $ ostree remote refs edge

    다음 출력을 볼 수 있습니다.

    Error: Remote refs not available; server has no summary file
  5. 새 저장소를 추가하려면 다음을 수행합니다.

    1. 원격 리포지토리를 추가하도록 URL 키를 구성합니다. 예를 들어 다음과 같습니다.

      $ sudo ostree remote add \ --no-gpg-verify rhel9 http://192.168.122.1/repo/
    2. 업그레이드할 RHEL 9 커밋을 가리키도록 URL 키를 구성합니다. 예를 들어 다음과 같습니다.

      $ sudo cat /etc/ostree/remotes.d/edge.conf
      
      [remote "edge"]
      url=http://192.168.122.1/ostree/repo/
      gpg-verify=false
    3. URL이 새 원격 리포지토리로 설정되어 있는지 확인합니다.

      $ sudo cat /etc/ostree/remotes.d/rhel9.conf
      
      [remote "edge"]
      url=http://192.168.122.1/repo/
      gpg-verify=false
    4. 새 URL 저장소 보기:

      $ sudo ostree remote show-url rhel9 http://192.168.122.1/ostree-rhel9/repo/
    5. 현재 원격 목록 옵션을 나열합니다.

      $ sudo ostree remote list
      
      output:
      edge
      rhel9
  6. 시스템을 RHEL 9 버전으로 리베이스하여 RHEL 9 버전의 참조 경로를 제공합니다.

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

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

    $ rpm-ostree status

검증

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

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

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

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

    $ systemctl reboot

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

    참고

    업그레이드가 성공했으며 이전 배포 RHEL 8 버전을 사용하지 않으려면 이전 리포지토리를 삭제할 수 있습니다.

    $ sudo ostree remote delete edge
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.