반응형
Notice
Recent Posts
Recent Comments
160x600
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

세상 모든 잡동사니 집합소 스레TV

[Conversion] Shadow Instance 본문

기술/SAP BC

[Conversion] Shadow Instance

스레TV 2025. 7. 1. 13:53
728x90
반응형

SAP 시스템에서 업그레이드(Upgrade) 또는 S/4HANA Conversion을 수행할 때, Shadow Instance(섀도우 인스턴스)는 핵심적인 역할을 하는 구성 요소입니다.
이 인스턴스는 기존 운영 환경과 분리된 상태로 업그레이드 테스트 및 작업을 미리 수행하는 사본 시스템입니다.


✅ Shadow Instance란?

항목설명
정의 업그레이드 또는 컨버전 중에 생성되는, 운영 시스템의 논리적 복제본
생성 목적 실제 시스템에 영향을 주지 않고 SAP 업그레이드 실행을 사전 준비
활용 시점 업그레이드 중 preprocessing phase에 SUM에 의해 자동 생성됨
사용 기간 업그레이드 초기~중반까지, 이후 downtime phase 전에는 삭제됨
 

🧠 Shadow Instance의 핵심 목적

  1. 운영 시스템(Production System)과 격리된 환경에서
    SAP 업그레이드된 Repository 객체 테스트
  2. DDIC 오브젝트, ABAP 코드 등을 미리 Activate
  3. SPDD 단계(DDIC 충돌 해결)는 Shadow Instance에서 처리
  4. 이후 본 시스템에 병합 전까지 오프라인 영향 없이 작업 가능

🔧 Shadow Instance 생성 과정

업그레이드를 시작하면 **SUM (Software Update Manager)**가 다음과 같이 Shadow를 구성합니다:

단계설명
1. Shadow Schema 생성 기존 SAP DB 안에 S1A_SHD, SAPSHD 같은 별도 schema 생성
2. Shadow Instance Directory 생성 예: /usr/sap/SID/SUM/abap/shadow/
3. SAP Kernel 복사 및 새 구성 업그레이드 대상 kernel 사용 (예: S/4HANA용)
4. DDIC, ABAP Repository 객체 복사 및 Activate 테이블 구조, 프로그램 등 새 SAP 버전으로 전환
5. SPDD 수행 환경 제공 충돌 조정은 여기서 진행 (운영 데이터 무영향)
 

🏗 Shadow Instance 구성 요소

구성 요소설명
Shadow Kernel 업그레이드 대상 SAP Kernel 사용
Shadow Schema 별도의 DB 스키마에 구성 (SAPSHD, S1A_SHD 등)
Shadow Profiles Shadow Instance만을 위한 독립 Profile (DEFAULT.PFL, INSTANCE.PFL)
Instance Directory /SUM/abap/shadow/ 내 별도 디렉토리에서 동작
사용자 Shadow 작업 시 DDIC 또는 SAP* 사용 (client 000)
 

🔍 Shadow Instance에서 가능한 작업

가능 작업설명
SPDD 수행 DDIC 객체 충돌 조정
ABAP Dictionary 전환 Domain, Data Element, Table 구조 업그레이드
Repository Activation 업그레이드된 프로그램, 클래스 등 활성화
Transport Import 업그레이드에 필요한 transport 적용
Syntax Check, Activation Test 새로운 SAP 버전에 맞게 ABAP 코드 테스트
 

🚫 Shadow Instance의 한계

  • 데이터 조작 불가: Shadow는 구조만 복제할 뿐 운영 데이터는 사용하지 않음
  • 운영과 완전 분리된 환경이므로, 사용자 테스트 불가능
  • downtime phase 진입 시 삭제됨 (post-processing에선 SPAU 처리)

⏱️ Shadow Instance 활용 시점 요약

단계설명
SUM Preprocessing 시작 Shadow Instance 생성
SPDD 실행 Shadow에서 DDIC 조정
업그레이드된 Repository 활성화 Shadow에서 테스트 수행
Downtime Phase 시작 Shadow Instance 종료 및 실 운영 시스템 변환 시작
 

✅ 실무 팁

  • SPDD 조정을 Shadow에서 마친 후 Transport of Copies로 결과 저장 → QA → PRD 재활용 가능
  • Shadow Profile 파일은 별도로 관리되므로 업그레이드 후 자동으로 삭제됨
  • Shadow DB 사용량은 일시적으로 증가할 수 있으므로 디스크 용량 충분히 확보 필요

📁 관련 디렉토리 & 로그

경로설명
/usr/sap/<SID>/SUM/abap/shadow Shadow 인스턴스 디렉토리
/usr/sap/<SID>/SUM/abap/log Shadow 작업 로그
SUM/abap/tmp Shadow 관련 임시 설정 파일
 
300x250
반응형

'기술 > SAP BC' 카테고리의 다른 글

[Conversion] SPAU  (0) 2025.06.30
[Conversion] SPDD  (0) 2025.06.29
[Conversion] SUM DMO 주요 프로세스 순서  (0) 2025.06.28
[Conversion] SUM DMO  (0) 2025.06.27
[BC] Saptune  (0) 2025.06.14
[BC] Tailored Data center Integration  (0) 2025.06.09
[BC] Compile server  (0) 2025.06.08
Comments