WIPIVERSE

라이브 백업

라이브 백업(Live Backup)은 컴퓨터나 데이터베이스가 운영 중인 상태에서 데이터를 실시간으로 백업하는 방식을 말한다. 온라인 백업(Online Backup) 또는 실시간 백업(Real-time Backup)이라고도 불린다.

개요

라이브 백업은 인포믹스(Informix) 데이터베이스의 공식 백업 유틸리티인 온바(Onbar: Online Backup and Recovery)에서 '온라인 백업'이라는 용어를 사용하면서 데이터베이스를 중단시키지 않고 백업하는 개념으로 발전하였고, 이후 컴퓨터가 운영 중인 상태에서 실시간 백업한다는 의미로 정착되었다.

목적

라이브 백업의 주된 목적은 데이터 손실 최소화이다. 업무 중에는 많은 파일이 수정, 생성, 삭제될 수 있는데, 업무 종료 후 진행하는 전통적인 스케줄 백업은 업무의 최종 결과만을 저장할 뿐 중간 과정에서 발생한 데이터 변화를 보존할 수 없다. 라이브 백업은 하나의 파일에 대해서도 수정된 횟수만큼 파일의 버전을 저장하고, 기존의 버전으로 복원할 수 있게 한다.

전통적인 스케줄 백업과의 차이

전통적인 백업에서는 백업으로 인한 시스템 부하를 피하기 위해 업무 종료 후 백업이 진행되도록 스케줄을 세운다. 이러한 스케줄 백업은 업무에 영향을 주지 않으면서 높은 백업 성능을 낼 수 있지만, 업무 중 신규로 만들거나 수정한 파일이 백업 시점 이전에 삭제될 경우 해당 데이터는 복구할 수 없게 된다.

반면 라이브 백업은 파일의 생성이나 편집, 응용 프로그램 설치, 운영 체제 패치 적용 등 활발하게 업무가 진행 중인 상황에서도 백업을 수행하며, 이 점에서 기존의 스케줄 백업과 백업이 진행되는 시점에 있어 차이가 있다.

주요 조건

  • 운영 중인 상태에서 백업 수행
  • 파일 또는 데이터의 변화에 대한 실시간 감시
  • 백그라운드에서 실행되어 사용자 작업에 지장을 주지 않음
  • 운영 환경에 대한 부하 최소화

종류

  • 에이전트 기반: 컴퓨터에 설치된 에이전트(Agent)가 데이터의 변화를 감지하고 이를 실시간으로 백업한다.
  • 스토리지 기반: 데이터가 저장된 외장 스토리지에서 데이터의 변화를 블록 레벨(Block-level)로 감지하여 백업한다.

백업 데이터 크기

라이브 백업을 지원하는 소프트웨어나 하드웨어는 데이터의 변화를 블록 레벨에서 감지하는 기능을 갖추고 있기 때문에, 변화가 있는 파일 전체를 백업하는 전통적인 방식에 비해 백업 데이터의 양이 적고 컴퓨터에 부하도 덜 준다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기