주 버전 업그레이드

클라이언트에는 설치된 운영 체제에 대해 사용 가능한 최신 서비스 팩(SP)이 설치되고 모든 최신 업데이트가 적용되어 있어야 합니다. 시작하기 전에 시스템이 최신 상태이고 모든 업데이트가 성공적으로 설치되었는지 확인합니다.

업그레이드는 YaST 및 AutoYaST에서 제어하며 Zypper는 사용하지 않습니다.

1. 마이그레이션 준비

클라이언트를 SLE 12에서 SLE 15로 마이그레이션하기 전에 다음 작업을 수행해야 합니다.

  1. 설치 미디어 준비

  2. 자동 설치 배포 선언

  3. 활성화 키 생성

  4. 자동 설치 프로파일 생성

1.1. 설치 미디어 준비

프로시저: 설치 미디어 준비
  1. 컨테이너 호스트에서 설치 소스가 포함된 ISO 이미지를 다운로드합니다.

  2. mgradm을 사용하여 ISO 이미지에서 설치 데이터를 가져옵니다.

    mgradm distribution copy <image_name>.iso <image_name>
  3. mgradm이 보고한 배포 경로를 기록해 둡니다. 이 정보는 배포를 SUSE Manager(으)로 선언할 때 필요합니다.

이 이미지는 여러 자동 설치 배포에 사용할 수 있습니다.

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

1.2. 자동 설치 배포 선언

절차: 자동 설치 배포 선언
  1. SUSE Manager Web UI에서 시스템  자동 설치  배포로 이동합니다.

  2. 배포 생성을 클릭하고 다음 필드를 입력합니다.

    배포 레이블 필드에 자동 설치 배포를 식별할 수 있는 이름을 입력합니다. 예를 들어, sles15sp6-x86_64를 입력합니다. * 트리 경로 필드에 이미 저장한 설치 미디어의 경로를 입력합니다. * 일치하는 기본 채널을 선택합니다. 이는 설치 미디어와 일치해야 합니다. * 설치 프로그램 생성을 선택합니다. 이는 설치 미디어와 일치해야 합니다. * 선택 사항: 이 배포를 부팅할 때 사용할 커널 옵션을 지정합니다. 커널 옵션은 다양한 방법으로 제공할 수 있습니다. 배포에 일반적인 옵션만 여기에 추가해야 합니다.

  3. 자동 설치 가능한 배포판 생성을 클릭합니다.

1.3. 활성화 키 생성

예를 들어, 기존 SLE 12 기본 채널에서 새 SLE 15 채널로 전환하려면 활성화 키가 필요합니다.

절차: 활성화 키 생성
  1. SUSE Manager 서버 Web UI에서 시스템  활성화 키로 이동하여 키 생성을 클릭합니다.

  2. 키에 대한 설명을 입력합니다.

  3. 키를 입력하거나 공백으로 두어 자동 키를 생성합니다.

  4. 옵션: 사용을 제한하려면 사용 텍스트 필드에 값을 입력합니다.

  5. SLE-Product-SLES15-SP6-Pool for x86_64 기본 채널을 선택합니다.

  6. 옵션: 추가 시스템 유형을 선택합니다. 자세한 내용은 https://documentation.suse.com/sles/15-SP4/html/SLES-all/article-modules.html에서 확인할 수 있습니다.

  7. 활성화 키 생성을 클릭합니다.

  8. 하위 채널 탭을 클릭하고 필요한 채널을 선택합니다.

  9. 키 업데이트를 클릭합니다.

1.4. 자동 설치 프로파일 생성

자동 설치 프로파일에는 시스템을 설치하는 데 필요한 모든 설치 및 구성 데이터가 포함되어 있습니다. 설치 완료 후 실행될 스크립트도 포함할 수 있습니다. 시작 지점으로 사용할 수 있는 예제 스크립트는 https://github.com/SUSE/manager-build-profiles/tree/master/AutoYaST를 참조하십시오.

유효한 AutoYaST 업그레이드 설정에 대한 내용은 https://doc.opensuse.org/projects/autoyast/#CreateProfile-upgrade에서 확인할 수 있습니다.

절차: 자동 설치 프로파일 생성
  1. SUSE Manager Web UI에서 시스템  자동 설치  프로파일로 이동하여 자동 설치 프로파일 스크립트를 업로드합니다.

    시작 지점으로 사용할 수 있는 스크립트의 예는 다음을 참조하십시오.

  2. 커널 옵션 필드에 autoupgrade=1을 입력합니다.

    선택 사항으로 Y2DEBUG=1 옵션을 포함해도 됩니다. 디버그 설정은 필수까지는 아니지만, 향후 발생 가능한 문제를 조사하는 데 유용하게 사용될 수 있습니다.

    Azure 클라우드에서 실행 중인 클라이언트는 커널 옵션textmode=1 console=ttyS0을 추가해야 합니다.

  3. 자동 설치 프로파일을 붙여 넣거나 파일 업로드 필드를 사용합니다.

  4. 생성을 클릭하여 저장합니다.

  5. 업로드한 프로파일에 변수를 설정해야 하는 경우 시스템  자동 설치  프로파일로 이동하여 편집할 프로파일을 선택하고 변수 탭으로 이동합니다.

    다음 형식을 사용하여 필수 변수를 지정합니다.

    <key>=<value>

2. 마이그레이션

시작하기 전, 자동 설치 프로파일에서 참조된 모든 채널을 사용할 수 있고 완전히 동기화되었는지 확인합니다.

/var/log/rhn/reposync/<channel-label>.log에서 미러링 프로세스를 모니터링할 수 있습니다.

절차: 마이그레이션
  1. SUSE Manager 서버 Web UI에서 시스템으로 이동하여 업그레이드할 클라이언트를 선택합니다.

  2. 조달 탭으로 이동하여 업로드한 자동 설치 프로파일을 선택합니다.

  3. 자동 설치 일정 잡기 후 완료를 클릭합니다. 시스템이 필요한 파일을 다운로드하고, 부트로더 항목을 변경하고, 재부팅한 후 업그레이드를 시작합니다.

클라이언트는 다음번에 SUSE Manager 서버와 동기화될 때 재설치 작업을 수신합니다. 재설치 작업은 새로운 커널 및 initrd 패키지를 가져옵니다. 또한 새 커널 및 initrd 패키지에 대한 포인터가 포함된 새로운 /boot/grub/menu.lst (GRUB Legacy) 또는 /boot/grub2/grub.cfg (GRUB 2)를 작성합니다.

클라이언트는 다음번 부팅 시 grub을 사용해 initrd로 새 커널을 부팅합니다. 이 프로세스 중에는 PXE 부팅이 사용되지 않습니다.

작업을 가져온 후 약 3분이 지나면 클라이언트는 재부팅을 시작합니다.

클라이언트의 경우 마이그레이션이 완료된 이후에 spacewalk/minion_script 조각을 사용하여 클라이언트를 다시 등록합니다.