이 문서에서는 Azure Portal을 사용하여 SAP ASE(적응 서버 엔터프라이즈)(Sybase) 데이터베이스(Azure Virtual Machines에서 실행)에 대한 백업을 구성하는 방법을 설명합니다.
Azure VM(Virtual Machines)에서 SAP ASE 데이터베이스 백업에 지원되는 구성 및 시나리오 에 대해 알아봅니다.
필수 구성 요소
백업을 위해 SAP ASE 데이터베이스를 설정하기 전에 다음 필수 조건을 검토합니다.
SAP ASE를 실행하는 VM과 동일한 지역 및 구독에서 Recovery Services 자격 증명 모음을 식별하거나 만듭니다.
Azure에 연결할 수 있도록 VM에서 인터넷으로의 연결을 허용합니다.
SAP ASE 서버 VM 이름과 리소스 그룹 이름의 결합된 길이는 서비스가 일부 문자를 예약하기 때문에 ARM(Azure Resource Manager) VM의 경우 84자(클래식 VM의 경우 77자)가 있어야 합니다<.
VM에는 요청 모듈이 설치된 python >= 3.6.15 (권장- Python3.10)가 있어야 합니다. 기본 sudo python3은 python 3.6.15 이상을 실행해야 합니다. 시스템에서 python3 및 sudo python3 을 실행하여 Python 버전을 확인하여 유효성을 검사합니다. 기본 버전을 변경하려면 python3을 python 3.6.15 이상에 연결합니다.
SAP ASE 데이터베이스를 호스트하는 가상 머신에서 SAP ASE 백업 구성 스크립트(사전 등록 스크립트)를 실행합니다. 이 스크립트를 실행하면 ASE 시스템이 백업 준비가 됩니다.
백업 작업에 대해 다음 권한 및 설정을 할당합니다.
권한/설정 설명 운영자 역할 데이터베이스 사용자가 백업 및 복원 작업에 대한 사용자 지정 데이터베이스 사용자를 만들고 사전 등록 스크립트에 전달하도록 이 ASE 데이터베이스 역할을 사용하도록 설정합니다. 외부 파일 매핑 권한 데이터베이스 파일 액세스를 허용하도록 이 역할을 사용하도록 설정합니다. 데이터베이스 소유 권한 차등 백업을 허용합니다. 데이터베이스에 대한 증분 덤프 허용은 True여야 합니다. 로그 절단 권한(검사점에서) ASE 백업을 사용하여 보호하려는 모든 데이터베이스에 대해 이 권한을 사용하지 않도록 설정합니다. 데이터베이스 로그를 복구 서비스 자격 증명 모음에 백업할 수 있게 허용합니다. HADR - SAP ASE - SAP for Me를 사용하여 데이터베이스에서 SAP note - 2921874 - "로그온 검사점 자르기"에 대해 자세히 알아봅니다. 참고
로그 백업은 마스터 데이터베이스에 대해 지원되지 않습니다. 다른 시스템 데이터베이스의 경우 로그 백업은 데이터베이스의 로그 파일이 데이터 파일과 별도로 저장되는 경우에만 지원될 수 있습니다. 기본적으로 시스템 데이터베이스는 로그 백업을 방지하는 동일한 데이터베이스 디바이스의 데이터와 로그 파일을 모두 사용하여 만들어집니다. 로그 백업을 사용하도록 설정하려면 데이터베이스 관리자가 로그 파일의 위치를 별도의 디바이스로 변경해야 합니다.
Azure 기본 제공 역할을 사용하여 리소스에 대한 역할 및 범위의 백업 할당을 구성합니다. 다음 기여자 역할을 사용하면 데이터베이스 VM에서 보호 구성 작업을 실행할 수 있습니다.
리소스(액세스 제어) 역할 사용자, 그룹 또는 서비스 주체 ASE 데이터베이스를 실행하는 원본 Azure VM 가상 머신 참가자 백업 작업을 구성할 수 있습니다. 기존 복구 서비스 보관소를 사용하거나 새 보관소를 만드세요.
SAP ASE 데이터베이스 검색
SAP ASE 데이터베이스를 검색하려면 다음 단계를 수행합니다.
Recovery Services 자격 증명 모음으로 이동한 다음 + 백업을 선택합니다.
Backup 목표에서 Azure VM에서 SAP ASE(Sybase)를 데이터 원본 형식으로 선택합니다.
검색 시작을 선택합니다. 이 프로세스는 자격 증명 모음 지역에서 보호되지 않은 Linux VM을 검색하는 것을 시작합니다.
참고
- 검색 후에는 보호되지 않은 VM이 포털에 표시되며 이름 및 리소스 그룹별로 나열됩니다.
- VM이 예상대로 나열되지 않으면 자격 증명 모음에 이미 백업되어 있는지 확인합니다.
- 여러 VM은 동일한 이름을 사용할 수 있지만 서로 다른 리소스 그룹에 속합니다.
Virtual Machines 선택 창에서 데이터베이스 검색을 위해 SAP ASE VM에 액세스할 수 있는 Azure Backup 서비스에 대한 권한을 제공하는 사전 게시 스크립트를 다운로드합니다.
백업하려는 SAP ASE 데이터베이스를 호스팅하는 각 VM에서 스크립트를 실행합니다.
VM에서 스크립트를 실행한 후 Virtual Machines 선택 창에서 VM을 선택한 다음 DB 검색을 선택합니다.
Azure Backup은 VM에서 모든 SAP ASE 데이터베이스를 검색합니다. 검색하는 동안 Azure Backup은 VM을 자격 증명 모음에 등록하고 확장을 해당 VM에 설치합니다. 에이전트는 데이터베이스에 설치되지 않습니다.
SAP ASE(Sybase) 데이터베이스 백업 구성
데이터베이스 검색 프로세스가 완료되면 Azure Backup이 백업 목표 창으로 리디렉션되어 SAP ASE 데이터베이스를 호스팅하는 선택한 VM에 대한 백업 설정을 구성할 수 있습니다.
SAP ASE 데이터베이스에 대한 백업 작업을 구성하려면 다음 단계를 수행합니다.
백업 목표 창의 2단계에서 백업 구성을 선택합니다.
백업 정책에서 데이터베이스에 대한 새 정책 만들기를 선택합니다.
백업 정책은 백업이 수행되는 시기와 보존 기간을 정의합니다.
- 정책은 자격 증명 모음 수준에서 만들어집니다.
- 다수의 자격 증명 모음은 자격 증명 모음은 동일한 백업 정책을 사용할 수 있지만 자격 증명 모음마다 백업 정책을 적용해야 합니다.
정책 이름에서 새 정책의 이름을 입력합니다.
전체 백업 정책에서 백업 빈도를 선택한 다음 요구 사항에 따라 매일 또는 매주를 선택합니다.
매일: 백업 작업이 시작되는 시간과 표준 시간대를 선택합니다.
참고
- 전체 백업을 실행해야 합니다. 이 옵션은 해제할 수 없습니다.
- 전체 백업 정책으로 이동하여 정책 설정을 확인합니다.
- 매일 전체 백업에 대해서는 차등 백업을 만들 수 없습니다.
매주: 백업 작업이 실행되는 요일, 시간 및 표준 시간대를 선택합니다.
다음 스크린샷은 전체 백업에 대한 백업 일정을 보여 줍니다.
보존 범위에서 전체 백업에 대한 보존 범위를 정의합니다.
참고
- 기본적으로 모든 옵션이 선택되어 있습니다. 사용하지 않으려는 보존 범위 제한을 지우고, 사용할 제한을 설정합니다.
- 모든 백업 유형(전체/차등/로그)의 최소 보존 기간은 7일입니다.
- 복구 지점은 보존 범위를 기반으로 보존 태그가 지정됩니다. 예를 들어, 매일, 전체 백업을 선택하면 매일 하나의 전체 백업만 트리거됩니다.
- 특정 일의 백업은 매주 보존 범위 및 설정에 기반한 태그로 지정되어 보존됩니다.
- 매월 및 매년 보존 범위도 유사한 방식으로 작동합니다.
전체 백업 정책에서 확인을 선택하여 설정을 수락합니다.
차등 백업을 선택하여 차등 정책을 추가합니다.
차등 백업 정책에서 사용을 선택하여 빈도 및 보존 제어를 엽니다.
참고
- 많으면, 하루에 하나의 차등 백업을 트리거할 수 있습니다.
- 차등 백업은 최대 180일 동안 보존될 수 있습니다. 더 오래 보존해야 하는 경우에는 전체 백업을 사용해야 합니다.
확인을 선택하여 정책을 저장하고 백업 정책 창으로 돌아갑니다.
로그 백업을 선택하여 트랜잭션 로그 백업 정책을 추가합니다.
로그 백업에서 사용을 선택하여 빈도 및 보존 제어를 설정합니다.
참고
- 전체 백업이 성공적으로 완료된 후에만 로그 백업을 수행합니다.
- 각 로그 백업은 이전의 전체 백업에 연결되어 복구 체인을 형성합니다. 이 전체 백업은 마지막 로그 백업의 보존 기간이 만료될 때까지 유지됩니다. 따라서 모든 로그가 복구될 수 있도록 전체 백업이 추가 기간 동안 보존될 수 있습니다. 사용자에게 매주 전체 백업, 일별 차등 및 2시간 로그가 있다고 가정해 보겠습니다. 모든 항목은 30일 동안 유지됩니다. 그러나 다음 전체 백업을 사용할 수 있는 후에만 매주 전체를 정리/삭제할 수 있습니다. 즉, 30일 이상 7일 후에 가능합니다. 예를 들어 매주 전체 백업이 11월 16일에 수행되는 경우 보존 정책에 따라 12월 16일까지 저장됩니다. 이 전체 백업에 대한 최종 로그 백업은 다음으로 예약된 전체 백업 전에 11월 22일에 발생합니다. 이 로그 백업은 12월 22일까지 액세스할 수 있으므로 해당 날짜까지 11월 16일 전체 백업을 삭제할 수 없습니다. 따라서 11월 16일 전체 백업은 12월 22일까지 유지됩니다.
백업 구성에서 백업 정책 아래에 있는 새 정책을 선택한 다음 추가를 선택합니다.
백업 구성을 선택합니다.
백업할 항목 선택에서 보호할 데이터베이스를 선택한 후 다음을 선택합니다.
백업 구성을 검토합니다.
백업 사용을 선택하여 백업 작업을 시작합니다.
백업 구성이 완료되면 Azure Backup은 백업 정책에 설정된 백업 일정에 따라 SAP ASE 데이터베이스의 백업을 수행합니다. 주문형 백업을 실행하여 첫 번째 전체 백업을 만들 수도 있습니다.
SAP ASE 고가용성 클러스터에 대한 백업 구성
이제 Azure Backup을 사용하여 HA(고가용성) 클러스터에서 SAP ASE 데이터베이스를 백업할 수 있습니다. 서비스는 장애 조치(failover) 중에 백업을 자동으로 관리하므로 수동 개입이 필요하지 않습니다. Azure Backup은 간소화된 관리를 위해 여러 실제 노드(기본 및 보조)를 하나의 HA 컨테이너로 간주합니다.
기타 필수 조건
Azure VM에서 SAP ASE(Sybase) 데이터베이스 HA 클러스터를 백업하기 전에 다음 필수 구성 요소가 충족되는지 확인합니다.
SAP ASE HA 클러스터 데이터베이스의 두 VM/노드와 같은 지역 및 구독에서 Recovery Services 볼트를 식별하거나 생성합니다.
Azure와의 통신을 위해 각 VM/노드에서 인터넷으로의 연결을 허용합니다.
SAP ASE HA 클러스터 백업에 대한 최신 사전 등록 스크립트를 다운로드하고 SAP ASE HA 클러스터 의 일부인 VM 또는 노드 모두에서 스크립트를 실행합니다.
또한 Recovery Services 자격 증명 모음>백업>VM에서 DB 검색>검색 시작 링크에서 스크립트를 다운로드할 수 있습니다.
적절한 구성 및 액세스에 대한 루트 사용자인지 확인합니다.
사전 등록 스크립트를 실행하고 백업 구성
사전 등록 스크립트를 실행하고 SAP ASE HA 클러스터 데이터베이스에 대한 백업을 구성하려면 다음 단계를 수행합니다.
SAP ASE HA 클러스터의 일부인 VM 또는 노드 모두에서 다음 명령을 사용하여 스크립트를 실행합니다. 사전 등록 스크립트를 실행하는 방법에 대해 자세히 알아봅니다.
SAP ASE 설정에서 프라이빗 엔드포인트를 사용하는 경우, 스크립트를 실행할 때
-sn또는--skip-network-checks매개 변수를 사용합니다.sudo "<Path_to_the_Pre-Reg_Script>" -aw SAPAse --sid "<SID>" --sid-user "<sidUser>" --db-port "<dbPort>" --db-user <dbUser> --db-host "<dbHost>" --enable-striping <true/false> --ha-unique-name <Logical Container Distributed Name>