SAP 데이터베이스 마이그레이션 옵션 방법론 분석
DMO 처리
SUM(소프트웨어 업데이트 관리자)은 가동 중지 시간 단계가 될 때까지 기존 데이터베이스에서 섀도 리포지토리(ABAP 워크벤치에 대한 개발 구성 요소/대상 버전)를 만듭니다. 대상 데이터베이스는 섀도 리포지토리가 복사되고 SAP 데이터베이스 연결이 대상 데이터베이스로 전환되며 가동 중지 시간이 시작되는 병렬로 빌드됩니다.
애플리케이션 데이터 마이그레이션(데이터 변환 포함) 후 업그레이드가 완료되고 SAP 시스템이 대상 데이터베이스에서 실행됩니다. 원본 데이터베이스는 수정되지 않은 애플리케이션 데이터를 유지하므로 항상 대체가 가능합니다.
사전 요구 사항
AnyDB에서 실행되는 기존 SAP 시스템을 SAP HANA 데이터베이스로 마이그레이션하는 경우 다음 단계를 수행해야 합니다.
- 이중 스택 분할
- 유니코드 변환(SAP NetWeaver 7.5 이전 버전에 해당)
- AnyDB의 데이터베이스 업그레이드
- SAP 소프트웨어 업그레이드
SAP BW 및 SAP Business Suite 시스템용 DMO
DMO는 AS-ABAP 시스템용으로 사용할 수 있으며 SUM 1.0 SP09 이상에서 사용할 수 있습니다. DMO는 SAP HANA 및 ASE 대상용으로도 사용할 수 있습니다. 또한 DMO는 요청 시 SQL Server, DB2 및 MaxDB에도 사용할 수 있습니다. 자세한 내용은 다음 SAP Note를 참조하세요.
- SUM 1.0 SP 28용 데이터베이스 마이그레이션 옵션에 관한 SAP Note #3106927
- SUM 2.0 SP 17용 데이터베이스 마이그레이션 옵션에 관한 SAP Note #3296427
DMO 단계
다음 표에서는 주요 DMO 단계에 대한 개요를 설명합니다.
단계 | 의견 |
---|---|
준비 | SUM 도구 시작 전에 발생하는 단계로, 원본 사전 검사/준비, 하우스키핑, 원본 및 대상 환경 유효성 검사, 클라이언트 000, DDIC 및 sidadm 암호 확인 등의 영역을 다룹니다. |
추출 | 실제 SUM 프로세스의 일부이며 도구가 원본 및 대상 시스템에 대해 사용 가능한 모든 소프트웨어 다운로드를 확인하는 단계입니다. 그런 다음, 도구는 다운로드 디렉터리의 일부인 SAR 파일의 압축을 풉니다. |
구성 | SUM은 원본 및 대상 시스템 연결을 검사합니다. |
확인 | SUM 도구는 섀도 리포지토리를 만드는 데 사용 가능한 공간을 확인합니다. |
전처리 | 섀도 리포지토리가 생성되고 대상 테이블 구조체가 SAP HANA에 생성되는 단계입니다. 해당 단계에는 분산/스케일 아웃 시스템에 테이블 그룹을 만드는 작업이 포함됩니다. |
실행 | 해당 단계에는 가동 중지 시간 작업이 포함됩니다. SAP 원본 시스템은 사용자에 대해 잠기며 실제 데이터 전송이 시작됩니다. SAP 커널 스위치는 데이터가 로드된 후에 실행됩니다. |
후처리 | SAP HANA 콘텐츠 활성화 및 SUM 디렉터리의 로그 정리를 비롯한 모든 후처리 단계가 실행됩니다. |
DMO “중단 주”
DMO를 사용하면 모든 단계에서 대체 옵션이 있습니다.
중단하기 최소 1주 전에 DMO 시작 프로세싱을 시작하면 게시된 SAP 모범 사례를 따르게 되고, 이를 통해 섀도 리포지토리에 충분한 시간을 줄 수 있습니다.
가동 중지 시간 작업을 시작하기 전에 백업을 수행해야 합니다. 작동 시간 작업 동안 문제가 발생하는 경우 간단한 대체 방법으로 섀도 인스턴스를 제거하면 됩니다. 이는 원본 데이터베이스에서 섀도 인스턴스 스키마를 삭제함을 의미합니다. 가동 중지 시간 단계 중에 오류가 발생하면 데이터 문제와 관련될 가능성이 높은 경우, 진행하기 전에 수정해야 합니다. 따라서 생산적인 마이그레이션에 앞서 모든 문제를 해결하려면 여러 마이그레이션 테스트 주기를 실행하는 것이 중요합니다.
시스템 이동이 있는 DMO
“시스템 이동으로 마이그레이션 사용” 옵션은 마이그레이션을 구동하는 애플리케이션 서버가 프로세스의 일부로 변경될 수 있는 SUM 1.0 SP21에서 사용할 수 있습니다. 즉, SUM은 온-프레미스 애플리케이션 서버에서 시작되고 Azure에서 실행되는 애플리케이션 서버로 전환됩니다. SUM은 원본 시스템에서 실행되고 있으며 실행 단계에 중단됩니다. 그런 다음 새로운/대상 애플리케이션 서버에서의 가져오기 프로세스가 계속되는 Azure에 전체 SUM 디렉터리를 복사합니다.
다음 표는 클래식 DMO와 시스템 이동 옵션이 있는 DMO를 비교한 것입니다.
매개 변수 | 클래식 DMO | 시스템 이동이 있는 DMO |
---|---|---|
용도/사용 사례 | 현재 위치 업그레이드 및 마이그레이션 | 클라우드/Azure 기반 마이그레이션 |
가동 중지 시간 최적화 유연성 | 높음 | 중간 |
클라우드 마이그레이션 | 기술적으로는 가능하지만, 현재 SAP에서 공식 지원되지 않음 | 예 |
대상 서버 | 마이그레이션 후 동일한 애플리케이션 서버를 사용하여 SAP HANA에 연결 가능 | Microsoft Azure에 새 서버를 빌드해야 합니다. |
데이터 전송 옵션 | 메모리 파이프, 파일 시스템 덤프 | 파일 시스템 덤프,·순차 또는 병렬 로드 옵션 사용 가능 |