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

로우 스플래시 백업이란 무엇인가요?

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

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

로우 스플래시 백업은 안정적인 비트맵을 다시 생성하기 위해 전체 인제스트를 다시 실행해야 하므로 일반적인 조건에서 생성된 백업보다 시간이 더 오래 걸립니다. 그런 다음 전체 백업을 대체하지 않고 증분 변경사항을 적용할 수 있습니다.

낮은 스플래시 백업을 유발하지 않는 항목

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

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

다음과 같은 이유로 백업 작업이 중단되면 신뢰할 수 없는 비트맵이 발생합니다.

  • 호스트가 비정상적으로 종료되었습니다.
    • 비정상적인 종료로 인해 비트맵의 신뢰성 문제로 인해 스플래시가 낮게 표시됩니다. 여기에는 실제 컴퓨터의 전원을 끄거나 단계적 종료를 거치지 않고 Windows를 끄는 다른 방법 또는 파란색 화면 오류가 포함됩니다. 클러스터의 한 머신에서 장애 조치를 트리거하는 파란색 화면 오류가 발생하더라도 이는 마찬가지입니다. 실패한 머신의 비트맵은 신뢰할 수 없기 때문입니다.
    • 이전 백업 이후 데이터베이스를 호스팅한 클러스터의 모든 Windows 서버를 사용할 수 없고 Backup and 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 파일)이 포함된 볼륨이 호스트에서 마운트 해제된 후 다시 마운트되면 마운트 해제된 동안 파일에 기록된 내용을 알 수 없으므로 비트맵이 신뢰할 수 없습니다.