안녕하세요.
MS-SQL Always On 구성에 대해 질문 드립니다.
이곳저곳 구글링 했을때, 최소 서버 2대로 Always On 구성을 할 수 있는 것으로 확인했습니다.
(Primary 서버 1대, Secondary 서버 1대)
<위 처럼 2대로 구성 시>
Primary 서버가 운영DB 서버일때, Secondary 서버는 SQL이 비활성화 상태인가요?
그 상태로 Primary 서버 장애 발생 시, 자동으로 Secondary 서버로 이전되면서 Secondary 서버가 Primary 서버가 되고
Primary 서버는 자동으로 SQL 비활성화 상태인 Secondary 서버로 변경되나요?
아니면, 2대 서버 모두 활성화 할 수 있나요?
예를 들어, Primary 서버에 쓰기 권한만 주고 Secondary 서버에는 읽기 권한만 줄 수 있나요?
Primary 서버에는 무조건 쓰기/읽기 권한 둘 다 부여된다면, 나머지 1대인 Secondary 서버에는 쓰기 권한 또는 읽기
권한을 부여할 수 있나요?
(구글링 했을 때, Secondary 서버는 읽기 권한만 부여할 수 있는 것으로 보이는데, 정확하게 모르겠습니다.ㅠㅠ)
만약 서버 2대 구성 시, Secondary 서버는 읽기 권한도 부여할 수 없는 말 그대로 장애조치용 서버이면,
읽기 권한을 부여할 수 있는 Secondary 서버를 1대 더 추가해야 하나요?
Comment 5
-
지영아빠
2021.07.29 13:43
-
제비
2021.07.29 14:19
감사합니다! 추가 질문좀 드려도 될까요?
말씀하신 2대로 설정하게 되면, primary 서버는 읽기/쓰기가 가능한 상태의 SQL이고
secondary 서버는 읽기만 가능한 SQL 상태로 확인됩니다. (둘다 SQL 활성화 상태군요)
추가로, failover 시 VIP가 secondary 로 넘어간 상황에서,
기존 primary 서버는 직접 장애 처리 후 장애 처리가 완료되면 secondary 설정을 다시 해야하나요?
그리고, 다른 게시글을 보면 상단에 안정성을 위해 AD 서버도 두는 곳도 있더라고요.
AD서버가 있을때 장점과 꼭 필요한지 알 수 있을까요?
-
제비
2021.07.29 14:21
앗! 추가로ㅠㅠ
primary 서버와 secondary 서버가 둘다 읽기가 가능한대
쓰기가 필요할때는 primary 서버로 작업을 진행하지만, 외부에서 읽기 요청이 왔을때에는
상단 VIP 에서 primary 서버와 secondary 서버에 임의로 분배해 주나요?
-
이리
2021.08.23 14:36
수동으로 VIP 연결 옵션 추가 하여 읽기전용 서버로 접속이 가능합니다.
-
지영아빠
2021.07.30 11:23
secondary로 자동으로 넘아각 됩니다.
그리고 다시 Failback을 하려면 master의 trouble shooting을 마치고 failback을 하시더낙 아니면
secondary -> master가 되고 master -> secondary로 계속 운영 하셔도 됩니다.
읽기가 들어왔을 때 자동으로 분산되지는 않습니다.
always on은 최소 두대로 설정 맞습니다/
cluster그룹으로 primary 읽기/쓰기가능하며 secondary는 read only입니다.
(계정의 권한 문제가 아닌 서버롤 자체가 그렇습니다.)
failover의 기능은 clustering과 같습니다. (VIP가 secondary로 넘거가게 되는...)