백업/복구 어플라이언스에서 스플래시가 적은 백업이 발생하는 원인

저장소 백업이란 무엇인가요?

일반적인 상황에서 백업 및 DR 서비스 백업/복구 어플라이언스에서 백업 및 DR은 시간이 오래 걸리는 데이터베이스의 초기 전체 수집 백업을 수행한 후 모든 후속 백업은 훨씬 빠른 증분 백업입니다. 증분 백업은 현재 스냅샷과 이전 스냅샷의 비트맵을 비교하고 증분 변경사항만 적용합니다.

저장소 백업은 이전 백업 작업의 일부 시스템 오류로 인해 신뢰할 수 없는 비트맵 이미지가 발생하거나 비트맵을 읽을 수 없는 경우 발생하는 특수한 유형의 백업 작업입니다. 비트맵을 읽는 서비스는 Linux 환경에서는 cbt_server이고 Windows 환경에서는 AAMService입니다.

저장소 백업은 신뢰할 수 있는 비트맵을 다시 만들기 위해 전체 수집을 다시 실행해야 하므로 정상적인 조건에서 수행되는 백업보다 시간이 더 오래 걸립니다. 그런 다음 전체 백업을 교체하지 않고도 증분 변경사항을 적용할 수 있습니다.

저장소 백업을 유발하지 않는 항목

  • 커넥터 업그레이드
  • 단계적 시스템 재부팅
  • 백업 시점에 서비스가 계속 실행 중이라고 가정할 때 cbt_server 또는 AAMService의 단계적 재시작
  • 신뢰할 수 없는 비트맵을 유발하는 오류가 발생하지 않은 장애 조치

신뢰할 수 없는 비트맵의 원인

신뢰할 수 없는 비트맵은 다음과 같은 항목을 포함하여 백업 작업을 방해하는 항목이 있을 때 발생합니다.

  • 호스트의 정리되지 않은 종료:
    • 단계적 종료가 아닌 경우 비트맵의 신뢰성으로 인해 저장소 백업이 발생합니다. 여기에는 물리적 머신에서 전원을 뽑거나 단계적 종료를 거치지 않고 Windows를 끄는 다른 방법 또는 블루 스크린 오류가 포함됩니다. 클러스터의 한 머신에서 장애 조치를 트리거하는 블루 스크린 오류가 발생하더라도 실패한 머신의 비트맵은 신뢰할 수 없으므로 마찬가지입니다.
    • 이전 백업 이후 데이터베이스를 호스팅한 클러스터의 모든 Windows 서버가 백업 및 DR 에이전트를 사용할 수 없고 실행 중이 아닌 경우 변경사항을 찾기 위해 이전 백업 이후 데이터베이스를 호스팅한 각 클러스터 호스트에서 비트맵을 가져오고 모든 비트맵이 없으면 데이터 무결성을 유지하기 위해 저장소 백업을 실행해야 합니다. 데이터베이스를 호스팅한 클러스터 호스트에서 BSOD가 발생하면 백업 시 비트맵을 사용할 수 있지만 여전히 신뢰할 수 없으므로 저장소 백업 복구가 필요합니다.
  • 커널 모듈 업데이트 실패
  • 사용자 모드 데몬의 비정상 종료 또는 재시작
  • 백업을 실행하는 동안의 지문 오류 (백업 및 DR 서비스는 각 백업 작업에 '지문 검사'를 실행하여 오류를 확인합니다.)
  • OS 종료 중에 저장소 디스크가 가득 차서 시스템이 모든 데이터를 저장소에 쓸 수 없는 경우 저장소 중에 오류가 발생합니다.
  • SAP HANA 노드 장애 조치로 인해 백업이 다른 노드로 리디렉션됩니다.
  • 커널 모듈을 로드할 수 없어 저하된 모드로 실행되는 백업 일반적으로 OS가 지원되지 않는 버전인 경우 발생합니다.
  • 백업 중에 cbt_server 또는 AAMService가 중지되면 비트맵을 가져올 수 없으며 백업 작업이 저장소 백업 모드로 실행됩니다. AAMService가 오랫동안 다운되지 않으면 AAMService를 시작하면 일반 백업에 비트맵을 사용할 수 있습니다.
    • cbt_server 또는 AAMService가 드라이버에서 일부 기가바이트의 이벤트를 대기열에 추가할 만큼 오랫동안 중지되면 비트맵을 다시 만들 수 없으며 백업이 저장소 백업 모드로 전환됩니다. 이 작업에 걸리는 시간은 데이터베이스에서 발생하는 디스크 I/O의 양에 따라 다릅니다. 일반적으로 AAMService 다운타임이 며칠 필요합니다.
  • cbt_server 또는 AAMService의 단계적 종료가 아닌 경우 현재 로드된 비트맵의 비트맵이 신뢰할 수 없게 될 수 있습니다. 추적된 파일이 지난 15분 동안 작성된 경우 비트맵이 로드되므로 일반적으로 사용량이 많은 데이터베이스의 경우 저장소 백업이 발생합니다.
  • 추적된 파일 (예: SQL Server .mdf 파일)이 포함된 볼륨이 호스트에서 마운트 해제된 후 다시 마운트되면 마운트 해제된 동안 파일에 작성된 내용을 알 수 없으므로 비트맵이 신뢰할 수 없습니다.