Understanding and viewing Fail-safe
Understanding and viewing Fail-safe (페일세이프 이해 및 조회)
페일세이프는 타임 트래블과 별개로, 시스템 장애나 다른 사건(예: 보안 침해)이 발생했을 때 과거 데이터가 보호되도록 보장해요.
본문
페일세이프란?
페일세이프는 Snowflake가 과거 데이터를 복구할 수 있는 (구성 불가능한) 7일 기간을 제공해요. 이 기간은 타임 트래블 보존 기간이 끝난 직후 시작돼요. 단, 오래 실행되는 타임 트래블 쿼리는 그 쿼리가 완료될 때까지 계정의 데이터와 객체(테이블, 스키마, 데이터베이스)가 페일세이프로 이동하는 것을 지연시킨다는 점에 주의해요.
Attention
페일세이프는 최선 노력(best effort)으로 제공되는 데이터 복구 서비스이며, 다른 모든 복구 옵션을 시도한 후에만 사용하기 위한 것이에요.
페일세이프는 타임 트래블 보존 기간이 끝난 후 과거 데이터에 접근하는 수단으로 제공되지 않아요. 극단적인 운영 장애로 인해 손실되거나 손상된 데이터를 Snowflake가 복구하는 데만 사용돼요.
페일세이프를 통한 데이터 복구는 완료까지 몇 시간에서 며칠이 걸릴 수 있어요.
계정의 페일세이프 저장 조회
Snowsight에서 계정의 총 데이터 저장 사용량을 검토할 때 페일세이프의 과거 데이터 저장을 볼 수 있어요.
Snowflake에 저장된 데이터의 양을 보려면 ACCOUNTADMIN 역할을 사용해야 해요.
Snowsight에서 다음 단계를 수행해요:
- 탐색 메뉴에서 Admin » Cost management를 선택한 다음 Consumption을 선택해요.
- Usage Type 필터를 사용해 Storage를 선택해요.
- 페일세이프 저장에 대한 그래프와 표를 검토해요. 표의 Storage Breakdown 컬럼은 페일세이프 저장을 포함한 여러 종류의 저장을 색상 코드 막대로 나타내요. 각 막대 위에 마우스 포인터를 올리면 각 저장 종류의 크기를 볼 수 있어요.
페일세이프 청구
페일세이프를 통한 데이터 복구는 Snowflake 관리형 서버리스 컴퓨팅을 사용해요. 표준 서버리스 컴퓨팅 청구가 적용돼요. 청구 세부 사항은 Snowflake Service Consumption Table의 "Table 5: Serverless Feature Table"을 참고해요. 페일세이프를 통한 데이터 복구가 소비한 관련 크레딧을 보려면 다음 미터링 기록 뷰를 사용하고 FAILSAFE_RECOVERY 서비스 유형으로 필터링해요.
고려 사항
페일세이프와 Snowpipe Streaming Classic의 경우 다음 제한 사항을 알아 두어야 해요.
- 페일세이프는 Snowpipe Streaming Classic이 수집한 데이터가 포함된 테이블을 지원하지 않아요. 이러한 테이블의 경우 복구에 페일세이프를 사용할 수 없어요. 해당 테이블의 페일세이프 작업이 완전히 실패하기 때문이에요. 자세한 내용은 Snowpipe Streaming 제한 사항을 참고해요.
더 알아보기 (Learn more)
- Snowflake Time Travel & Fail-safe — 타임 트래블·페일세이프 개요
- Storage costs for Time Travel and Fail-safe — 저장 비용
- 타임 트래블 이해 및 사용 — 타임 트래블