9.2. RHEL 이미지 빌더 설치


RHEL 이미지 빌더는 사용자 정의 시스템 이미지를 생성하는 툴입니다. RHEL 이미지 빌더를 사용하기 전에 설치해야 합니다.

9.2.1. RHEL 이미지 빌더 시스템 요구 사항

RHEL 이미지 빌더를 실행하는 호스트는 다음 요구 사항을 충족해야 합니다.

표 9.2. RHEL 이미지 빌더 시스템 요구 사항
매개변수필요한 최소한의 값

시스템 유형

전용 호스트 또는 가상 머신. Red Hat UBI(Universal Base Images)를 포함한 컨테이너에서 RHEL 이미지 빌더는 지원되지 않습니다.

프로세서

2개 코어

메모리

4GiB

디스크 공간

' /var/cache/' 파일 시스템에서 20GiB의 여유 공간

액세스 권한

root

네트워크

Red Hat CDN(Content Delivery Network)에 대한 인터넷 연결.

참고

인터넷 연결이 없는 경우 격리된 네트워크에서 RHEL 이미지 빌더를 사용합니다. 이를 위해 Red Hat CDN(Content Delivery Network)에 연결되지 않도록 로컬 리포지토리를 가리키도록 기본 리포지토리를 재정의해야 합니다. 내부 컨텐츠를 미러링하거나 Red Hat Satellite를 사용해야 합니다.

9.2.2. RHEL 이미지 빌더 설치

모든 osbuild-composer 패키지 기능에 액세스할 수 있도록 RHEL 이미지 빌더를 설치합니다.

사전 요구 사항

  • RHEL 이미지 빌더를 설치하려는 RHEL 호스트에 로그인되어 있습니다.
  • 호스트는 RHSM(Red Hat Subscription Manager) 또는 Red Hat Satellite에 가입되어 있습니다.
  • BaseOSAppStream 리포지토리를 활성화하여 RHEL 이미지 빌더 패키지를 설치할 수 있습니다.

절차

  1. RHEL 이미지 빌더 및 기타 필요한 패키지를 설치합니다.

    # yum install osbuild-composer composer-cli cockpit-composer
    • osbuild-composer - 사용자 지정된 RHEL 운영 체제 이미지를 빌드하는 서비스입니다.
    • composer-cli- 이 패키지를 사용하면 CLI 인터페이스에 액세스할 수 있습니다.
    • Cockpit-composer - 이 패키지를 사용하면 웹 UI 인터페이스에 액세스할 수 있습니다. 웹 콘솔은 cockpit-composer 패키지의 종속성으로 설치됩니다.
  2. RHEL 이미지 빌더 소켓을 활성화하고 시작합니다.

    # systemctl enable --now osbuild-composer.socket
  3. 웹 콘솔에서 RHEL 이미지 빌더를 사용하려면 활성화한 후 시작합니다.

    # systemctl enable --now cockpit.socket

    osbuild-composercockpit 서비스는 첫 번째 액세스 시 자동으로 시작됩니다.

  4. 로그아웃하지 않고 composer-cli 명령의 자동 완성 기능이 즉시 작동하도록 쉘 구성 스크립트를 로드합니다.

    $ source /etc/bash_completion.d/composer-cli
  5. RHEL 호스트에서 실행 중인 osbuild-composer 서비스를 다시 시작합니다.

    # systemctl restart osbuild-composer
중요

osbuild-composer 패키지는 새 백엔드 엔진으로, Red Hat Enterprise Linux 8.3 이상부터 시작하는 모든 새 기능의 기본 기본 기능 및 초점을 맞춥니다. 이전 백엔드 lorax-composer 패키지는 더 이상 사용되지 않는 것으로 간주되며, Red Hat Enterprise Linux 8 라이프 사이클의 나머지 부분에 대해서만 일부 수정 사항을 받을 수 있으며 향후 주요 릴리스에서는 생략됩니다. osbuild -composer를 대신하여 lorax-composer 를 제거하는 것이 좋습니다.

검증

  • composer-cli:을 실행하여 설치가 작동하는지 확인합니다.

    # composer-cli status show

문제 해결

시스템 저널을 사용하여 RHEL 이미지 빌더 활동을 추적할 수 있습니다. 또한 파일에서 로그 메시지를 찾을 수 있습니다.

  • 역추적에 대한 저널 출력을 찾으려면 다음 명령을 실행합니다.

    $ journalctl | grep osbuild
  • 원격 또는 로컬 작업자를 모두 표시하려면 다음을 수행합니다.

    $ journalctl -u osbuild-worker*
  • 실행 중인 서비스를 표시하려면 다음을 수행합니다.

    $ journalctl -u osbuild-composer.service

9.2.3. lorax-composer RHEL 이미지 빌더 백엔드로 되돌리기

osbuild-composer 백엔드는 훨씬 더 확장 가능하지만 현재 이전 lorax-composer 백엔드와 기능 패리티를 달성하지 않습니다.

이전 백엔드로 되돌리려면 단계를 따르십시오.

사전 요구 사항

  • osbuild-composer 패키지를 설치했습니다.

절차

  1. osbuild-composer 백엔드를 제거합니다.

    # yum remove osbuild-composer
    # yum remove weldr-client
  2. /etc/yum.conf 파일에 osbuild-composer 패키지에 대한 exclude 항목을 추가합니다.

    # cat /etc/yum.conf
    [main]
    gpgcheck=1
    installonly_limit=3
    clean_requirements_on_remove=True
    best=True
    skip_if_unavailable=False
    exclude=osbuild-composer weldr-client
  3. lorax-composer 패키지를 설치합니다.

    # yum install lorax-composer composer-cli
  4. 재부팅할 때마다 lorax-composer 서비스를 활성화 및 시작하여 시작합니다.

    # systemctl enable --now lorax-composer.socket
    # systemctl start lorax-composer
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.