테이프를 이용한 데이터베이스 백업 스태킹 구성

테이프에 데이터베이스 백업을 중첩 저장하도록 구성하여, 동일한 테이프 볼륨에 여러 개의 전체 데이터베이스 백업을 순차적으로 저장하고, 테이프 활용도를 높이며, 테이프 미디어 사용량을 줄입니다.

이 태스크에 대한 정보

데이터베이스 백업 스태킹을 활용하면 테이프 미디어 사용량을 줄이고, 테이프 용량 활용도를 높이며, 데이터베이스 백업 작업에 필요한 스크래치 볼륨의 수를 최소화할 수 있습니다. 데이터베이스 백업 스태킹은 ‘ LTO-8 ’ 및 이후 버전과 같은 지원 대상 테이프 장치 클래스에서만 지원되며, 단일 스트림 전체 데이터베이스 백업을 지원합니다.

기본적으로 각 데이터베이스 백업 작업은 새로운 스크래치 테이프 볼륨을 사용합니다. 데이터베이스 백업 중첩이 활성화되면, 서버는 사용 가능한 테이프 볼륨을 재사용하며, 해당 볼륨의 용량이 가득 차거나 구성된 백업 제한에 도달할 때까지 후속 백업을 동일한 테이프에 추가합니다.

서버는 등록된 각 테이프 장치 클래스에 대해 전용 백업 볼륨 그룹을 유지 관리합니다. 백업 작업 중에 서버는 라운드 로빈 선택 방식을 사용하여 그룹 내에서 재사용 가능한 볼륨을 선택합니다. 적합한 볼륨이 없는 경우, 서버는 해당 그룹에 새로운 스크래치 볼륨을 자동으로 추가합니다.

서버는 각 백업에 대한 테이프 기록 위치를 추적하고, 해당 정보를 볼륨 이력 파일에 저장합니다. 복원 작업 중에 서버는 기록된 테이프 위치를 바탕으로 올바른 데이터베이스 백업을 찾아냅니다.

데이터베이스 백업 스태킹은 해당 DBBKPSTACKINGDEVCLASSLIST 옵션에 지정된 테이프 장치 클래스에 대해서만 활성화됩니다.

시작하기 전에

데이터베이스 백업 스태킹을 구성하기 전에, 사용 중인 환경이 다음 요구 사항을 충족하는지 확인하십시오:

  • LTO-8 이상과 같이 지원되는 테이프 장치 클래스를 사용하십시오.
  • 데이터베이스 백업이 단일 스트림 작업( NUMSTREAMS=1)을 사용하도록 구성합니다.
제한사항:

데이터베이스 백업 스태킹이 활성화된 경우 다음 제한 사항이 적용됩니다:

  • 전체 데이터베이스 백업만 지원됩니다.
  • 증분 백업 및 스냅샷 데이터베이스 백업은 지원되지 않습니다.
  • 다중 스트림 데이터베이스 백업은 지원되지 않습니다.
  • BACKUP DB 명령어에서는 해당 VOLUMENAMES 매개변수를 지정할 수 없습니다.
  • 이 기능은 테이프 장치 클래스에서만 지원됩니다.

프로시저

