컨텐트 라이프싸이클 관리자를 사용하여 업그레이드

관리할 SUSE Linux Enterprise Server 클라이언트가 많은 경우 컨텐트 라이프싸이클 관리자를 사용하여 현재 위치에 업그레이드를 자동화할 수 있습니다.

1. 업그레이드 준비

클라이언트를 업그레이드하려면 먼저 다음과 같은 준비 작업을 마쳐야 합니다.

  • 새 컨텐트 라이프싸이클 프로젝트 만들기

  • 활성화 키 생성

  • 자동 설치 가능한 배포판 생성

  • 자동 설치 프로파일 생성

절차: 컨텐트 라이프싸이클 프로젝트 생성
  1. 배포를 위한 컨텐트 라이프싸이클 프로젝트를 생성합니다.

    자세한 내용은 컨텐트 라이프싸이클 관리을 참조하십시오.

  2. 프로젝트에 대해 설명하는 짧은 이름을 선택해야 합니다.

  3. 배포에 필요한 모든 소스 채널 모듈을 포함합니다.

  4. 필요에 따라 필터를 추가하고 하나 이상의 환경을 설정합니다.

절차: 활성화 키 생성
  1. 배포를 위한 활성화 키를 생성합니다.

    자세한 내용은 활성화 키에서 확인할 수 있습니다.

  2. 활성화 키에 필터링된 프로젝트 채널이 모두 포함되어 있어야 합니다.

절차: 자동 설치 가능한 배포 생성
  1. 마이그레이션하려는 모든 기본 채널에 대해 자동 설치 가능한 배포판을 생성합니다.

    자세한 설명은 자동 설치 가능한 배포판를 참조하십시오.

  2. 컨텐트 라이프싸이클 프로젝트의 이름을 참조하는 레이블을 배포에 지정합니다.

  3. 설치 프로그램 생성 필드에서 사용 중인 SLES 버전을 선택합니다.

절차: 자동 설치 프로파일 생성
  1. 업그레이드하여 도달하려는 모든 대상 배포 및 서비스 팩에 대해 자동 설치 프로파일을 생성합니다.

    자세한 설명은 자동 설치 프로파일를 참조하십시오.

  2. Salt 및 기존 클라이언트에 대해 다른 프로파일을 생성해야 합니다.

  3. 프로파일의 변수를 사용해 다양한 라이프싸이클 환경을 구별할 수 있습니다.

자동 설치 프로파일의 예는 https://github.com/SUSE/manager-build-profiles/tree/master/AutoYaST를 참조하십시오.

현재 위치에 업그레이드를 자동화하기 위해 자동 설치 프로파일에서 다음 변수를 사용합니다.

Listing 1. 예: 자동 설치 프로파일에서 사용할 변수
registration_key=1-15sp1-demo-test
org=1
channel_prefix=15sp1-demo-test
distro_label=15sp1-demo-test
Listing 2. 예: 자동 설치 프로파일에서 사용할 항목
 <listentry>
     <ask_on_error config:type="boolean">true</ask_on_error>
     <media_url>https://$redhat_management_server/ks/dist/child/$channel_prefix-sle-module-web-scripting15-sp1-pool-x86_64/$distro_label</media_url>
     <name>$channel_prefix SLE-Module-Web-Scripting15-SP1 Pool for x86_64 </name>
     <product>Web Scripting Module 15 SP1 x86_64 Pool</product>
</listentry>

2. 업그레이드

업그레이드를 위해 서버 준비를 완료했으면 이제 클라이언트를 조달할 수 있습니다.

절차: 클라이언트 조달
  1. SUSE Manager Web UI에서 시스템  시스템 목록으로 이동하여 프로비저닝할 클라이언트를 선택하고 선택한 클라이언트에 시스템 세트 관리자를 추가합니다.

  2. 시스템  시스템 세트 관리자  개요로 이동하여 프로비저닝 탭을 클릭합니다.

  3. 사용할 자동 설치 프로파일을 선택합니다.

PXE를 사용할 수 있는 클라이언트의 경우 마이그레이션은 클라이언트를 조달하자마자 자동화됩니다. 기타 모든 클라이언트의 경우에는 Cobbler를 사용해 업그레이드를 수행할 수 있습니다.

절차: Cobbler를 사용한 클라이언트 업그레이드
  1. 다음과 같이 명령 프롬프트에서 루트 권한으로 사용 가능한 Cobbler 프로파일을 확인합니다.

    cobbler 프로파일 목록
  2. 다음과 같이 선택한 프로파일 및 배포로 ISO 파일을 빌드합니다.

    cobbler buildiso --iso=/tmp/SLE_15-sp1.iso --profiles=SLE_15-sp1:1:Example --distro=SLE_15-sp1

    CD-ROM을 사용하여 클라이언트를 프로비저닝하는 방법은 CD-ROM 또는 USB 키를 통한 설치를 참조하십시오.