아래 사양의 서버를 사용중인데 DB서버를 리 부팅 후에 일부 웹서버가 DB에 연결이 안돼는 현상이 있어서 문의합니다.
#DB서버 사양#
OS : Window 2008 std R2
SQL: SQL_Svr_Standard_Edtn_2008_R2_Korean
그외 윈도우업데이트 완료
# WEB서버 사양#
OS : Window 2008 std R2
그외 윈도우업데이트 완료 , IIS 실행
-장애증상-
동일한 DB를 사용하는 여러개의 WEB서버들 중에 잘 연결 되었던 WEB서버 한대가
DB가 재부팅 된 후에 접속이 안돼는 현상이 나타납니다
클라이언트인 WEB서버 한대만 유독 접속이 안돼는데 다른 WEB서버들과 설정은 똑같이 했습니다...
@ 에러 로그는 다음과 같습니다 @
SQL Server에 연결을 설정하는 중에 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다.
서버를 찾을 수 없거나 액세스할 수 없습니다. 인스턴스 이름이 올바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오. (provider: Named Pipes Provider, error: 40 - SQL Server에 대한 연결을 열 수 없습니다.)
-자체 점검 테스트 내용 -
1) 우선 1433포트 오픈 확인 했는데 잘 오픈 됩니다
2) 기타 WEB서버 설정은 똑같습니다..
3) DB 쪽에 점검중에 네트워크 설정에 공인 IP가 셋팅된 인터페이스 가 있는데 이것을 사용한함으로 하고
사설 IP 가 셋팅된 인터페이스로 통신을 하려고 의도 했는데요
UI 로 확인 했을땐 회색으로 사용안함으로 나타나는데 실제로 CMD 창에서 컨넥션 확인하다 보니 공인 쪽 인터페이스가 살아 있더군요
그래서 공인 IP 가 할당된 인터페이스를 죽이려고 했더니 안돼더라구요
현재 공인 IP가 살아있어서 접속이 안돼는 WEB서버 한대는 이쪽으로 세션을 맺을라고 시도를 하려고 하지 않나 십습니다 (기존 캐싱정보에 의해서..?)
- 문의사항 -
1) 1433 포트는 오픈이 돼나 세션 연결 스트리밍은 안돼는 이유가 어떻한 것이 있을가요..?
2)현재 DB서버에 의도치 않게 살아있는 공인 IP가 셋팅된 인터페이스를 안전하게 내리는 방법이 무엇이 있을까요..?
3) Microsoft SQL Server 2008 => 구성도구 => SQL Server
구성관리자 =>
TCP/IP속성 => IP주소
이부분에 서버에 할당한 모든 IP에 대해서
IP 1 , IP2 , IP 3 ....... 맨끝에 IP ALL 으로 셋팅이 돼어있는데
이것이 무엇을 말하며
"사용" 란에 "아니요"
라고 되어 있으면 연결 스트리밍에서 제외 되는 건가요 ..?
tcp/ip 속성 에 대한 자세한 설명좀 부탁드립니다.
빠른 답변좀 부탁드릴게요 ~