web-dev-qa-db-ja.com

SQLフェールオーバークラスターの2つのNIC要件について

SQL Server 2012フェールオーバークラスターを作成しようとしています。 2台のDBマシンがあります。両方のマシンにそれぞれ2枚のNICが必要であることを理解しています。私の組織では、割り当てられたIPスキームは192.168.1.Xのようなものです。

それで、各NICに1つのIPを割り当てるかどうか知りたいのですが、それで十分ですか? 192.168.1.50192.168.1.51192.168.1.52192.168.1.53

または、各マシンの2つのNICには、直接通信できるようにするプライベートネットワークスキームが必要ですか?

5
Frank Martin

または、各マシンの2つのNICには、直接通信できるようにするプライベートネットワークスキームが必要ですか?

2つのNICが必要です

  • 1つのNICはパブリックネットワークに接続されています->クライアントアプリケーションは、クラスター化されたIPアドレスとクラスター化されたSQL Server名を使用して接続します。パブリックネットワーク用に2つのチームNICを用意することをお勧めします。これにより、そのうちの1つが停止した場合の可用性と冗長性が提供されます。

  • そして他のNICは、クラスターをチェックするハートビート接続にすぎないプライベートクラスターネットワークに接続されますLooksAlive(デフォルトでは5秒ごと)およびIsAlive(インスタンスに対してSELECT @@ SERVERNAMEを実行します)。

4
Kin Shah

まず、SQL Server 2013はありませんが、朗報は、SQL Serverのバージョン番号は問題ではないということです。これは、Windowsフェールオーバークラスターネットワーキングに基づいています。これは、Microsoftの人々によって3部構成のシリーズで説明されています。

http://blogs.technet.com/b/askcore/archive/2010/02/12/windows-server-2008-failover-clusters-networking-part-1.aspx

そして、パート4の追加情報:

http://blogs.technet.com/b/askcore/archive/2010/04/15/windows-server-2008-failover-clusters-networking-part-4.aspx

簡単な話-ある程度のネットワーク冗長性が必要ですが、複数のIPアドレスでそれを取得する必要はありません。代わりに、ネットワークチーミングソフトウェアでそれを取得します。

10
Brent Ozar

多くの古い学校のクラスターの人がまだMSCSまたはAOAGクラスターをハートビートNIC-で構築していますが、実際にはもう意味がありません。仮想化している場合、さらに少ない点があります。おそらく、ホスト上で同じLACP負荷分散されたpNICを使用してプライベートハートビートVLANを作成します。

0
Pete Lill