Skip to main content
NetApp solutions for SAP
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

SAP ASE 데이터베이스용 SnapCenter 통합

기여자 kevin-hoke

이 문서에서는 SAP 환경에서 사용되는 SAP ASE 데이터베이스에 대한 SnapCenter 통합 세부 사항에 대해 설명합니다.

소개

이 문서는 전체 환경을 설정하는 방법을 단계별로 설명하는 것이 아니라 다음과 관련된 개념과 관련 세부 사항을 다룹니다.

  • 구성 개요 예

  • 샘플 레이아웃

  • SAP ASE 인스턴스 보호

  • SAP ASE 인스턴스 복원 및 복구

저자: 마이클 슐로스 서, NetApp

구성 개요 예

Azure 플랫폼에서 실행되는 SAP 시스템용 SnapCenter ASE 플러그인의 예 구현.

참고 이 구현에서는 필요한 최소 볼륨 구성에 대해 설명합니다. 데이터 덤프 백업 및 로그 덤프 백업은 SAP Note 1588316에 따라 구성됩니다.

또는 여기에 설명된 볼륨 구조를 "MS 기술 커뮤니티 블로그"사용할 수도 있습니다.

데모 환경

사용된 데모 환경을 강조하는 그림

소프트웨어 버전

* 소프트웨어 * * 버전 *

리눅스 OS

SAP 15 SP5용 SLES

제공합니다

SAP NetWeaver 7.5

SAP ASE를 참조하십시오

16.0 SP04 PL06 HF1

SnapCenter

6.1

ASE 볼륨 설계

SAP ASE 데이터베이스에 대한 백업/복구 및 클론 활용 사례를 활성화하려면 최소 볼륨 레이아웃 을 사용해야 합니다. 예제 구성은 <SID>:A01을 사용합니다.

* 볼륨 이름 * * 볼륨의 디렉토리(qtree) * * 서버의 탑재 지점 * * 설명 *

<SID> - 사파제

Sybase

/Sybase 를 선택합니다

ASE 관련 파일의 상위 디렉토리

/Sybase/<SID>/backups 를 참조하십시오

데이터 덤프 백업(다른 볼륨에 배치될 수 있음)

/Sybase/<SID>/log_archives 를 참조하십시오

로그 덤프 백업(다른 볼륨에 배치될 수 있음)

<sid> 관리자

/home/<sid> adm

사용자 <sid> adm의 홈 디렉토리

삽트랜스

/usr/sap/trans 를 선택합니다

전송 디렉터리

usrsap <SID> 를 참조하십시오

/usr/SAP/<SID> 를 참조하십시오

usr SAP 를 참조하십시오

Sapmnt <SID> 를 참조하십시오

/sapmnt/<SID> 를 참조하십시오

SAP 글로벌 호스트 책임자

<SID> - 데이터 로그

sapdata_1를 참조하십시오

/SYBASE/<SID>/SAPDATA_1

DB 데이터(SID)

saplog_1를 참조하십시오

/Sybase/<SID>/saplog_1

DB 로그(SID)

흡열온도

/Sybase/<SID>/saptemp 를 선택합니다

