Múltiples & # 8220; Predeterminado & # 8221; instancias en el clúster de SQL Server? (También conocido como varias instancias en clúster sin requerir un nombre de instancia para conectarse)

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

  •  03-07-2019
  •  | 
  •  

Pregunta

Estoy configurando varias instancias de SQL en un clúster activo / activo, y en nuestro Clúster de SQL existente, el nombre del clúster es SQLCLUSTER, pero accedemos a las instancias como SQLCLUSTERINST1 \ Instance1, SQLCLUSTERINST2 \ Instance2, etc. Desde cada instancia tiene su propia IP y nombre de red de todos modos, ¿puedo instalar SQL como el " Predeterminado " instancia en cada nombre de red? Realmente me gustaría acceder a mis instancias sin tener que dar el nombre de la instancia (es decir, en lugar del anterior, solo SQLCLUSTERINST1, SQLCLUSTERINST2, etc.), pero mi comprensión de SQL es que, incluso en un clúster, se requiere el nombre de la instancia , aunque la IP ya identifica de forma única una instancia.

¿Alguien sabe si puedo hacer esto? Estoy a punto de instalar la primera instancia, y quería obtener una respuesta a esto antes de comenzar a instalarlos como instancias con nombre si no es necesario. Simplemente parece redundante, y potencialmente innecesario, tener que dar el nombre del clúster de instancia y el nombre de la instancia para conectarse a un servidor cuando solo el nombre del clúster de instancia identificará de manera única una instancia sql tal como está. Esperaría una instancia predeterminada por grupo de clústeres (ya que compartirían una IP), pero no por clúster.

¿Fue útil?

Solución 2

Terminé encontrando una solución para esto. Si bien instalé instancias con nombre en el clúster, puedo acceder a ellas usando el puerto 1433 en cada nombre DNS, por lo que no tengo que proporcionar el nombre de la instancia para conectarme, que es lo que buscaba.

Para lograr esto, tengo que modificar la configuración del oyente para obligar a cada instancia a escuchar en el puerto 1433 en su IP dedicada, en lugar de depender únicamente de los puertos dinámicos y del navegador SQL.

He detallado los pasos en mi blog

Otros consejos

Solo puede usar instancias predeterminadas en un clúster activo / pasivo. La razón de esto es porque no puede tener instancias predeterminadas múltiples instaladas en el mismo servidor, la agrupación requiere que se instale una instancia en cada nodo del clúster para admitir la conmutación por error.

Buena idea rwmnau. Todavía no he leído la publicación de tu blog, pero sospecho que la limitación gira en torno a las claves de registro o las estructuras de directorios. Recuerde, cada nodo solo tiene una sección de registro para SQL Server. Hay una clave de registro que enumera las instancias en el cuadro. Es una lista separada por espacios. Estoy bastante seguro de que la lista debe tener valores distintos, por lo tanto, no puede tener más de una instancia de MSSQLSERVER. El nombre de la instancia interna para las instancias predeterminadas es MSSQLSERVER. Así que creo que, si nada más, ahí está tu limitación. Sin embargo, creo que tiene una idea maravillosa con el uso del puerto 1433 para todas las instancias involucradas. Buen trabajo y gracias por compartir. ¡Creo que podría intentarlo yo mismo en mi próximo clúster!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top