2009-09-10 8 views
1

저는 현재 세 가지 컴퓨터, 원칙, 미러 및 감시 사이에 미러링 설정이 있습니다. 낮에는 모든 시스템이 정상입니다. failover 명령으로 장애 조치를 수행하고 스테이션 중 하나를 분리 할 때 장애 조치를 수행합니다. 내 문제는 밤에 세 스테이션 사이에서 쿼럼을 잃어 버리고 유일한 방법은 증인 SQL Server를 다시 시작하는 것입니다. 쿼럼 손실에 대한 최악의 경우는 모든 스테이션이 복구 모드로 되돌아가 데이터베이스를 사용할 수 없게 만듭니다. 거의 모든 스테이션을 연결하는 라우터가 다운 된 것처럼 보입니다.SQL 2008 미러링 문제

행운을 남기지 않고 컴퓨터 이름과 IP 주소를 시도했습니다. 다른 고객들도 비슷한 설정을하고 있기 때문에 SQL 서버를 설정하거나 미러링하는 방법이 아니라고 생각합니다. 라우터에 UPS 보호 기능이 있고 라우터가 여러 번 교체되었으므로 라우터가 아님을 알고 있습니다. 여전히 발생하는 다른 문제로 인해 미러 스테이션이 교체되었습니다 (하드웨어 및 소프트웨어). 내 유일한 해결책은 증인을 대신하는 것이지만, 이것이 작동하지 않는다면 나는 완전히 아이디어를 내지 못한다.

아래는 쿼럼이 실패 할 때 생성되는 오류의 로그 파일입니다. 이 오류 메시지는 모든 SQL Server에 표시됩니다.

2009년 9월 9일 10 : 07 : 48 spid20s가 알 데이터베이스 연결 오류 4 미러링 '데이터를 수신하는 중에 오류가 발생 '64를 (. 지정한 네트워크 이름이 더 이상 가능)'. ' 'TCP : // Silver1 : 15111'입니다.

2009년 9월 9일 10 : 07 : 48, spid20s, 알 수없는, 오류 : 1474 심각도 : 16 주 : 1.

2009년 9월 9일 10 : 06 : 16 spid19s는 알 수없는, 데이터베이스 미러링 연결 오류 2 'DNS 조회가'11001 (해당 호스트가 알려져 있지 않습니다.) '오류로 인해 실패했습니다.' 'TCP : // Silver2 : 15111'의 경우

2009년 9월 9일 10 : 06 : 16 spid19s, 알 수없는, 오류 : 1474 심각도 : 16 주 : 1.

또한이 설정 인증서 또는 아무것도 사용되지 않습니다. 모든 사용자는 동일한 사용자 이름과 암호를 가지고 있기 때문에 이것이 도메인에 있지 않아도 작동하는 솔루션이라는 것을 알고 있습니다.

+1

이것은 http://serverfault.com에 대한 좋은 질문입니다. – Einstein

+0

나는 전에 serverefault.com에 대해 들어 본 적이 없습니다. 스택 오버플로와 비슷해 보입니다. 따라서 스택 오버플로가 동일하지 않다고 가정합니다. 저의 질문을 저에게 옮길 수있는 방법이 있습니까? 아니면 그냥 복사해서 붙여 넣어야합니까? – JohnathanKong

+0

당신은 자동으로 마이 그 레이션 될 것입니다. 복사/붙여 넣기를 귀찮게하지 마십시오. –

답변

2

'DNS lookup failed with error: '11001(No such host is known.)'.' for 'TCP://Silver2:15111'.

이것은 거의 모든 것을 요약합니다. 네트워킹 담당자가 DNS 이름 'Silver2'가 유실 된 이유에 대해 설명하는 것이 좋습니다.

+0

저는 네트워크 사람입니다 ... 그리고 나는 DNS 이름이 왜 잘못되었는지를 잘 모릅니다. * lol *. 처음에는 그게 문제라고 생각했지만 쿼럼이 망가졌지만 이름을 사용하는 다른 스테이션을 핑 (ping)하고 끝점 미러링 포트에 텔넷을 연결할 수 있습니다. – JohnathanKong

+1

글쎄, 나는 MS에서 미러링 엔드 포인트 코드를 작성한 사람이다. OS가 DNS 조회 오류를보고한다면 나는 당신의 OS 단어를 취해야한다. DNS 또는 WINS를 통해 이름이 확인 되었습니까? 어떤 일이 발생했는지 (특정 시간, 부하 등)에 대해 구체적인 것이 있습니까? DNS 문제 해결 가이드를 따라 문제를 격리 했습니까? 궁극적으로,'hosts' 파일에서 이름 해석을 하드 코딩 할 수 있습니까? –

+0

첫 번째 대답을 살펴보면, 인용 한 오류가 옳다. 나는 2 번 스테이션과의 연결을 잃었다. 미안하지만, 내가 너무 빨리 훑어보고 그처럼 중요한 세부 사항을 놓친다. 나는 거울에 연결이 끊어지는 것을 꺼리지 않는다. 그건 전혀 다른 문제입니다.제가 우려하는 것은 그 원칙과 증인이 실행 중이기 때문에 쿼럼이 여전히 활성화되어 있어야하며 여전히 활성 서버가 하나 있어야합니다. – JohnathanKong