SQL Server 2012フェールオーバークラスターを作成しようとしています。 2台のDBマシンがあります。両方のマシンにそれぞれ2枚のNICが必要であることを理解しています。私の組織では、割り当てられたIPスキームは192.168.1.X
のようなものです。
それで、各NICに1つのIPを割り当てるかどうか知りたいのですが、それで十分ですか? 192.168.1.50
、192.168.1.51
、192.168.1.52
、192.168.1.53
?
または、各マシンの2つのNICには、直接通信できるようにするプライベートネットワークスキームが必要ですか?
または、各マシンの2つのNICには、直接通信できるようにするプライベートネットワークスキームが必要ですか?
2つのNICが必要です
1つのNICはパブリックネットワークに接続されています->クライアントアプリケーションは、クラスター化されたIPアドレスとクラスター化されたSQL Server名を使用して接続します。パブリックネットワーク用に2つのチームNICを用意することをお勧めします。これにより、そのうちの1つが停止した場合の可用性と冗長性が提供されます。
そして他のNICは、クラスターをチェックするハートビート接続にすぎないプライベートクラスターネットワークに接続されますLooksAlive(デフォルトでは5秒ごと)およびIsAlive(インスタンスに対してSELECT @@ SERVERNAMEを実行します)。
まず、SQL Server 2013はありませんが、朗報は、SQL Serverのバージョン番号は問題ではないということです。これは、Windowsフェールオーバークラスターネットワーキングに基づいています。これは、Microsoftの人々によって3部構成のシリーズで説明されています。
そして、パート4の追加情報:
簡単な話-ある程度のネットワーク冗長性が必要ですが、複数のIPアドレスでそれを取得する必要はありません。代わりに、ネットワークチーミングソフトウェアでそれを取得します。
多くの古い学校のクラスターの人がまだMSCSまたはAOAGクラスターをハートビートNIC-で構築していますが、実際にはもう意味がありません。仮想化している場合、さらに少ない点があります。おそらく、ホスト上で同じLACP負荷分散されたpNICを使用してプライベートハートビートVLANを作成します。