데이터베이스 백업 스플래시가 낮은 이유

플래시가 적은 백업이란 무엇인가요?

일반적으로 백업 및 DR 서비스는 데이터베이스의 초기 전체 처리 백업에는 시간이 많이 걸리지만 이후의 모든 백업은 훨씬 더 빠른 증분 백업입니다. 증분 백업은 현재 스냅샷과 이전 스냅샷의 비트맵을 비교하고 증분 변경사항만 적용합니다.

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

플래시가 적은 백업은 안정적인 비트맵을 다시 만들기 위해 전체 처리를 다시 실행해야 하므로 정상적인 조건에서 실행된 백업보다 시간이 더 많이 걸립니다. 그러면 전체 이미지를 교체하지 않고도 증분 변경사항을 적용할 수 있습니다.

낮은 플래시 백업을 일으키지 않는 요소

  • 커넥터 업그레이드
  • 단계적 시스템 재부팅
  • 백업 시 서비스가 여전히 실행 중이라고 가정하여 cbt_server 또는 AAMService를 조용히 다시 시작합니다.
  • 신뢰할 수 없는 비트맵을 유발하는 오류가 발생하지 않은 페일오버

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

다음을 비롯한 어떤 이유로든 백업 작업이 중단되면 신뢰할 수 없는 비트맵이 발생합니다.

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