top of page

LOG SHIPPING

고가용성 기능 중 하나
주 데이터베이스에서 다른 보조 데이터베이스로 트랜잭션 로그 백업을 보냄
-> 주 데이터베이스에서 지속적으로 트랜잭션 로그를 백업 -> 보조 데이터베이스로 복사하고 복원을 한다
보조 데이터베이스를 주 데이터베이스에 가깝게 동기 가능
전체 / 대량 복구 모델에서 사용 가능

 

장점
데이터 조회 시 주 서버의 로드를 줄일 수 있다
주 데이터베이스에서 조회하는거 보다는 리소스 가용성 문제가 발생할 수 있기 때문에
보조 데이터베이스에서 대량 조회하면 됨
미러링과 차이점은 미러링은 변경 사항을 실시간으로 반영하지만 로그전달은 정해진 일정에 따라 변경

 

로그 전달 동작 방식
1. 백업 작업
주 데이터베이스가 설치된 인스턴스에서 백업 작업이 일어남
백업 작업을 수행하면 주 서버와 모니터 서버에 작업 내역을 기록하며 오래된 백업 파일과 기록 정보를 삭제. 기본 시간 15분
2. 복사 작업
보조 서버는 주 서버의 공유된 백업 폴더에서 백업 파일을 복사하고 로컬 서버와 모니터 서버에 작업 내역을 기록
복사 작업은 사용자 지정이 가능하며 가능한 백업 일정과 비슷하게 맞추는 것이 좋음
3. 복원 작업
복원 작업은 보조 서버에 생성되며 주 서버로부터 복사한 백업 파일을 복원
보조 서버와 모니터 서버에 작업 내역을 기록하고 오래된 파일과 기록을 삭제
복원 작업 또한 주 서버의 백업, 보조 서버의 복사 작업 일정과 비슷하게 설정하면 주 데이터베이스의 상태와 근접한 최신의 상태를 유지 가능
4. 경고 작업
모니터 서버를 사용할 경우 모니터 서버 인스턴스가 생성된다. 로그 전달 구성에서 모니터 서버를 사용하는 모든 인스턴스는 로컬 서버로 작업 내역이 기록되고 공유됨

bottom of page