Mehrere „Default“ Instanzen in SQL Server-Cluster? (AKA mehrere Instanzen gruppierten einen Instanznamen, ohne dass eine Verbindung)

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

  •  03-07-2019
  •  | 
  •  

Frage

Ich gründe mehrere SQL-Instanzen auf einer Aktiv / Aktiv-Cluster auf, und auf unseren bestehenden SQL Cluster, der Name des Clusters ist SqlCluster, aber wir Zugriff auf die Instanzen als SQLCLUSTERINST1 \ Instance1, SQLCLUSTERINST2 \ Instance2 usw. Da jede Instanz trotzdem hat seinen eigenen IP und Netzwerk-Namen, kann ich SQL als „Default“ Instanz auf jeden Netzwerknamen installieren? Ich würde wirklich meine Instanzen zugreifen möchten, ohne die Instanz Namen zu geben (dh anstelle der oben, nur SQLCLUSTERINST1, SQLCLUSTERINST2, etc), aber mein Verständnis von SQL ist, dass auch in einem Cluster, wird der Instanzname erforderlich , obwohl die IP bereits eindeutig identifiziert eine Instanz.

Weiß jemand, ob ich das tun kann? Ich bin über die erste Instanz zu installieren, und ich wollte eine Antwort auf diese bekommen, bevor ich sie zu installieren als benannte Instanzen starten, wenn ich nicht brauchen. Es scheint nur reduntant und möglicherweise unnötig, hat den Instanz Cluster-Namen und den Namen der Instanz auf einen Server verbinden zu geben, wenn nur die Instanz Cluster-Name eindeutig eine SQL-Instanz identifizieren würde, wie sie ist. Ich würde eine Standardinstanz pro Cluster-Gruppe erwartet (wie sie eine IP teilen würden), aber nicht pro Cluster.

War es hilfreich?

Lösung 2

ich am Ende einer Behelfslösung für diese zu finden. Während ich benannte Instanzen auf dem Cluster installiert ist, kann ich sie Port 1433 auf jedem DNS-Namen zuzugreifen, so habe ich auf den Instanznamen zu verbinden, nicht zu schaffen, das ist das, was ich nach war.

Um dies erreicht, ich habe die Hörer-Konfiguration ändern jede Instanz zu zwingen, auf Port 1433 auf dem dedizierten IP zu hören, anstatt nur unter Berufung auf dynamische Ports und den SQL-Browser.

Ich habe die Schritte detailliert auf meinem Blog

Andere Tipps

Sie können nur Standardinstanzen in einem Aktiv / Passiv-Cluster verwenden. Der Grund dafür ist, dass Sie nicht mehr Standardinstanzen installierten auf dem gleichen Server haben kann, Clustering erfordert eine Instanz auf jedem Knoten des Clusters installiert werden unterstützt Failover.

Gute Idee rwmnau. Ich habe nicht Ihre Blog-Post lesen, noch nicht, aber ich vermute, dass die Beschränkung dreht sich um Registrierungsschlüssel oder Verzeichnisstrukturen. Denken Sie daran, hat jeder Knoten nur eine Registrierungsstruktur für SQL Server. Es gibt einen Registrierungsschlüssel, der die Instanzen auf der Verpackung aufgeführt sind. Es ist eine durch Leerzeichen getrennte Liste. Ich bin mir ziemlich sicher, dass die Liste unterschiedliche Werte in es haben muss, also kann man nicht mehr als eine MSSQLSERVER Instanz haben. Der interne Instanzname für Standardinstanzen ist MSSQLSERVER. Ich denke also, wenn nichts anderes, gibt es Keine Einschränkung ist, gibt. Aber ich glaube, Sie bei der Verwendung von Port 1433 für alle Instanzen beteiligten eine wunderbare Idee. Gute Arbeit und vielen Dank für die gemeinsame Nutzung. Ich glaube, ich könnte versuchen, dass ich bei meinem nächsten Cluster!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top