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

Oracle 데이터베이스 백업 복제

SnapCenter 사용하면 데이터베이스 백업을 사용하여 Oracle 데이터베이스를 복제할 수 있습니다.

시작하기 전에

루트가 아닌 사용자로 플러그인을 설치한 경우, prescript 및 postscript 디렉토리에 대한 실행 권한을 수동으로 할당해야 합니다.

이 작업에 관하여

  • 복제 작업은 데이터베이스 데이터 파일의 복사본을 생성하고, 새로운 온라인 리두 로그 파일과 제어 파일을 생성합니다. 지정된 복구 옵션에 따라 데이터베이스를 지정된 시간으로 복구할 수 있습니다.

    참고 Linux 호스트에서 생성된 백업을 AIX 호스트로 복제하려고 하거나 그 반대로 복제하려고 하면 복제가 실패합니다.

    SnapCenter Oracle RAC 데이터베이스 백업에서 복제될 때 독립형 데이터베이스를 생성합니다. SnapCenter Data Guard 대기 데이터베이스와 Active Data Guard 대기 데이터베이스의 백업에서 복제본을 만드는 것을 지원합니다.

    복제 중에 SnapCenter 복구 작업을 위해 SCN 또는 날짜와 시간을 기반으로 최적의 로그 백업 수를 마운트합니다. 복구 후 로그 백업이 마운트 해제됩니다. 이러한 모든 복제본은 /var/opt/snapcenter/scu/clones/ 아래에 마운트됩니다. NFS를 통해 ASM을 사용하는 경우 asm_diskstring 매개변수에 정의된 기존 경로에 _/var/opt/snapcenter/scu/clones/*/*_를 추가해야 합니다.

    SAN 환경에서 ASM 데이터베이스의 백업을 복제하는 동안 복제된 호스트 장치에 대한 udev 규칙이 _/etc/udev/rules.d/999-scu-netapp.rules_에 생성됩니다. 복제된 호스트 장치와 연관된 이러한 udev 규칙은 복제본을 삭제하면 삭제됩니다.

    참고 Flex ASM 설정에서는 RAC 클러스터의 노드 수보다 기수가 적으면 Leaf 노드에서 복제 작업을 수행할 수 없습니다.
  • SnapLock 활성화된 정책의 경우 ONTAP 9.12.1 이하 버전에서 스냅샷 잠금 기간을 지정하면 복원의 일부로 변조 방지 스냅샷에서 생성된 복제본은 SnapLock 만료 시간을 상속받습니다. 스토리지 관리자는 SnapLock 만료 시간 이후에 복제본을 수동으로 정리해야 합니다.

단계
  1. 왼쪽 탐색 창에서 *리소스*를 클릭한 다음 목록에서 적절한 플러그인을 선택합니다.

  2. 리소스 페이지에서 보기 목록에서 데이터베이스 또는 *리소스 그룹*을 선택합니다.

  3. 데이터베이스 세부 정보 보기 또는 리소스 그룹 세부 정보 보기에서 데이터베이스를 선택합니다.

    데이터베이스 토폴로지 페이지가 표시됩니다.

  4. 복사본 관리 보기에서 로컬 복사본(기본), 미러 복사본(보조) 또는 볼트 복사본(보조) 중에서 백업을 선택합니다.

  5. 표에서 데이터 백업을 선택한 후 *를 클릭합니다.복제 아이콘 *.

  6. 이름 페이지에서 다음 작업 중 하나를 수행합니다.

    만약 당신이 원한다면…​ 단계…​

    데이터베이스 복제(CDB 또는 비 CDB)

    1. 복제본의 SID를 지정합니다.

      클론 SID는 기본적으로 제공되지 않으며, SID의 최대 길이는 8자입니다.

      참고 복제본이 생성될 호스트에 동일한 SID를 가진 데이터베이스가 없는지 확인해야 합니다.

    플러그형 데이터베이스(PDB) 복제

    1. *PDB 복제*를 선택합니다.

    2. 복제하려는 PDB를 지정합니다.

    3. 복제된 PDB의 이름을 지정합니다. PDB를 복제하는 자세한 단계는 다음을 참조하세요."플러그형 데이터베이스 복제" .

    미러링 또는 볼트 데이터를 선택하는 경우:

    • 미러 또는 볼트에 로그 백업이 없으면 아무것도 선택되지 않고 로케이터는 비어 있습니다.

    • 미러 또는 볼트에 로그 백업이 있는 경우 최신 로그 백업이 선택되고 해당 로케이터가 표시됩니다.

      참고 선택한 로그 백업이 미러와 볼트 위치에 모두 있는 경우 두 로케이터가 모두 표시됩니다.
  7. 위치 페이지에서 다음 작업을 수행합니다.

    이 분야에서는…​ 이렇게 하세요…​

    호스트 복제

    기본적으로 소스 데이터베이스 호스트가 채워져 있습니다.

    대체 호스트에 복제본을 만들려면 소스 데이터베이스 호스트와 동일한 버전의 Oracle 및 OS를 갖춘 호스트를 선택하세요.

    데이터 파일 위치

    기본적으로 데이터 파일 위치가 채워집니다.

    SAN 또는 NFS 파일 시스템에 대한 SnapCenter 의 기본 명명 규칙은 FileSystemNameofsourcedatabase_CLONESID입니다.

    ASM 디스크 그룹에 대한 SnapCenter 기본 명명 규칙은 SC_HASHCODEofDISKGROUP_CLONESID입니다. HASHCODEofDISKGROUP은 각 ASM 디스크 그룹마다 고유한 자동 생성 숫자(2~10자리)입니다.

    참고 ASM 디스크 그룹 이름을 사용자 지정하는 경우 이름 길이가 Oracle에서 지원하는 최대 길이를 준수하는지 확인하세요.

    다른 경로를 지정하려면 복제 데이터베이스에 대한 데이터 파일 마운트 지점이나 ASM 디스크 그룹 이름을 입력해야 합니다. 데이터 파일 경로를 사용자 정의할 때는 제어 파일과 리두 로그 파일 ASM 디스크 그룹 이름이나 파일 시스템도 데이터 파일에 사용된 이름과 동일하게 변경하거나 기존 ASM 디스크 그룹이나 파일 시스템으로 변경해야 합니다.

    제어 파일

    기본적으로 제어 파일 경로가 채워집니다.

    제어 파일은 데이터 파일과 동일한 ASM 디스크 그룹이나 파일 시스템에 배치됩니다. 제어 파일 경로를 재정의하려면 다른 제어 파일 경로를 제공하면 됩니다.

    참고 파일 시스템이나 ASM 디스크 그룹이 호스트에 있어야 합니다.

    기본적으로 제어 파일의 수는 소스 데이터베이스의 수와 동일합니다. 제어 파일의 개수는 수정할 수 있지만, 데이터베이스를 복제하려면 최소한 하나의 제어 파일이 필요합니다.

    소스 데이터베이스와 다른 파일 시스템(기존 파일 시스템)으로 제어 파일 경로를 사용자 정의할 수 있습니다.

    다시 실행 로그

    기본적으로 리두 로그 파일 그룹, 경로 및 크기가 채워집니다.

    리두 로그는 복제된 데이터베이스의 데이터 파일과 동일한 ASM 디스크 그룹이나 파일 시스템에 배치됩니다. 리두 로그 파일 경로를 재정의하려면 소스 데이터베이스와 다른 파일 시스템으로 리두 로그 파일 경로를 사용자 정의할 수 있습니다.

    참고 새로운 파일 시스템이나 ASM 디스크 그룹이 호스트에 있어야 합니다.

    기본적으로 리두 로그 그룹, 리두 로그 파일의 수와 크기는 소스 데이터베이스와 동일합니다. 다음 매개변수를 수정할 수 있습니다.

    • 리두 로그 그룹의 수

    참고 데이터베이스를 복제하려면 최소 두 개의 리두 로그 그룹이 필요합니다.
    • 각 그룹의 Redo 로그 파일과 해당 경로

      소스 데이터베이스와 다른 파일 시스템(기존 파일 시스템)으로 리두 로그 파일 경로를 사용자 정의할 수 있습니다.

    참고 데이터베이스를 복제하려면 리두 로그 그룹에 최소 하나의 리두 로그 파일이 필요합니다.
    • 리두 로그 파일의 크기

  8. 자격 증명 페이지에서 다음 작업을 수행합니다.

    이 분야에서는…​ 이렇게 하세요…​

    sys 사용자의 자격 증명 이름

    복제 데이터베이스의 sys 사용자 비밀번호를 정의하는 데 사용할 자격 증명을 선택합니다.

    대상 호스트의 sqlnet.ora 파일에서 SQLNET.AUTHENTICATION_SERVICES가 NONE으로 설정된 경우 SnapCenter GUI에서 자격 증명으로 *없음*을 선택해서는 안 됩니다.

    ASM 인스턴스 자격 증명 이름

    복제 호스트의 ASM 인스턴스에 연결하기 위해 OS 인증이 활성화된 경우 *없음*을 선택합니다.

    그렇지 않은 경우, “sys” 사용자 또는 복제 호스트에 적용 가능한 “sysasm” 권한이 있는 사용자로 구성된 Oracle ASM 자격 증명을 선택합니다.

    Oracle 홈, 사용자 이름 및 그룹 세부 정보는 소스 데이터베이스에서 자동으로 채워집니다. 복제본이 생성될 호스트의 Oracle 환경에 따라 값을 변경할 수 있습니다.

  9. PreOps 페이지에서 다음 단계를 수행합니다.

    1. 복제 작업 전에 실행할 스크립트의 경로와 인수를 입력합니다.

      사전 스크립트는 /var/opt/snapcenter/spl/scripts 또는 이 경로 내부의 폴더에 저장해야 합니다. 기본적으로 /var/opt/snapcenter/spl/scripts 경로가 채워집니다. 이 경로 내부의 폴더에 스크립트를 넣은 경우, 스크립트가 있는 폴더까지의 전체 경로를 제공해야 합니다.

      SnapCenter 사용하면 프리스크립트와 포스트스크립트를 실행할 때 미리 정의된 환경 변수를 사용할 수 있습니다."자세히 알아보기"

    2. 데이터베이스 매개변수 설정 섹션에서 데이터베이스를 초기화하는 데 사용되는 미리 채워진 데이터베이스 매개변수의 값을 수정합니다.

      *를 클릭하면 추가 매개변수를 추가할 수 있습니다.정책 양식 리소스 그룹 추가 *.

      Oracle Standard Edition을 사용 중이고 데이터베이스가 아카이브 로그 모드에서 실행 중이거나 아카이브 리두 로그에서 데이터베이스를 복원하려는 경우 매개변수를 추가하고 경로를 지정합니다.

      • 로그_아카이브_대상

      • 로그_아카이브_듀플렉스_대상

        참고 미리 채워진 데이터베이스 매개변수에는 빠른 복구 영역(FRA)이 정의되어 있지 않습니다. 관련 매개변수를 추가하여 FRA를 구성할 수 있습니다.
    참고 log_archive_dest_1의 기본값은 $ORACLE_HOME/clone_sid이고 복제된 데이터베이스의 아카이브 로그는 이 위치에 생성됩니다. log_archive_dest_1 매개변수를 삭제한 경우 아카이브 로그 위치는 Oracle에 의해 결정됩니다. log_archive_dest_1을 편집하여 보관 로그의 새 위치를 정의할 수 있지만 파일 시스템이나 디스크 그룹이 존재하고 호스트에서 사용 가능해야 합니다.
    1. 기본 데이터베이스 매개변수 설정을 가져오려면 *재설정*을 클릭하세요.

  10. PostOps 페이지에서는 복제된 데이터베이스를 복구하기 위해 기본적으로 *데이터베이스 복구*와 *취소할 때까지*가 선택되어 있습니다.

    SnapCenter 복제를 위해 선택된 데이터 백업 이후에 보관 로그의 연속된 시퀀스가 ​​있는 최신 로그 백업을 마운트하여 복구를 수행합니다. 기본 저장소에서 복제를 수행하려면 로그 및 데이터 백업이 기본 저장소에 있어야 하고, 보조 저장소에서 복제를 수행하려면 로그 및 데이터 백업이 보조 저장소에 있어야 합니다.

    SnapCenter 적절한 로그 백업을 찾지 못하면 데이터베이스 복구취소까지 옵션이 선택되지 않습니다. 로그 백업을 사용할 수 없는 경우 *외부 보관 로그 위치 지정*에서 외부 보관 로그 위치를 제공할 수 있습니다. 여러 개의 로그 위치를 지정할 수 있습니다.

    참고 FRA(플래시 복구 영역) 및 OMF(Oracle Managed Files)를 지원하도록 구성된 소스 데이터베이스를 복제하려는 경우 복구를 위한 로그 대상도 OMF 디렉토리 구조를 준수해야 합니다.

    소스 데이터베이스가 Data Guard 대기 데이터베이스이거나 Active Data Guard 대기 데이터베이스인 경우 PostOps 페이지가 표시되지 않습니다. Data Guard 대기 데이터베이스 또는 Active Data Guard 대기 데이터베이스의 경우 SnapCenter SnapCenter GUI에서 복구 유형을 선택하는 옵션을 제공하지 않지만, 로그를 적용하지 않고 Until Cancel 복구 유형을 사용하여 데이터베이스를 복구합니다.

    필드 이름 설명

    취소할 때까지

    SnapCenter 복제를 위해 선택된 데이터 백업 이후에 끊어지지 않은 아카이브 로그 시퀀스를 갖는 최신 로그 백업을 마운트하여 복구를 수행합니다. 복제된 데이터베이스는 누락되거나 손상된 로그 파일이 복구될 때까지 복구됩니다.

    날짜와 시간

    SnapCenter 지정된 날짜와 시간까지 데이터베이스를 복구합니다. 허용되는 형식은 mm/dd/yyyy hh:mm:ss입니다.

    참고 시간은 24시간 형식으로 지정할 수 있습니다.

    SCN(시스템 변경 번호)까지

    SnapCenter 지정된 시스템 변경 번호(SCN)까지 데이터베이스를 복구합니다.

    외부 보관 로그 위치 지정

    데이터베이스가 ARCHIVELOG 모드로 실행되는 경우 SnapCenter 지정된 SCN 또는 선택한 날짜와 시간을 기준으로 최적의 로그 백업 수를 식별하고 마운트합니다.

    외부 보관 로그 위치를 지정할 수도 있습니다.

    참고 '취소할 때까지'를 선택하면 SnapCenter 자동으로 로그 백업을 식별하고 마운트하지 않습니다.

    새로운 DBID 생성

    기본적으로 새 DBID 만들기 확인란이 선택되어 복제된 데이터베이스에 대한 고유 번호(DBID)를 생성하여 원본 데이터베이스와 구별합니다.

    복제된 데이터베이스에 소스 데이터베이스의 DBID를 할당하려면 확인란의 선택을 취소합니다. 이 시나리오에서 소스 데이터베이스가 이미 등록된 외부 RMAN 카탈로그에 복제된 데이터베이스를 등록하려는 경우 작업이 실패합니다.

    임시 테이블스페이스에 대한 임시 파일을 생성합니다.

    복제된 데이터베이스의 기본 임시 테이블스페이스에 대한 임시 파일을 만들려면 확인란을 선택합니다.

    확인란을 선택하지 않으면 임시 파일 없이 데이터베이스 복제본이 생성됩니다.

    복제본이 생성될 때 적용할 SQL 항목을 입력하세요.

    복제본이 생성될 때 적용할 SQL 항목을 추가합니다.

    복제 작업 후 실행할 스크립트를 입력하세요

    복제 작업 후 실행할 PostScript의 경로와 인수를 지정합니다.

    Postscript는 /var/opt/snapcenter/spl/scripts 또는 이 경로 내부의 폴더에 저장해야 합니다. 기본적으로 /var/opt/snapcenter/spl/scripts 경로가 채워집니다.

    이 경로 내부의 폴더에 스크립트를 넣은 경우, 스크립트가 있는 폴더까지의 전체 경로를 제공해야 합니다.

    참고 복제 작업이 실패하면 포스트스크립트가 실행되지 않고 정리 작업이 직접 시작됩니다.
  11. 알림 페이지의 이메일 환경 설정 드롭다운 목록에서 이메일을 보낼 시나리오를 선택합니다.

    또한 발신자와 수신자의 이메일 주소와 이메일 제목을 지정해야 합니다. 수행된 복제 작업의 보고서를 첨부하려면 *작업 보고서 첨부*를 선택하세요.

    참고 이메일 알림을 받으려면 GUI나 PowerShell 명령 Set-SmSmtpServer를 사용하여 SMTP 서버 세부 정보를 지정해야 합니다.
  12. 요약을 검토한 후 *마침*을 클릭하세요.

    참고 복제본 생성 작업의 일부로 복구를 수행하는 동안 복구가 실패하더라도 경고와 함께 복제본이 생성됩니다. 이 복제본에서 수동 복구를 수행하여 복제본 데이터베이스를 일관된 상태로 되돌릴 수 있습니다.
  13. 모니터 > *작업*을 클릭하여 작업 진행 상황을 모니터링하세요.

결과

데이터베이스를 복제한 후 리소스 페이지를 새로 고쳐 복제된 데이터베이스를 백업에 사용할 수 있는 리소스 중 하나로 나열할 수 있습니다. 복제된 데이터베이스는 표준 백업 워크플로를 사용하여 다른 데이터베이스와 마찬가지로 보호할 수 있으며, 리소스 그룹(새로 생성되었거나 기존)에 포함할 수도 있습니다. 복제된 데이터베이스는 추가로 복제될 수 있습니다(복제의 복제).

복제 후에는 복제된 데이터베이스의 이름을 절대로 바꾸면 안 됩니다.

참고 복제하는 동안 복구를 수행하지 않은 경우, 부적절한 복구로 인해 복제된 데이터베이스의 백업이 실패할 수 있으며, 수동 복구를 수행해야 할 수도 있습니다. 보관 로그에 대해 채워진 기본 위치가 NetApp 스토리지가 아닌 스토리지에 있거나 스토리지 시스템이 SnapCenter 로 구성되지 않은 경우에도 로그 백업이 실패할 수 있습니다.

AIX 설정에서 lkdev 명령을 사용하여 복제된 데이터베이스가 있는 디스크를 잠그고 rendev 명령을 사용하여 디스크의 이름을 바꿀 수 있습니다.

장치를 잠그거나 이름을 변경해도 복제본 삭제 작업에 영향을 미치지 않습니다. SAN 장치에 구축된 AIX LVM 레이아웃의 경우 복제된 SAN 장치에 대한 장치 이름 변경은 지원되지 않습니다.

더 많은 정보를 찾아보세요

호스트에서 선호하는 IP를 업데이트합니다.

복제 작업이 완료되면 SAL(Storage Access Layer)에서 복제본에 제공하는 경로는 <nfs_lif_IP>:<JunctionPath> 형식이 됩니다. 선호하는 IP를 제공하려면 SCCLI 명령을 사용하여 호스트에서 해당 IP를 구성해야 합니다.

단계
  1. 데이터베이스 호스트에 로그인합니다.

  2. 지정된 사용자에 대해 SnapCenter 와 PowerShell 연결 세션을 시작합니다.

    오픈-SmConnection

  3. 빈 파일을 만듭니다.

    /var/opt/snapcenter/scu/etc/storagepreference.properties를 터치합니다.

  4. SVM에 대한 기본 데이터 LIF를 구성합니다.

    Add-SvmPreferredDataPath -SVM <SVM 이름> -DataPath <IP 주소 또는 FQDN>

  5. 선호하는 경로를 확인하세요.

    Get-SvmPreferredDataPath