Várias instâncias “default” em cluster do SQL Server? (AKA várias instâncias de cluster sem a necessidade de um nome de instância para ligar)

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

  •  03-07-2019
  •  | 
  •  

Pergunta

Eu sou a criação de várias instâncias do SQL em um cluster ativo / ativo, e em nosso SQL Cluster existente, o nome do cluster é SQLCluster, mas nós aceder a instâncias como SQLCLUSTERINST1 \ Instance1, SQLCLUSTERINST2 \ Instance2, etc. Uma vez que cada instância tem seu próprio nome IP e rede de qualquer maneira, posso instalar o SQL como a instância "Default" em cada nome da rede? Eu realmente gostaria de acessar meus casos sem ter que dar o nome da instância (ou seja, em vez do acima, apenas SQLCLUSTERINST1, SQLCLUSTERINST2, etc), mas o meu entendimento de SQL é que, mesmo em um cluster, o nome da instância é necessária , mesmo que o IP identifica já exclusivamente uma instância.

Alguém sabe se eu posso fazer isso? Estou prestes a instalar a primeira instância, e eu queria ter uma resposta para isso antes de eu começar a instalá-los como instâncias nomeadas, se eu não preciso. Parece apenas reduntant e, potencialmente, desnecessário, ter de dar o nome do cluster instância eo nome da instância para ligar a um servidor quando apenas o nome do cluster instância seria identificar exclusivamente uma instância do SQL como está. Eu esperaria uma instância padrão por grupo de cluster (como eles compartilham um IP), mas não por cluster.

Foi útil?

Solução 2

Acabei encontrando uma solução alternativa para isso. Enquanto eu instalado instâncias nomeadas no cluster, eu posso acessá-los usando a porta 1433 em cada nome de DNS, então eu não ter que fornecer o nome da instância para se conectar, que é o que eu estava depois.

Para conseguir este feito, eu tenho que modificar a configuração do ouvinte para forçar cada instância para escutar na porta 1433 no seu IP dedicado, em vez de depender apenas de portas dinâmicas e o navegador do SQL.

Eu detalhou os passos no meu blog

Outras dicas

Você só pode usar instâncias padrão em um cluster ativo / passivo. A razão para isso é porque você não pode ter várias instâncias padrão instalados no mesmo servidor, clustering requer uma instância para ser instalado em cada nó do cluster para suporte failover.

Boa ideia rwmnau. Eu não li o seu post, ainda, mas eu suspeito que as gira em torno de limitação chaves de registro ou estruturas de diretório. Lembre-se, cada nó tem apenas uma seção de registro para SQL Server. Há uma chave de registro que lista as instâncias na caixa. É um espaço separado lista. Tenho certeza de que essa lista tem de ter valores distintos na mesma, portanto, você não pode ter mais de uma instância MSSQLSERVER. O nome da instância interna para instâncias padrão é MSSQLSERVER. Então eu acho que, se nada mais, não é a sua limitação, lá. No entanto, eu acho que você tem uma idéia maravilhosa com o uso de porta 1433 para todas as instâncias envolvidas. Bom trabalho e obrigado por compartilhar. Eu acho que eu poderia tentar que eu mesmo no meu próximo cluster!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top