SAP ASE 데이터베이스용 SnapCenter 통합
이 문서에서는 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을 복구하는 순서
-
SAP 시스템 A01(데이터베이스 포함)을 중지하고 sapinit를 중지합니다
-
파일 시스템 마운트 해제
-
볼륨 복구 A01-datalog(SnapCenter 사용)
-
파일 시스템 마운트
-
데이터베이스 A01을 시작합니다(SAP Note 1887068에 따라 자동 온라인 상태를 방지하고 데이터베이스를 복구 가능한 상태로 유지하기 위해 –q 옵션을 사용).
-
BackupServer A01을 시작합니다
-
온라인 데이터베이스 saptools, sybsecurity, sybmgmtdb
-
데이터베이스 A01 복구(isql 사용)
-
온라인 데이터베이스 A01
-
SAP 시스템 A01의 sapinit를 시작합니다
인스턴스 A01을 복구합니다
-
호스트 VM-A01에서 SAP 시스템 + DB A01을 중지합니다
-
사용자 a01adm: stopsap
-
사용자 루트: /etc/init.d/sapinit stop
-
사용자 루트: umount -a -t nfs
-
-
백업을 복원합니다
-
SnapCenter GUI: 복원을 위해 필요한 백업을 선택합니다
-
ANF 배포의 경우 전체 리소스만 사용할 수 있습니다
-
|
전체 리소스를 선택하면 볼륨 기반 스냅 복원(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을 복구합니다
-
SP_DUMP_HISTORY(트랜잭션 로그 덤프 표시)
-
이동
-
필요에 따라 트랜잭션 로그 덤프를 로드합니다. 자세한 내용은 다음 문서를 참조하십시오. https://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc36272.1572/html/commands/X75212.htm
-
예: '/Sybase/A01/log_archives/A01.Tran.20250207.140248.6.000'에서 Tran A01을 로드합니다.
-
이동
-
온라인 데이터베이스 A01
-
이동
-
-
run_A01에서 -q를 제거합니다
-
SAP 시스템을 시작합니다
-
사용자 루트: /etc/init.d/sapinit start
-
사용자 a01adm: startsap
-
추가 정보 및 버전 기록
정지 vs 준비
SAP 도움말 페이지에 있는 문서를 참조하십시오.
SnapCenter SAP ASE 플러그인은 데이터베이스 정지 명령을 사용하지만 prepare 명령으로 대체할 수 있습니다. 필요한 경우 Sybase.pm에서 473, 475, 479, 481, 673, 675 라인을 변경해야 합니다. 예
녹화된 데모
다음 녹화 데모를 사용하여 문서를 지원할 수 있습니다.
외부 문서
이 문서에 설명된 정보에 대해 자세히 알아보려면 다음 문서 및/또는 웹 사이트를 검토하십시오.
-
SAP 메모(로그인 필요)
-
1887068-SYB:SAP ASE를 사용하여 외부 백업 및 복구 사용: https://me.sap.com/notes/1887068/E
-
1618817 - SYB: SAP ASE 데이터베이스 서버(UNIX) 복구 방법: https://me.sap.com/notes/1618817/E
-
1585981-SYB: SAP ASE의 복구 성능 보장: https://me.sap.com/notes/1585981/E
-
1588316-SYB:자동 데이터베이스 및 로그 백업 구성: https://me.sap.com/notes/1588316/E
-
NetApp 제품 설명서: https://www.netapp.com/support-and-training/documentation/
-
버전 기록
* 버전 * | * 날짜 * | * 문서 버전 기록 * |
---|---|---|
버전 1.0 |
2025년 4월 |
초기 버전 – 백업/복구 ASE 데이터베이스 |