현재 제가 하고 있는게...
MS SQL 2008 환경에서 Transact-SQL을 이용한 인증서 기반 WITNESS 포함 미러링 환경 구축을 하고 있습니다.
현재 인증서를 기반으로 MASTER와 SLAVE간에 미러링 구성까지는 쉽게 구성이 되었구요.
모니터링 서버 연결할때 마스터에서 쿼리문을 날렸을때,
ALTER TABLE '데이터베이스'
SET WITNESS = 'TCP://모니터서버IP주소:포트'
를 했을 때
ALTER DATABASE 명령을 원격 서버 인스턴스 'TCP://10.1.2.200:30706'(으)로 보낼 수 없습니다.
데이터베이스 미러링 구성은 변경되지 않았습니다. 서버가 연결되어 있는지 확인한 다음 다시 시도하십시오.
라는 메세지가 뜨네요.
대략적인 환경은 이렇습니다.
MASTER : Windows 2008 Server (x64) / MS-SQL Server 2008
SLAVE : Windows 2008 Server (x32) / MS-SQL Server 2008
MONITOR: SLAVE와 동일 머신 / MS-SQL Server 2008 Express (다른 포트 사용)
첫번째 제가 알아 본 정보로는,
1. MSDN의 레퍼런스에서는 비트별 호환성에 문제는 없다.
2. 인증서로 구성하므로 도메인을 구축할 필요가 없다.(라고 하네요)
3. 각 서버의 끝점 상태 및 로그인 권한에도 문제는 없는 것 같습니다.
4. SP1에서도 발생하는 문제로 Hot-Fix를 설치하여 해결하여야 한다 (MS-SQL 자체 Bug일수도)
해서 지금 Hot-Fix를 다운받고는 있지만.
이것도 안되면 어떻게 해 ㅡ.ㅜ
고수님들. 미천한 초보에게 도움의 손길을 내려 주세요. |