SQL AlwaysON AG

가용성그룹의 백업기본설정옵션중 백업우선순위에 대하여

AWS-in 2015. 11. 17. 11:37

가용성그룹에서 SQL백업정책은 중요하며, 구현하기도 조금은 까다롭다. 정확하게 개념을 알고 정책을 세워야 추후 장애시 복원할 상황이 발생했을 때 완벽하게 처리할 수 있을 것이다.


지금은 백업기본설정 구성옵션중 복제본백업 우선순위 옵션에 대한 설명이다.

아래와 같이 백업우선순위를 1~100으로 설정할 수 있다.


백업우선순위를 언제 사용하는지 아래와 같이 쿼리를 수행해보자.

현재 우선순위는 AG3 복제복이 가장 높은 상태이다.

:CONNECT AG1

SELECT @@SERVERNAME as ServerName, sys.fn_hadr_backup_is_preferred_replica('AGDB1') AS PreferredBackup;

GO

:CONNECT AG2

SELECT @@SERVERNAME as ServerName, sys.fn_hadr_backup_is_preferred_replica('AGDB1') AS PreferredBackup;

GO

:CONNECT AG3

SELECT @@SERVERNAME as ServerName, sys.fn_hadr_backup_is_preferred_replica('AGDB1') AS PreferredBackup;

GO

 

 

AG3가 준비된 백업 복제본으로 생각하면 된다. 

여러 개의 보조복제복이 있을 경우에 어느 복제복에서 가장 먼저 백업이 수행하는지 결정하는 구성설정이다.


아래와 같이 변경하면 AG1는 주, AG2,3는 보조복제본 상태이다. 복업수행위치는 [보조 사용]으로 되어 있다.


예상컨데 AG1에서 백업이 수행되어야 하겠지만

결과는 AG2에서 백업이 수행된다. 백업수행위치 옵션과도 관계가 있음을 알고 있어야 한다.

 

다음엔 해당 백업수행위치에 대한 구성 옵션에 대하여 작성할 예정이다.


키워드:백업우선순위, 백업기본설정