3
マルチホームサーバーのActive Directory設計に関するアドバイス
私はお客様から、次の要件(簡略化された、実際にはかなり悪い)のシナリオでActive Directoryの設計を機能させるように依頼されました。 クライアントシステム用のサブネットがあります。 サーバーシステム用のサブネットがあります。 2つのネットワークは接続されていません。 各サーバーには2つのネットワークカードが必要です。1つはサーバーのネットワーク上にあり、もう1つはクライアントのネットワーク上にあります。 クライアントとサーバー間のトラフィックは、クライアントのネットワーク上のみを流れる必要があります。 サーバー間のトラフィックは、サーバーのネットワーク上でのみ流れるはずです。 これは、ドメインコントローラにも適用されるはずです。 言うまでもなく、これはActive DirectoryがDNSを使用してドメインコントローラーを検索する方法にはあまり適していません。考えられるすべてのアプローチは、次のシナリオの1つにつながります。 DCはドメインのDNSに「クライアント側」のIPアドレスを登録します。クライアントはそのアドレスを使用してクライアントと通信しますが、サーバーとADレプリケーショントラフィックも通信します。 DCは、ドメインDNSに「サーバー側」のIPアドレスを登録します。サーバーはそのアドレスを使用してサーバーと通信し、レプリケーショントラフィックはそのネットワーク上を流れますが、クライアントはそれらに到達できません。 DCは両方の IPアドレスをドメインDNSに登録します。それは、システムがそれらに到達するために何をするかはだれの推測です。 もちろん、これらの要件は完全にクレイジーであり、2つのネットワークでDNSサービスを分割してSRVレコードを手動で入力する(argh)かサーバーに配置させるなどのクレイジーソリューションを使用しない限り、それらすべてを同時に満たすことはできません。 DNSを使用するDCとクライアントは、WINS(double-argh)を使用してDCを見つけます。 私が思いついた解決策は、「サーバー」ネットワークに2つのDCを、「クライアント」1つに2つのDCを持ち、2つのADサイトを定義し、DCレプリケーショントラフィックのみで2つのネットワーク間の境界を越えることです。各サーバーには2つのネットワークカード(2つのサーバー側DCと純粋にバックエンドサーバーを除く)がまだあるため、これにはまだ DNSの変更が必要ですが、少なくとも機能する可能性はいくつかあります。 できるだけ早く逃げる以外のアドバイスはありますか?