2단계 마이그레이션 - 리프트 앤 시프트 후 DMO 살펴보기
2단계 마이그레이션의 경우 다음 사항을 고려해야 합니다.
- Express Route(권장) 또는 VPN을 통해 Azure에 연결할 수 있는지 확인합니다.
- 복제된 시스템과 대상 SAP NetWeaver 및 SAP HANA 데이터베이스 서버를 포함하는 Azure에 대상 인프라를 할당합니다. Azure 인프라는 미리 정의된 Azure Resource Manager 템플릿을 사용하여 배포할 수 있습니다.
- 같은 유형의 시스템 복사본(백업/복원) 또는 DBMS 복제 도구(예: Oracle Data Guard 또는 SQL Always-On)를 사용해 복제된 시스템을 빌드할 수 있습니다.
- 비즈니스 및 기술 테스트(데이터 이동에 성공했는지 확인하기 위한 기능, 통합 및 수용 테스트)를 시작해야 합니다.
- 비즈니스 및 기술 유효성 검사 후에 기존 DMO(데이터 마이그레이션 옵션) 프로세스를 수행하여 SAP HANA로 마이그레이션 및 업그레이드할 수 있습니다.
- DMO는 메모리 파이프 메서드와 함께 사용할 수 있습니다(예: 내보내기/가져오기는 마이그레이션을 가속화하기 위해 동일한 애플리케이션 서버 및 메모리 세그먼트 내에서 발생)
- SAP HANA로 마이그레이션한 후 비즈니스 및 기술 유효성 검사를 다시 시작해야 합니다.
- 해당 방법에서는 두 번의 가동 중지 시간과 두 번의 테스트 주기가 필요합니다.
DMO 최적화 옵션
SAP 데이터베이스 마이그레이션과 관련된 가동 중지 시간에 영향을 주는 여러 요인이 있으며 다음은 그중 일부입니다.
- 범위: 소프트웨어 변경, 유니코드 변환, 데이터 센터 재배치
- 원본 시스템 성능: CPU, I/O, 메모리, DBMS 성능, SAP NetWeaver 릴리스
- 원본 시스템 데이터베이스 크기: 데이터베이스 크기, 가장 큰 테이블, 하우스키핑 상태
- 대상 시스템 성능: CPU, I/O, 메모리, DBMS 성능, SAP NetWeaver 릴리스
- 네트워크: 네트워크 속도, 대역폭, 대기 시간
- 도구 집합: SAP SWPM(Software Provisioning Manager), SUM(소프트웨어 업데이트 관리자), SUM의 DMO, 도구 집합 버전
- 마이그레이션 접근 방식: 표준 및 최소 가동 중지 시간 비교
- 램프 업/램프 다운 작업: 인터페이스 관리, 일괄 작업 관리
- 마이그레이션 전후 유효성 검사: 기능, 통합 및 수용 테스트.
일반적으로 다음 세 가지 영역에서 성능을 최적화할 수 있습니다.
- 내보내기
- 파일 전송
- 가져오기
인프라/하드웨어
인프라/하드웨어 감소 레버는 다음과 같이 구성됩니다.
온-프레미스
- SUM 실행을 위한 포괄적인 컴퓨팅 기능이 있는 전용 마이그레이션 서버(PAS/AAS)를 배포합니다.
- 원본 데이터베이스 및 마이그레이션 서버에 SSD(반도체 디스크)를 배포합니다.
- (PAS/AAS)
Microsoft Azure
- 사용 가능한 최대 대역폭(현재 최대 10Gbps까지 사용 가능)을 사용하여 Express Route 연결을 이용하는 것이 좋습니다.
- dmotocloud.sh 스크립트(RSYNC)를 활용하여 병렬 전송을 사용하는 DMO 시스템 이동 옵션을 위해 온-프레미스 원본에서 Azure 대상으로 파일을 이동합니다.
- 전환 기간에 시간 효율적인 백업을 위해 스토리지 스냅샷을 구현합니다.
DMO에 대한 가동 중지 시간 최적화를 위한 주요 고려 사항
- 원본 데이터베이스 최적화(인덱스 다시 빌드, DB 통계, DB 매개 변수, DB 파일 시스템). 아래 표에서 유용한 참조를 확인할 수 있습니다.
데이터베이스 | 참조 |
---|---|
Oracle | SAP Note #936441 |
DB2 | SAP 데이터베이스 마이그레이션 및 유니코드 변환에 대한 DB2 최적화 기술 |
SQL Server | SQL Server로 SAP OS/DB 마이그레이션 – FAQ v6.2 2017년 4월 |
- 최신 버전의 마이그레이션 도구, R3*, 커널 등을 사용합니다.
- 네트워크 매개 변수화(예: MTU 설정, 카운터 다시 설정)
- OS 관련 매개 변수화(예: Q 깊이)
- SAP HANA 데이터베이스 매개 변수(저장 지점, 로그 모드, 시간제한 관련)
- DMO 마이그레이션 매개 변수(예: 기간 파일, 수동 테이블 분할, 수동 테이블 시퀀싱 순서, BLOB에 대한 빠른 로드 등)
DMO 벤치마킹
- 데이터의 하위 집합에 대한 내보내기 및 가져오기 단계를 캡처하는 데 사용됩니다. 특정 테이블에서 실행되도록 구성할 수 있습니다.
가동 중지 시간 단계 반복
- 테이블 분할 작업을 여러 번 다시 작업하여 실행 단계를 여러 번 실행할 수 있습니다. 즉, DMO 프로시저의 가동 중지 시간을 줄이기 위해 테이블 분할을 최적화합니다.