이 빠른 시작에서는 사전 등록 스크립트를 실행하여 Azure Cloud Shell을 사용하여 Azure VM에서 백업할 SAP ASE(적응 서버 엔터프라이즈)(Sybase) 데이터베이스 구성을 준비하는 방법을 설명합니다.
Azure Backup을 사용하는 SAP ASE 데이터베이스 백업에 대한 사전 등록 스크립트는 인증 구성, 네트워크 연결 유효성 검사 및 필요한 패키지 설치를 포함하여 시스템이 제대로 구성되도록 합니다. 또한 프라이빗 엔드포인트를 지원하고 원활한 백업 작업을 위해 데이터베이스를 준비합니다.
Azure VM에서 SAP ASE 데이터베이스 백업 에 지원되는 구성 및 시나리오에 대해 알아봅니다.
필수 조건
사전 등록 스크립트를 실행하기 전에 다음 필수 구성 요소가 충족되는지 확인합니다.
- SID(다중 시스템 식별자) 지원을 위한 최신 사전 등록 스크립트를 다운로드합니다.
- ASE가 설치된 가상 머신에서 SAP ASE 백업 구성 스크립트를 실행합니다.
- 적절한 구성 및 액세스에 대한 루트 사용자인지 확인합니다.
- ASE 설정에서 프라이빗 엔드포인트를 사용하는 경우 스크립트를 실행할 때
-sn또는--skip-network-checks매개 변수를 사용합니다.
사전 등록 스크립트 워크플로
사전 등록 스크립트는 SAP ASE 데이터베이스가 설치된 VM에서 실행하는 Python 스크립트입니다. 스크립트는 다음 작업을 수행합니다.
- 플러그 인 사용자가 추가되는 데 필요한 그룹을 만듭니다.
- waagent, Python, curl, 압축 풀기, Libicu 및 PythonXML과 같은 필수 패키지를 설치하고 업데이트합니다.
- Waagent의 상태를 확인하고, Microsoft Entra ID에 대한 TCP 연결을 확인하고
wireserverIMDS connectivity테스트합니다. - 지리적 지역이 지원되는지 확인합니다.
- 디렉터리 및
waagent디렉터리에서/opt로그에 사용 가능한 여유 공간을 확인합니다. - ASE(Adaptive Server Enterprise) 버전이 지원되는지 확인합니다.
- 제공된 사용자 이름 및 암호를 사용하여 SAP 인스턴스에 로그인하여 백업 및 복원 작업에 필요한 덤프 기록을 사용하도록 설정합니다.
- OS 버전이 지원되는지 확인합니다.
- 요청 및 암호화와 같은 필요한 Python 모듈을 설치하고 업데이트합니다.
- 워크로드 구성 파일을 만듭니다.
- 백업 작업에 필요한 디렉터리를
/opt설정합니다. - 암호를 암호화하고 가상 머신에 안전하게 저장합니다.
사전 등록 스크립트 실행
ASE 사전 등록 스크립트 파일을 다운로드한 후 VM(가상 머신)에 복사합니다.
SAP ASE 데이터베이스 백업에 대한 사전 등록 스크립트를 실행하려면 다음 bash 명령을 실행합니다.
비고
다음 명령에서 다운로드하여 VM에 복사한 스크립트 파일의 이름으로 바꿉 <script name> 니다.
스크립트를 Unix 형식으로 변환합니다.
dos2unix <script name>스크립트 파일의 사용 권한을 변경합니다.
비고
다음 명령을 실행하기 전에 VM에서 스크립트 파일의 실제 경로로 바꿉
/path/to/script/file다.sudo chmod -R 777 /path/to/script/file스크립트를 실행합니다.
비고
다음 명령을 실행하기 전에 자리 표시자에 필요한 값을 입력합니다.
sudo ./<script name> -aw SAPAse --sid <sid> --sid-user <sid-user> --db-port <db-port> --db-user <db-user> --db-host <private-ip-of-vm> --enable-striping <enable-striping>매개 변수 목록:
-
<sid>: 필요한 ASE 서버의 이름(필수) -
<sid-user>: ASE 시스템이 실행되는 OS 사용자 이름(예:syb<sid>필수) -
<db-port>: ASE 데이터베이스 서버의 포트 번호(예: 4901)(필수) -
<db-user>: ODBC(Open Database Connectivity) 연결에 대한 ASE 데이터베이스 사용자 이름(예:sapsa필수) -
<db-host>: VM의 개인 IP 주소(필수) -
<enable-striping>: 스트라이프 사용(선택 사항: [true,false], 필수) -
<stripes-count>: 스트라이프 수(기본값: '4') -
<compression-level>: 압축 수준(기본값: '101')
비고
이 항목을
<private-ip-of-vm>찾으려면 Azure Portal에서 VM을 열고 네트워킹 섹션에서 개인 IP를 확인합니다.-
매개 변수의 세부 정보를 봅니다.
sudo ./<script name> -aw SAPAse --help스크립트를 실행한 후 데이터베이스 암호를 입력하라는 메시지가 표시됩니다. 암호를 입력하고 Enter 키를 눌러 계속 진행합니다.