제품 마이그레이션
제품 마이그레이션을 통해 SLE 기반 클라이언트 시스템을 서비스 팩(SP) 수준에서 이후 수준으로 업그레이드할 수 있습니다. 예를 들어, SUSE Linux Enterprise Server 15 SP1을 SUSE Linux Enterprise Server 15 SP2로 마이그레이트할 수 있습니다.
제품 마이그레이션은 동일한 주 버전 내에서 업그레이드하기 위한 것입니다. 제품 마이그레이션을 사용하여 SUSE Linux Enterprise Server 12에서 SUSE Linux Enterprise Server 15으로 마이그레이트할 수는 없습니다. 주 업그레이드에 대한 자세한 설명은 주 버전 업그레이드를 참조하십시오.
또한 openSUSE Leap을 이후 부 버전으로 또는 해당 SUSE Linux Enterprise Server SP 수준으로 마이그레이트할 수 있습니다. 예는 다음과 같습니다.
-
openSUSE Leap 15.1에서 15.2로
-
openSUSE Leap 15.1에서 SUSE Linux Enterprise Server 15 SP1으로
-
openSUSE Leap 15.5에서 SUSE Linux Enterprise Server 15 SP5로
SUSE Customer Center가 제공하는 경우 SUSE는 SUSE Linux Enterprise Server 12 이상 버전에서 서비스 팩 건너뛰기를 지원합니다. 예를 들어, SP1을 설치하지 않아도 SUSE Linux Enterprise Server 15에서 SP2로 업그레이드할 수 있습니다.
지원되는 SUSE Linux Enterprise Server 업그레이드 경로에 대한 내용은 https://documentation.suse.com/en-us/sles/15-SP4/html/SLES-all/cha-upgrade-paths.html#sec-upgrade-paths-supported에서 확인할 수 있습니다.
마이그레이션 과정에서 SUSE Manager는 설치 전에 필요한 모든 라이선스(EULA)를 자동으로 수락합니다. |
1. 단일 시스템 마이그레이션
제품 마이그레이션을 시작하기 전에:
-
보류 중인 업데이트 또는 패치가 없는지 확인합니다. 클라이언트 시스템
페이지에서시스템 상태
를 확인하고 제공된 모든 업데이트 또는 패치를 설치합니다. 클라이언트 시스템이 최신이 아닌 경우 제품 마이그레이션이 실패할 수 있습니다. -
대상 제품의 모든 채널이 완전히 동기화되었는지 확인합니다. Web UI에서 동기화 상태를 확인하려면,
페이지로 이동합니다. -
비상 상황에서 사용할 수 있는 시스템 백업이 있는지 확인하십시오. 제품 마이그레이션에는 롤백 기능이 없습니다. 마이그레이션 절차가 시작되면 롤백이 불가능합니다.
-
페이지에서 클라이언트를 선택합니다.
-
클라이언트의 시스템 정보 페이지에서
탭으로 이동합니다. -
대상 마이그레이션 경로를 선택하고 채널 선택을 클릭합니다.
-
제품 마이그레이션 - 채널
페이지에서필수 하위 채널
과 추가옵션 하위 채널
을 포함하여 올바른 기본 채널을 선택합니다. -
선택 사항:
벤더 변경 허용
을 선택하여 벤더가 변경된 패키지를 설치할 수 있도록 허용합니다. 이 경우 마이그레이션이 시작되기 전에 세부 정보와 함께 알림이 표시됩니다.openSUSE Leap을 SUSE Linux Enterprise Server로 마이그레이트하려면
벤더 변경 허용
옵션을 선택해야 합니다. -
채널이 적절히 구성되었으면 마이그레이션 예약을 클릭합니다.
2. 제품 대량 마이그레이션
다수의 클라이언트를 다음 SP 버전으로 마이그레이션하고 싶은 경우 SUSE Manager API 호출을 사용하면 됩니다.
spacecmd
명령줄 도구는 system_scheduleproductmigration
하위 명령을 제공하며, 이 하위 명령을 사용하여 많은 수의 클라이언트에 대해 다음 부 버전으로의 마이그레이션을 예약할 수 있습니다.
2.1. 제품 대량 마이그레이션 수행
제품 대량 마이그레이션 작업은 위험하므로 프로세스를 철저히 테스트해야 합니다. 최소한으로 시험 실행을 우선 수행하십시오. 실수로 시스템을 업그레이드하지 않도록 주의하십시오. |
-
다음과 같이 사용 가능한 마이그레이션 대상을 나열하고, 마이그레이션하려는 시스템 ID를 적어 둡니다.
spacecmd api -- system.listMigrationTargets -A 1000010001
-
각 시스템 ID에 대해
listMigrationTarget
을 호출하고 원하는 대상 제품이 사용 가능한지 확인합니다.-
시스템 ID에 사용 가능한 대상이 있는 경우
system. scheduleProductMigration
을 호출합니다. -
원하는 대상을 사용할 수 없는 경우 시스템을 건너뛰십시오.
-
-
다음 템플릿을 환경에 맞게 조정합니다.
target = '[....]' basechannel = 'channel-label' system_ids = [1, 2, 3] session = auth.login(user, pass) for system in system_ids if system.listMigrationTargets(session, system).ident == target system.scheduleProductMigration(session, system, target, basechannel, [], False, <now>) else print "요청된 대상으로 마이그레이션할 수 없음 -- 시스템 건너뛰기" endif endfor
2.2. 예: SLES 15 SP2에서 SLES 15 SP3로
이 예에서는 대량 마이그레이션을 편리하게 수행할 수 있도록 그룹이 임시로 생성됩니다.
-
SUSE Manager Web UI에서
으로 이동하여 그룹 생성을 클릭합니다. -
mpm-target-sles15sp3
그룹의 이름을 지정하십시오.-
동일한 기본 채널에 등록된 시스템만 생성된 그룹에 추가해야 합니다. 이 예에서는
SLE-Product-SLES15-SP2-Pool for x86_64
에 등록된 시스템만 그룹에 추가되었습니다.그룹에 클라이언트를 추가하는 방법에 대한 자세한 내용은 시스템 그룹에서 확인할 수 있습니다.
-
-
그룹 내의 모든 시스템에 대한 대상을 가져오려면 다음을 실행합니다.
spacecmd -- system_listmigrationtargets group:mpm-target-sles15sp3
-
이 명령을 수행하면 "ID" 스트링이 출력됩니다.
-
모든 시스템에 대해 보고되는 대상만 선택하십시오.
-
스트링은 다른 명령의
MIGRATIONTARGET
에 대한 식별자입니다.spacecmd
하위 명령system_scheduleproductmigration
및system_listmigrationtargets
는 그룹 일부에 해당하는 모든 시스템을 반복합니다.그룹에 시스템 100개가 있는 경우 작업 100개가 예약으로 표시됩니다.
그룹의 모든 시스템은 동일한 마이그레이션 대상을 지원해야 합니다.
-
-
system_scheduleproductmigration
명령의 구문은 다음과 같습니다.spacecmd -- system_scheduleproductmigration <SYSTEM> <BASE_CHANNEL_LABEL> \ <MIGRATION_TARGET> [옵션]
-
이 예에서
mpm-target-sles15sp3
그룹의 모든 시스템을 SLES 12 SP2에서 SLES 15 SP로 업그레이드하려면 명령줄에 다음을 입력:spacecmd -- system_scheduleproductmigration group:mpm-target-sles15sp3 \ sle-product-sles15-sp3-pool-x86_64 "[190,203,195,1242]" -d
2.2.1. 필수 구문 설명
system_scheduleproductmigration
에 대한 구문 사용 및 옵션을 보려면 다음을 실행하십시오.
spacecmd system_scheduleproductmigration help
- <시스템>
-
이 예에서는 해당 그룹에서 모든 시스템을 선택하기 위해 생성한 그룹을 사용합니다.
group:mpm-target-sles15sp3
- <BASE_CHANNEL_LABEL>
-
대상 기본 채널의 레이블입니다. 이 경우 시스템은 SLES 15 SP3로 업그레이드되고 레이블은
sle-product-sles15-sp3-pool-x86_64
입니다.현재 미러링되는 모든 기본 채널 목록을 보려면 다음을 실행:
spacecmd softwarechannel_listbasechannels.
현재 기본 채널에 대해 사용할 수 있는 대상이 아닌 경우 채널로 업그레이드할 수 없음에 유의하십시오.
- <MIGRATION_TARGET>
-
group:mpm-target-sles15sp3
그룹의 시스템에 대해 이 값을 식별하려면 다음을 실행:spacecmd -- system_listmigrationtargets group:mpm-target-sles15sp3
MIGRATION_TARGET
매개 변수가 전달되어야 하는 형식이며, 괄호 사용으로 인한 부작용을 방지하기 위해 셸 인용구 필요:"[190,203,195,1242]"
- 옵션
-
-
-s
START_TIME -
시험 실행을 원할 경우
-d
가 이 플래그를 전달합니다(실제 마이그레이션을 수행하기 전 시험 실행을 실행하는 것이 권장됨). -
-c
CHILD_CHANNELS(공백 없이 쉼표로 구분된 하위 채널 레이블)이 경우 성공적인 시험 실행 후 제거할 수 있는
-d
옵션이 포함되었습니다.
-
성공하면 예약된 각 시스템의 명령 출력은 다음과 같습니다.
mpm-sles152-1 시스템에 대한 제품 마이그레이션 예약 예약된 작업 ID: 66
그룹의 지정된 시스템에 대해 Web UI에서 작업(이 경우 시험 실행)을 추적할 수도 있습니다. 클라이언트의 시스템 세부 정보 페이지에서
으로 이동합니다. 시험 실행 중 오류가 발생하면 시스템을 조사해야 합니다.모두 정상이면 명령에서 -d
옵션을 제거하여 실제 마이그레이션을 실행할 수 있습니다. 마이그레이션이 완료되면 SUSE Manager Web UI에서 시스템을 재부팅할 수 있습니다.