컨텐트 라이프싸이클 관리자를 사용하여 업그레이드
관리할 SUSE Linux Enterprise Server 클라이언트가 많은 경우 컨텐트 라이프싸이클 관리자를 사용하여 현재 위치에 업그레이드를 자동화할 수 있습니다.
1. 업그레이드 준비
클라이언트를 업그레이드하려면 먼저 다음과 같은 준비 작업을 마쳐야 합니다.
-
새 컨텐트 라이프싸이클 프로젝트 생성
-
활성화 키 생성
-
자동 설치 가능한 배포판 생성
-
자동 설치 프로파일 생성
-
배포를 위한 컨텐트 라이프싸이클 프로젝트를 생성합니다.
자세한 내용은 컨텐트 라이프싸이클 관리을 참조하십시오.
-
프로젝트에 대해 설명하는 짧은 이름을 선택해야 합니다.
-
배포에 필요한 모든 소스 채널 모듈을 포함합니다.
-
필요에 따라 필터를 추가하고 하나 이상의 환경을 설정합니다.
-
배포를 위한 활성화 키를 생성합니다.
자세한 내용은 활성화 키에서 확인할 수 있습니다.
-
활성화 키에 필터링된 프로젝트 채널이 모두 포함되어 있어야 합니다.
-
마이그레이션하려는 모든 기본 채널에 대해 자동 설치 가능한 배포판을 생성합니다.
자세한 설명은 자동 설치 가능한 배포판를 참조하십시오.
-
컨텐트 라이프싸이클 프로젝트의 이름을 참조하는 레이블을 배포에 지정합니다.
-
설치 프로그램 생성
필드에서 사용 중인 SLES 버전을 선택합니다.
-
업그레이드하여 도달하려는 모든 대상 배포 및 서비스 팩에 대해 자동 설치 프로파일을 생성합니다.
자세한 설명은 자동 설치 프로파일를 참조하십시오.
-
Salt 및 기존 클라이언트에 대해 다른 프로파일을 생성해야 합니다.
-
프로파일의 변수를 사용해 다양한 라이프싸이클 환경을 구별할 수 있습니다.
자동 설치 프로파일의 예는 https://github.com/SUSE/manager-build-profiles/tree/master/AutoYaST를 참조하십시오.
현재 위치에 업그레이드를 자동화하기 위해 자동 설치 프로파일에서 다음 변수를 사용합니다.
registration_key=1-15sp1-demo-test org=1 channel_prefix=15sp1-demo-test distro_label=15sp1-demo-test
<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. 업그레이드
업그레이드를 위해 서버 준비를 완료했으면 이제 클라이언트를 조달할 수 있습니다.
-
SUSE Manager Web UI에서
으로 이동하여 프로비저닝할 클라이언트를 선택하고 선택한 클라이언트에 시스템 세트 관리자를 추가합니다. -
로 이동하여프로비저닝
탭을 클릭합니다. -
사용할 자동 설치 프로파일을 선택합니다.
PXE를 사용할 수 있는 클라이언트의 경우 마이그레이션은 클라이언트를 조달하자마자 자동화됩니다. 기타 모든 클라이언트의 경우에는 Cobbler를 사용해 업그레이드를 수행할 수 있습니다.
-
다음과 같이 명령 프롬프트에서 루트 권한으로 사용 가능한 Cobbler 프로파일을 확인합니다.
cobbler 프로파일 목록
-
다음과 같이 선택한 프로파일 및 배포로 ISO 파일을 빌드합니다.
cobbler buildiso --iso=/tmp/SLE_15-sp1.iso --profiles=SLE_15-sp1:1:Example --distro=SLE_15-sp1
CD-ROM을 사용하여 클라이언트를 프로비저닝하는 방법은 CD-ROM 또는 USB 키를 통한 설치를 참조하십시오.