web-dev-qa-db-ja.com

SQL Serverインスタンスと同じIPで実行するようにSQL Server Analysis Services(SSAS)を構成する

TL; DR

SQL Server 2014 Analysis ServicesをSQL Serverの特定のインスタンスに追加して、Analysis Services(SSAS)と将来のReporting Services(SSRS)のみが選択するように構成したいSQL Server Browser Servicestoppedの状態を維持できるようにするために、インスタンス固有のIPでリクエストをアップします。


前提条件

複数のSQL Server 2014インスタンスを実行する単一のWindows Serverに関して、以下の前提条件があります。

基本情報

-2 x NIC 
-12 x IPアドレス
-10 x SQL Serverサーバーサービスインスタンス(実行中)
-10 x SQL Serverエージェントサーバーサービスインスタンス( running)
-1 x SQL Server Browser Service(not running)

NIC構成

Windows Server NICは次のように構成されています。

-1 x NIC(Backup Network)
-10.2.0.1 
-1 x NIC( LAN)
-10.2.0.2(Windowsサーバー)
-10.2.1.1(SQLサーバー "Instance01"/CNAME:servername-ins01)
-10.2.1.2(SQLサーバー " Instance02 "/ CNAME:servername-ins02)
-10.2.1.3(SQL Server" Instance03 "/ CNAME:servername-ins03)
-10.2.1.4(SQL Server" Instance04 "/ CNAME:servername -ins04)
-10.2.1.5(SQL Server "Instance05"/CNAME:servername-ins05)
-10.2.1.6(SQL Server "Instance06"/CNAME:servername-ins06)
-10.2.1.7(SQL Server "Instance07"/CNAME:servername-ins07)
-10.2.1.8(SQL Server "Instance08"/CNAME:servername-ins08)
-10.2.1.9 (SQL Server "Instance09"/CNAME:servername-ins09)
-10.2.1.10(SQL Server "Instance10"/CNAME:servername-ins10)

SQL Server構成マネージャー

SQL Server構成マネージャーは、SQL Serverの「インスタンスnm "ごとに次のように構成されます。

-「Instance01」のプロトコル
-共有メモリ:有効
-名前付きパイプ:無効
-TCP/IP:有効

TCP/IPプロパティ 'Instance01'-プロトコルタブ

-プロトコル
-有効:はい
-キープアライブ:30000 
-すべて聞く:いいえ

上記の設定では、「インスタンスnm」を個別に構成して、構成されたポートでIP固有の呼び出しに応答する必要があります。 (注:追加の利点として、各インスタンスはデフォルトのSQL Serverポート1433でリッスンできます。これにより、ポートルールsql-serverを使用できるため、ファイアウォールの構成が大幅に簡素化されます。ただ言う

TCP/IPプロパティ 'Instance01'IPアドレス]タブ

特定のインスタンスのIPアドレスに対応する--- [IPnエントリの場合、設定は次のとおりです。

-IPn 
-アクティブ:はい
-有効:はい
-IPアドレス:10.2.1.1 
-TCP動的ポート:
-TCPポート:1433 
-IPAll 
-TCP動的ポート:
-TCPポート:

インスタンスの特定のIPアドレスに関連しないその他のIPnエントリは、次のように構成されます。

-IPn 
-アクティブ:はい
-有効:いいえ
-IPアドレス:10.2.1.xx 
-TCP動的ポート:
-TCPポート:
 

簡単なまとめ

上記の設定と構成により、各SQL Serverインスタンスは、標準SQL Serverポート1433で専用IPアドレス上で実行されます。各インスタンスには独自のCNAMEがあり、ユーザーはSQL Serverに接続できます。

  • servername-ins01
  • servername-ins02
  • servername-ins03
  • servername-ins04
  • servername-ins05
  • servername-ins06
  • ...

...ポートやインスタンス名を指定する必要はありません。もう1つの利点は、各呼び出しがインスタンス固有のSQL Server(サービス)に直接ルーティングされるため、SQL Serverインスタンスへの呼び出しを分散するためにSQL Server Browser Serviceを実行する必要がないことです。


インスタンスにAnalysis Servicesを追加する

ソフトウェアベンダーは、ユーザーエクスペリエンスを向上させ、既存のデータに対して分析クエリを実行する機能を提供したいと考えています。ソフトウェアベンダーは、SQL Server Analysis Servicesのインストールを要求しています。これはインスタンス固有の機能であり、インストールプロセス中に、機能を追加するインスタンスを選択する必要があります。

ファイアウォール構成

Analysis Servicesへの接続を許可するには、ファイアウォールで次のルールを構成する必要があります。

10.2.0.2:2382 (Browser Service)

デフォルトのインスタンス(MSSQLSERVER)を使用した場合、ファイアウォールで次のルールを構成できます。

10.2.1.1:2383 (Default Instance)

これは次のドキュメントによると:

SQL Server 2005 Analysis Services(SSAS)サーバープロパティ (SQL Server 2005ですが、現在のバージョンでも引き続き有効です)

インスタンス固有のAnalysis Servicesへの接続

インストールが完了したら、次の構文でインスタンス固有のAnalysis Servicesに接続します。

servername\Instance01

SQL Server Browserサービス

SQL Serverインスタンス固有の分析サービスを構成した後、SQL Server Browserサービスがrunning状態になっていることに気付きました。

これは、Analysis Servicesへの要求が、Windows ServerのIPアドレス(10.2.0.2)を介してSQL Server固有のAnalysis Serviceインスタンスにルーティングされていることを意味します。

SQL Server Browserサービスを停止すると、servername\Instance01を介してSQL Server Analysis Servicesに接続できなくなります。


セキュリティに関する考慮事項

上記のドキュメントによると:

SQL Server Browserサービスは、SQL Server 2005データベースエンジンとAnalysis Servicesエンジンの間で共有されます。データベースエンジンの場合セキュリティ上の理由から、SQL Server Browserサービスをオフにすることをお勧めしますAnalysis Servicesエンジンでは必要な場合がありますであるため、これはジレンマを引き起こす可能性があります。必要な場合はサービスをオンにし、それ以外の場合はオフにしておくことをお勧めします。

ワオ。


調査結果

SQL Server Analysis Servicesをインストールすると、SQL Server Browserサービスが開始され、セキュリティに関する考慮事項が作成されます。


ご質問

  1. IPアドレスInstance01にバインドされるように、CNAME servername-ins01を使用して10.2.1.1のSQL Server Analysis Servicesを構成できますか?

  2. 名前付きインスタンスのSQL Server Analysis Servicesをこのような方法で構成して、SQL Server Browserサービスを再び停止できるようにできますか?

7

Analysis Servicesは、クラスター化されたインスタンスまたはVMで実行されていない限り、常にすべてのIPでリッスンします。したがって、この構成ではブラウザサービスを無効にすることはできません。

IISおよびHTTPアクセスを使用できる場合は、Analysis Services Data Pumpのインスタンスを実行する複数のIIS Webサイトを構成できます。