데이터베이스 백업 스태킹 활성화

  1. 데이터베이스 백업 스태킹 기능을 활성화하십시오.
    SETOPT DBBKPSTACKING ON
    값:
    OFF: 데이터베이스 백업 중첩을 비활성화합니다. 이 값이 기본값입니다.
    ON: 데이터베이스 백업 스태킹을 활성화합니다.
  2. 데이터베이스 백업 스태킹에 반드시 포함되어야 하는 테이프 장치 클래스를 지정하십시오.
    SETOPT DBBKPSTACKINGDEVCLASSLIST devclass1,devclass2

    devclass1, devclass2를 쉼표로 구분된 테이프 장치 클래스 목록으로 대체하십시오.

    예제:

    SETOPT DBBKPSTACKINGDEVCLASSLIST LTOCLASS1,LTOCLASS2
    참고:
    • 지정된 장치 클래스만 백업 스태킹을 사용합니다.
    • 서버는 등록 전에 지정된 장치 클래스를 검증합니다.
    • 구성 정보는 데이터베이스에 저장됩니다.
    • 모든 장치 클래스에 대해 스태킹을 비활성화하려면 목록을 지우거나 해당 DBBKPSTACKING 옵션을 비활성화하십시오.
  3. 서버가 각 백업 볼륨 그룹에 유지하는 테이프 볼륨의 수를 구성합니다.
    SETOPT DBBKPSTACKINGVOLCOUNT volume_count

    volume_count를 테이프 볼륨 수로 대체하십시오.

    값:
    기본값 : 2
    범위 : 2~5
  4. 단일 테이프 볼륨에 저장할 수 있는 백업의 최대 개수를 설정합니다.
    SETOPT DBBKPMAXBKPCOUNT backup_count

    backup_count를 테이프 볼륨당 최대 백업 횟수로 대체하십시오.

    값:
    기본값 : 5
    범위 : 2~10

    최대 백업 횟수에 도달하면 서버는 해당 테이프 볼륨을 활성 백업 볼륨 그룹에서 제거합니다. 해당 볼륨은 복원 작업에 계속 사용할 수 있습니다.

구성을 확인하십시오

  1. 구성을 확인하려면 다음 명령어를 실행하십시오:
    QUERY OPTION DBBKPSTACKING
    QUERY OPTION DBBKPSTACKINGDEVCLASSLIST
    QUERY OPTION DBBKPSTACKINGVOLCOUNT
    QUERY OPTION DBBKPMAXBKPCOUNT

    DBBKPSTACKINGDEVCLASSLIST 옵션은 데이터베이스 백업 스태킹에 등록된 장치 클래스를 표시합니다.

등록된 장치 클래스 수정

  1. 스태킹 구성에 장치 클래스를 추가하려면 업데이트된 장치 클래스 목록을 지정하십시오.
    SETOPT DBBKPSTACKINGDEVCLASSLIST LTOCLASS1,LTOCLASS2,LTOCLASS3
  2. 장치 클래스를 제거하려면 목록에서 해당 장치 클래스를 제외하십시오.
    SETOPT DBBKPSTACKINGDEVCLASSLIST LTOCLASS1,LTOCLASS3

데이터베이스 백업 중첩 비활성화

  1. 데이터베이스 백업 중첩을 비활성화하려면 다음 명령을 실행하십시오.
    SETOPT DBBKPSTACKING OFF
    참고:

    구성에서 장치 클래스가 제거되면:

    • 서버는 데이터베이스 테이블에서 해당 구성을 삭제합니다.
    • 기존 백업 볼륨은 복원 작업에 계속 사용할 수 있습니다.
    • 향후 백업에서는 표준적인 중첩되지 않는 동작이 적용됩니다.

결과

데이터베이스 백업 스태킹이 구성된 후:

  • 서버는 등록된 테이프 장치 클래스에 대한 백업 볼륨 그룹을 자동으로 관리합니다.
  • 여러 데이터베이스 백업이 동일한 테이프 볼륨에 순차적으로 기록됩니다.
  • 일부만 사용된 테이프를 재사용함으로써 테이프 활용도가 향상됩니다.
  • 백업 내역 기록에는 각 백업의 테이프 시작 및 종료 위치가 포함됩니다.
  • 테이프 용량은 구성된 백업 한도에 도달하면 활성 순환 그룹에서 제외됩니다.

다음에 수행할 작업

데이터베이스 백업 스태킹을 구성한 후에는:

  • 백업 작업 및 테이프 사용 현황을 모니터링합니다.
  • 활동 로그와 사용량 내역 정보를 정기적으로 확인하십시오.
  • 테이프 용량과 백업 빈도에 따라 볼륨 그룹 및 백업 횟수 설정을 조정하십시오.
  • 보존 정책에 따라 만료된 테이프 볼륨을 주기적으로 회수하십시오. 자세한 내용은 “데이터베이스 백업 테이프 볼륨 복구”를 참조하십시오.