백업 종류
- full backup: 모든 것을 백업
- 백업 주기: 매주(또는 그 보다 긴 주기로) 실행하는 것이 보통.
- incremental backup(증분 백업) : 변경된 것만 백업하는 것
- 백업 주기: 증분 백업은 매일 밤
- synthetic full backup(통합 풀 백업) : 복원은 풀 백업처럼 하지만 백업은 그렇지 않은 백업이다.
증분 백업으로 순차적으로 백업하면, 특정부분이 지워지고, 업데이트되는 등 비효울 적이다. 그래서 적정수준까지 full backup 으로 살리고, 이 이후 부분만 incremetal backup 을 복원(retore)하면 된다. 주기적으로 전체 백업을 실행하는 이유
하지만 전체 백업을 수행하면 그 서버에 상당한 부하가 간다.
백업과 복원 효율성 사이의 trade off 가 있다.
결과적으로 file 의 저장이 어떤 방식으로 이뤄져 있느냐에 따른 분류인듯 하다. 백업방식
1. Copy
- 가장 흔한 방법
- 각 파일을 한 매체에서 다른 매체로 간단히 복사.(최신 파일 리스트와 파일 버전을 보고)
- 백업 중인 시스템에 아무런 영향을 미치지 않는다.
- 이 방법은 테이프나 디스크에서 활용
- 시간이 오래 걸린다.
2. Block level incremental backup Snapshot
- 디스크에서만 가능
- 백업 시스템이 변경된 각 파일이나 블록을 스토리지 시스템에 별도의 개체로 저장하는 경우에만 가능한 방법
- 백업 시스템이 전통적으로 백업본을 저장하던 방식, 즉, 여러 파일을 컨테이너 내부에 넣는(예: tar형식 또는 상용 백업 형식)과는 대비된다.
- 전체 백업본을 각 object 에 대한 최신버전들의 모음(gathering) 으로 만들수 있다.(snapshot)
- 데이터의 이동이 없기 때문에 통합 풀 백업본을 만드는 시간이 거의 걸리지 않는다. 그래서 훨씬 더 자주 만들 수 있다.
- 실제로 이 방식을 지원하는 시스템은 대부분은 특정 파일이나 object 가 백업이 되면, 자동으로 '전체 백업본'을 만든다.
- 블록 수준 증분 영구 백업 시스템(block-level incremental permanent backup system, block-level backup)
- 전체 백업본을 만들어야 할 일이 없다.
3. virtual full backup
- Backup Method - Virtual Full Backup - Technical Papers - Server Backup Manager: Wiki | Knowledge Base | Support
- 혼합한 방식
- 중복 제거 대상 시스템에서만 가능.(Data deduplication - Wikipedia)
- 이 시스템에선 모든 백업본이 작은 데이터 덩어리로 저장.
- 그 결과, 변경된 각 파일이나 블록은 중복 제거 대상 시스템에 저장된 여러 개의 작은 덩어리로 표현.
- 가상 전체 백업본을 생성(virtualized full backup)
Reference
- 복원과 백업을 모두 효율적으로··· ‘통합 풀 백업’이란? - CIO Korea, 2020-05-15
댓글 없음:
댓글 쓰기