0

アクティブ/アクティブ クラスターに複数の SQL インスタンスをセットアップしています。既存の SQL クラスターでは、クラスター名は SQLCLUSTER ですが、インスタンスには SQLCLUSTERINST1\Instance1、SQLCLUSTERINST2\Instance2 などとしてアクセスします。とにかく IP とネットワーク名ですが、SQL を各ネットワーク名の「デフォルト」インスタンスとしてインストールできますか? インスタンス名を指定せずに (つまり、上記の代わりに SQLCLUSTERINST1、SQLCLUSTERINST2 など) インスタンスにアクセスしたいのですが、SQL についての私の理解では、クラスター内であってもインスタンス名が必要です。 、たとえ IP がすでにインスタンスを一意に識別していても。

私がこれを行うことができるかどうか誰かが知っていますか? 最初のインスタンスをインストールしようとしています。必要がない場合は、名前付きインスタンスとしてインストールを開始する前に、これに対する回答を得たいと思っていました。インスタンスクラスター名だけでSQLインスタンスをそのまま一意に識別できる場合に、サーバーに接続するためにインスタンスクラスター名とインスタンス名を指定する必要があるのは、冗長で、潜在的に不必要に思えます。クラスター グループごとに 1 つの既定のインスタンスが必要です (IP を共有するため) が、クラスターごとではありません。

4

3 に答える 3

2

アクティブ/パッシブ クラスターではデフォルト インスタンスのみを使用できます。これは、複数のデフォルト インスタンスを同じサーバーにインストールすることはできないためです。クラスタリングでは、フェイルオーバーをサポートするために、クラスタの各ノードにインスタンスをインストールする必要があります。

于 2009-05-01T14:56:46.447 に答える
1

私は最終的にこれに対する回避策を見つけました。クラスターに名前付きインスタンスをインストールしている間、各 DNS 名のポート 1433 を使用してそれらにアクセスできるため、接続するためにインスタンス名を指定する必要はありません。

これを実現するには、リスナー構成を変更して、動的ポートと SQL ブラウザーだけに頼るのではなく、各インスタンスが専用 IP のポート 1433 でリッスンするように強制する必要があります。

ブログで手順を詳しく説明しています

于 2009-05-10T20:12:55.780 に答える
0

良いアイデアです。あなたのブログ投稿はまだ読んでいませんが、制限はレジストリ キーまたはディレクトリ構造に関連していると思われます。各ノードには、SQL Server 用のレジストリ ハイブが 1 つしかないことに注意してください。ボックスにインスタンスを一覧表示するレジストリ キーがあります。スペース区切りのリストです。リストには個別の値が含まれている必要があると確信しているため、複数の MSSQLSERVER インスタンスを持つことはできません。デフォルト インスタンスの内部インスタンス名は MSSQLSERVER です。ですから、他に何もないとしても、そこにあなたの限界があると思います。ただし、関連するすべてのインスタンスにポート 1433 を使用するという素晴らしいアイデアがあると思います。よくやった。共有してくれてありがとう。私は次のクラスターで自分でそれを試すかもしれないと思います!

于 2009-08-07T11:46:08.647 に答える