클라이언트 - 주 버전 업그레이드

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

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

1. 마이그레이션 준비

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

  1. 설치 미디어 준비

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

  3. 활성화 키 생성

  4. AutoYaST 프로파일 업로드

절차: 설치 미디어 준비(예: SLE 15 SP2)
  1. 다음과 같이 SUSE Manager 서버에서 SLE 15 SP2 설치 미디어에 대해 로컬 디렉토리를 생성합니다.

    mkdir -p /srv/images/sle15sp2
  2. 설치 소스가 포함된 ISO 이미지를 다운로드하고 이 ISO 이미지를 서버에 마운트합니다.

    mount -o loop DVD1.iso /mnt/
  3. 마운트한 ISO의 모든 내용을 로컬 파일 시스템에 복사합니다.

    cp -r /mnt/* /srv/images/sle15sp2
  4. 복사가 완료되면 ISO 이미지를 마운트 해제합니다.

    umount /mnt

    이 이미지는 Unified Installer로, 여러 개의 자동 설치 가능한 배포판에 사용할 수 있습니다.

절차: 자동 설치 가능한 배포 생성
  1. SUSE Manager Web UI에서 시스템  자동 설치  배포판으로 이동한 후 배포 생성을 클릭합니다.

  2. 자동 설치 가능한 배포판 생성 섹션에서 다음 파라미터를 사용합니다.

    • 배포판 레이블 섹션에 배포판의 고유 이름을 입력합니다. 글자, 숫자, 하이픈, 마침표, 밑줄만 사용하고, 이름을 구성하는 문자는 다섯 개 이상이어야 합니다. 예: sles15sp2-x86_64.

    • 트리 경로 필드에 설치 원본의 절대 경로를 입력합니다. 예: /srv/images/sle15sp2.

    • 기본 채널 필드에서 x86_64용 SLE-Product-SLES15-SP2-Pool을 선택합니다.

    • 설치 프로그램 생성 필드에서 SUSE Linux Enterprise 15를 선택합니다.

    • 커널 옵션 필드에는, 설치를 위해 부팅할 때 커널로 전달될 옵션을 입력합니다. install= 파라미터와 self_update=0 pt.options=self_update 파라미터가 기본적으로 추가됩니다.

    • 커널 후 옵션 섹션에는, 설치된 시스템을 처음 부팅할 때 커널로 전달될 옵션을 입력합니다.

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

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

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

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

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

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

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

  6. 옵션: 추가 시스템 유형을 선택합니다. 자세한 내용은 https://documentation.suse.com/sles/15-SP4/html/SLES-all/article-modules.html을 참조하십시오.

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

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

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

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

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

올바른 AutoYaST 업그레이드 설정은 다음을 참조하십시오.

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

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

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

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

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

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

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

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

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

    <key>=<value>

3. 마이그레이션

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

/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분이 지나면 클라이언트는 재부팅을 시작합니다.

Salt 클라이언트의 경우 마이그레이션이 완료되면 spacewalk/minion_script 코드 조각을 사용해 클라이언트를 다시 등록합니다.