PSAPTEMP(사전 설정

시스템 보안

/Sybase/<SID>/sybsecurity 를 선택합니다

Sybase 보안 DB

시스템

/Sybase/<SID>/sybsystem을 선택합니다

Sybase 시스템 DB

시스템 온도

/Sybase/<SID>/sybtemp 를 선택합니다

Sybase 시스템 DB - Temp

sapdiag를 선택합니다

/Sybase/<SID>/sapdiag 를 참조하십시오

'saptools' 데이터베이스

데이터베이스 A01을 보호하는 단계

  • 샘플 레이아웃에 따라 파일 배포를 확인합니다

  • 호스트(VM-A01)의 사전 요구 사항 확인

  • 데이터베이스의 사전 요구 사항 확인(A01)

  • 호스트에 SnapCenter 에이전트 배포/설치(VM-A01)

  • SnapCenter 인스턴스 리소스 구성을 생성합니다

호스트에 대한 사전 요구 사항

자세한 최신 정보가 제공될 수 "여기"있습니다.

호스트를 추가하고 Linux용 플러그인 패키지를 설치하기 전에 모든 요구 사항을 완료해야 합니다.

  • iSCSI를 사용하는 경우 iSCSI 서비스가 실행 중이어야 합니다.

  • 루트 또는 루트 이외의 사용자에 대해 암호 기반 인증을 사용하거나 SSH 키 기반 인증을 사용할 수 있습니다.

  • Unix 파일 시스템용 SnapCenter 플러그인은 루트가 아닌 사용자가 설치할 수 있습니다. 그러나 비루트 사용자에 대한 sudo 권한을 구성하여 플러그인 프로세스를 설치하고 시작해야 합니다. 플러그인을 설치하면 프로세스가 루트가 아닌 효과적인 사용자로 실행됩니다.

  • 설치 사용자에 대해 인증 모드를 Linux로 사용하여 자격 증명을 생성합니다.

  • Linux 호스트에 Java 11을 설치해야 합니다.

  • Linux 호스트에 인증된 Java 11 버전만 설치했는지 확인합니다

  • Java 다운로드에 대한 자세한 내용은 모든 운영 체제에 대한 Java 다운로드를 참조하십시오

  • 플러그인 설치를 위한 기본 셸로 bash가 있어야 합니다.

데이터베이스 사전 요구 사항 – 로깅 및 백업을 사용하도록 설정합니다

  • 백업 및 log_archives에 대한 디렉토리 생성(/Sybase/A01/backups, /Sybase/A01/log_archives)

  • 데이터베이스 A01에 연결(OS-사용자 syba01)

    • isql-S A01-U sapsa-X-w 1024

  • SAP Note 1588316에 따라 데이터에 대한 덤프 구성(A01DB)을 생성합니다

    • master를 사용합니다

    • 이동

    • Exec SP_config_dump@config_name='A01DB', @stripe_dir='/sybase/a01/backups', @compression='101', @verify='header'

    • 이동

  • SAP Note 1588316에 따라 로그에 대한 덤프 구성(A01LOG)을 생성합니다

    • master를 사용합니다

    • 이동

    • SP_config_dump@config_name='A01LOG', @stripe_dir='/sybase/a01/log_archives', @compression='101', @verify='header'

    • 이동

  • 데이터베이스 A01에 대해 전체 로깅을 활성화합니다

    • SP_dboption a01, 'trunc log on chkpt', false입니다

    • 이동

    • SP_dboption A01, '모두 전체 로깅', 'TRUE'

    • 이동

    • SP_dboption A01, '덤프 전송 시퀀스 강제 적용', 'TRUE'

    • 이동

  • 데이터베이스 덤프 백업을 사용하여 로그 덤프 백업을 활성화합니다

    • config='A01DB'를 사용하여 데이터베이스 A01 덤프

    • 이동

    • 로그 덤프

    • config='A01LOG'를 사용하여 트랜잭션 A01 덤프

    • 이동

  • SAP Note 1588316에 따라 일반 로그 백업이 구성되어 있는지 확인합니다

선택 사항 – 전용 데이터베이스 사용자를 생성합니다

SAP 환경의 경우 사용자 sapsa를 사용할 수 있습니다.

  • 데이터베이스 A01에 연결(OS-사용자 syba01)

    • isql-S A01-U sapsa-X-w 1024

  • 사용자를 생성합니다

    • <password> 암호를 사용하여 로그인 백업을 생성합니다

    • 이동

  • 사용자에게 권한/역할을 할당합니다

    • 백업에 역할 sa_role, sso_role, oper_role, sSybase_ts_role을 부여합니다

    • 이동

호스트 VM-A01에 SnapCenter 에이전트를 배포합니다

자세한 내용은 에서 "SnapCenter 설명서"확인할 수 있습니다.

SAP ASE 및 Unix File Systems Plugins를 선택합니다.

호스트 추가 대화 상자 스크린 샷

데이터베이스 A01에 대한 SnapCenter 인스턴스 리소스 구성을 생성합니다

리소스 → SAP ASE → 리소스 추가

호스트 리소스 세부 정보 추가 대화 상자 스크린 샷

참고 암호에 특수 문자가 포함된 경우 백슬래시로 마스킹해야 합니다. 예: Test!123! → 테스트\!123\!

호스트 리소스 세부 정보 추가 대화 상자 스크린 샷 호스트 리소스 세부 정보 추가 대화 상자 스크린 샷

참고 에서 볼륨 설계를 사용하는 경우"MS 기술 커뮤니티 블로그".

volumes/vol <SID> Sybase, /vol <SID> data 및 /vol <SID> log를 Storage Footprint로 구성해야 합니다

다음 리소스 설정 사용자 지정 키-값 쌍을 만들어야 합니다(최소).

리소스 설정 사용자 지정 키-값 쌍 대화 상자의 스크린 샷

다음 표에는 Sybase 플러그인 매개 변수가 나열되어 있고, 해당 설정이 제공되며, 에 대한 설명이 나와 있습니다.

* 파라미터 * * 설정 * * 설명 *

Sybase_ISQL_CMD

예: /opt/Sybase/OCS-15__0/bin/isql-X

isql 명령의 경로를 정의합니다. 사용 가능한 옵션: https://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc34237.1500/html/mvsinst/CIHHFDGC.htm

Sybase_USER입니다

사용자 이름

isql 명령을 실행할 수 있는 운영 체제 사용자를 지정합니다. 이 매개 변수는 UNIX에 필요합니다. 이 매개 변수는 Snap Creator Agentstart 및 stop 명령(일반적으로 루트 사용자)을 실행하는 사용자와 isql 명령을 실행하는 사용자가 다른 경우 필요합니다.

Sybase_server를 참조하십시오

data_server_name

Sybase 데이터 서버 이름(isql 명령의 -S 옵션)을 지정합니다. 예: A01

Sybase_databases(Sybase 데이터베이스

db_name: user_name/password

백업할 인스턴스 내의 데이터베이스를 나열합니다. 마스터 데이터베이스가 추가됩니다. 예: DBATest2:sa/53616c7404351e. +All이라는 이름의 데이터베이스를 사용하면 데이터베이스 자동 검색이 사용되며 sybsystemdb, sybsystempros 및 temdb 데이터베이스는 제외됩니다. 예: + All:sa/53616c71a6351e 암호화된 암호는 ntap_pwd_protection 매개 변수가 설정된 경우 지원됩니다.

Sybase_databases_exclude를 선택합니다

db_name입니다

All 구문을 사용하는 경우 데이터베이스를 제외할 수 있습니다. 세미콜론으로 구분된 목록(예: pubs2;test_db1)을 사용하여 여러 데이터베이스를 지정할 수 있습니다

Sybase_Tran_dump

db_name: directory_path

스냅샷 복사본을 생성한 후 Sybase 트랜잭션 덤프를 수행할 수 있습니다. 예: pubs2:/sybasedumps/pubs2 트랜잭션 덤프가 필요한 각 데이터베이스를 지정해야 합니다.

Sybase_Tran_dump_format

%S_%D_%T. CMN

덤프 명명 규칙을 지정할 수 있습니다. 다음 키를 지정할 수 있습니다.%S=SYBASE_SERVER%D=SYBASE_DABASE%T=UNIQUE TIMESTAMP 여기 표시된 예는 다음과 같습니다.%S_%D_%T.log

Sybase_Tran_dump_compress

(예/아니요)

기본 Sybase 트랜잭션 덤프 압축을 설정하거나 해제합니다.

Sybase

예: /Sybase

Sybase 설치 위치를 지정합니다.

sSybase_manifest

예: A01:/Sybase/A01/sapdiag

매니페스트 파일을 배치해야 하는 위치와 함께 매니페스트 파일을 만들 데이터베이스를 지정합니다.

Sybase_manifest_format

%S__%D_.manifest 예: %S_%D_.manifest

매니페스트 파일 명명 규칙을 지정할 수 있습니다. 다음 키를 지정할 수 있습니다. %S=SYBASE_SERVER%D=SYBASE_DATABASE의 데이터베이스

Sybase_manifest_delete를 선택합니다

(예/아니요)

스냅샷 복사본이 생성된 후 매니페스트를 삭제할 수 있도록 합니다. 매니페스트 파일은 항상 백업에서 사용할 수 있도록 스냅샷 복사본에서 캡처되어야 합니다.

Sybase_EXCLUDE_tempdb입니다

(예/아니요)

사용자가 생성한 임시 데이터베이스를 자동으로 제외하도록 설정합니다.

시스템 A01을 복구하는 순서

  1. SAP 시스템 A01(데이터베이스 포함)을 중지하고 sapinit를 중지합니다

  2. 파일 시스템 마운트 해제

  3. 볼륨 복구 A01-datalog(SnapCenter 사용)

  4. 파일 시스템 마운트

  5. 데이터베이스 A01을 시작합니다(SAP Note 1887068에 따라 자동 온라인 상태를 방지하고 데이터베이스를 복구 가능한 상태로 유지하기 위해 –q 옵션을 사용).

  6. BackupServer A01을 시작합니다

  7. 온라인 데이터베이스 saptools, sybsecurity, sybmgmtdb

  8. 데이터베이스 A01 복구(isql 사용)

  9. 온라인 데이터베이스 A01

  10. SAP 시스템 A01의 sapinit를 시작합니다

인스턴스 A01을 복구합니다

  • 호스트 VM-A01에서 SAP 시스템 + DB A01을 중지합니다

    • 사용자 a01adm: stopsap

    • 사용자 루트: /etc/init.d/sapinit stop

    • 사용자 루트: umount -a -t nfs

  • 백업을 복원합니다

    • SnapCenter GUI: 복원을 위해 필요한 백업을 선택합니다

      Select Required Backup for Restore 대화 상자 스크린 샷

    • ANF 배포의 경우 전체 리소스만 사용할 수 있습니다

      Select Required Backup for Restore 대화 상자 스크린 샷

참고 전체 리소스를 선택하면 볼륨 기반 스냅 복원(VBSR)이 트리거됩니다. Azure 내에서 IT를 라고 "볼륨 되돌리기"합니다.

스냅숏에 대한 중요한 메시지 스크린샷

참고 다른 구축 유형(예: 온프레미스 ANF)의 경우 SFSR(Single File Snap Restore) 작업을 오케스트레이션할 수 있습니다. File Level(파일 레벨)을 선택하고 해당 Volume(볼륨)을 선택하고 "All(모두)"을 선택합니다. 다음 스크린샷을 참조하십시오.

파일 레벨 스냅샷 선택 스크린샷

요약이 표시되고 Finish(마침)를 누르면 실제 복구가 시작됩니다.

스냅샷 복구 요약 스크린 샷

  • 파일 시스템 마운트(VM-A01)

    • 사용자 루트: mount-a-t NFS

  • 데이터베이스 A01 + BackupServer를 시작합니다

    • run_a01 및 add -q\ 수정(SAP Note 1887068 참조)

    • 사용자 syba01: run_a01&

    • 사용자 syba01: run_a01_bs&

  • 온라인 데이터베이스 saptools, sybsecurity, sybmgmtdb

    • 사용자 syba01: isql-S A01-U sapsa-X-w 1024

    • 온라인 데이터베이스 saptools

    • 이동

    • 온라인 데이터베이스 sybsecurity

    • 이동

    • 온라인 데이터베이스 sybmgmtdb

    • 이동

  • 데이터베이스 A01을 복구합니다

  • run_A01에서 -q를 제거합니다

  • SAP 시스템을 시작합니다

    • 사용자 루트: /etc/init.d/sapinit start

    • 사용자 a01adm: startsap

추가 정보 및 버전 기록

정지 vs 준비

SAP 도움말 페이지에 있는 문서를 참조하십시오.

SAP 도움말 페이지 콘텐츠 스크린샷

SnapCenter SAP ASE 플러그인은 데이터베이스 정지 명령을 사용하지만 prepare 명령으로 대체할 수 있습니다. 필요한 경우 Sybase.pm에서 473, 475, 479, 481, 673, 675 라인을 변경해야 합니다. 예

데이터베이스 정지 명령 스크린 샷

녹화된 데모

다음 녹화 데모를 사용하여 문서를 지원할 수 있습니다.

설치 및 구성 ASE 플러그인, ASE 데이터베이스 백업
ASE 데이터베이스의 복원 및 복구

외부 문서

이 문서에 설명된 정보에 대해 자세히 알아보려면 다음 문서 및/또는 웹 사이트를 검토하십시오.

버전 기록

* 버전 * * 날짜 * * 문서 버전 기록 *

버전 1.0

2025년 4월

초기 버전 – 백업/복구 ASE 데이터베이스