SQL Server 클러스터의 여러 "기본"인스턴스? (인스턴스 이름을 연결하지 않고도 다중 클러스터 인스턴스)

StackOverflow https://stackoverflow.com/questions/811667

  •  03-07-2019
  •  | 
  •  

문제

활성/활성 클러스터에서 여러 SQL 인스턴스를 설정하고 기존 SQL 클러스터에서 클러스터 이름은 SQLCluster이지만 각 인스턴스가 자체적이므로 SQLClusterInst1 instance1, SQLClusterInst1 instance1 등으로 인스턴스에 액세스합니다. IP 및 네트워크 이름 어쨌든 각 네트워크 이름에 SQL을 "기본"인스턴스로 설치할 수 있습니까? 인스턴스 이름 (즉, 위 대신 SQLClusterInst1, sqlclusterInst2 등)을 제공하지 않고 인스턴스에 액세스하고 싶습니다. 그러나 SQL에 대한 나의 이해는 클러스터에서도 인스턴스 이름이 필요하다는 것입니다. IP가 이미 고유하게 인스턴스를 식별하고 있지만.

내가 이것을 할 수 있는지 아는 사람이 있습니까? 첫 번째 인스턴스를 설치하려고합니다. 필요하지 않은 경우 인스턴스로 설치하기 전에이에 대한 답을 얻고 싶었습니다. 인스턴스 클러스터 이름만이 SQL 인스턴스를 고유하게 식별 할 때 인스턴스 클러스터 이름과 인스턴스 이름을 서버에 연결하도록 인스턴스 클러스터 이름과 인스턴스 이름을 제공 해야하는 것은 reduntant와 잠재적 인 것 같습니다. 클러스터 그룹당 하나의 기본 인스턴스 (IP를 공유하므로)는 클러스터 당하지 않을 것으로 예상됩니다.

도움이 되었습니까?

해결책 2

나는 이것에 대한 근로를 찾게되었다. 클러스터에 명명 된 인스턴스를 설치하는 동안 각 DNS 이름에서 포트 1433을 사용하여 액세스 할 수 있으므로 연결할 인스턴스 이름을 제공 할 필요가 없습니다.

이를 달성하기 위해서는 동적 포트와 SQL 브라우저에 의존하지 않고 각 인스턴스가 전용 IP의 포트 1433에서 청취하도록 강제로 수정해야합니다.

나는 단계를 자세히 설명했다 내 블로그에서

다른 팁

활성/수동 클러스터에서 기본 인스턴스 만 사용할 수 있습니다. 그 이유는 동일한 서버에 여러 기본 인스턴스를 설치할 수 없기 때문에 클러스터링을 위해서는 클러스터의 각 노드에 인스턴스를 설치하여 실패 오버를 지원해야합니다.

좋은 생각 rwmnau. 아직 블로그 게시물을 읽지 않았지만 레지스트리 키 또는 디렉토리 구조를 중심으로 한이 제한이 회전한다고 생각합니다. 각 노드에는 SQL Server 용 하나의 레지스트리 하이브 만 있습니다. 상자에 인스턴스를 나열하는 레지스트리 키가 있습니다. 공간 분리 된 목록입니다. 목록에 뚜렷한 값이 있어야한다고 확신합니다. 따라서 하나 이상의 MSSQLServer 인스턴스를 가질 수 없습니다. 기본 인스턴스의 내부 인스턴스 이름은 MSSQLServer입니다. 그래서 나는 다른 것이 없다면 당신의 한계가 있다고 생각합니다. 그러나 나는 당신이 관련된 모든 사례에 대해 포트 1433을 사용하는 훌륭한 아이디어를 가지고 있다고 생각합니다. 공유해 주셔서 감사합니다. 다음 클러스터에서 직접 시도 할 수 있다고 생각합니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top