SQL Server用にAlwaysOn可用性グループをセットアップしています。次に、SSISを構成します。どうすればいいのですか?以下のリンクはいくつかの情報を提供しますが、私はDBAではないため、この記事を理解するのは困難です。
AlwaysOn可用性グループとSQL Serverジョブ、パート23:メンテナンスプランのバックアップとSSISパッケージ
可用性グループでのSSISの基本的なセットアップについて誰かがガイドして、ノード間で同期がどのように行われるかを説明できますか?
更新
SSISカタログデータベース(SSISDB)を参照しています
接続マネージャーでリスナーを使用できますか?
SQL Server 2014および2012では、SSISDBを可用性データベースとして可用性グループに追加することはサポートされていません。私の理解では、いくつかの回避策があれば、AGにSSISDBを追加することは可能ですが、サポートされていません。回避策はエラーが発生しやすいように聞こえますが、私は個人的には試していません。
AGにSSISDBを追加するのではなく、ビジネスニーズ(高可用性および/または障害復旧)を評価し、他のどのオプションが最良の選択であるかを確認することをお勧めします。
HA/DRのニーズに応じて、各AGサーバーに1つずつ、2つの並列SSISDBカタログを維持することを検討してください。運用の観点から、SSISパッケージが両方サーバーに展開され、それらが同一に保たれていることを確認する必要があります(パッケージ、権限など) 。これにより、ローカルにインストールされたSSISサービスをいずれかのマシンで使用して、HA/DRのパッケージを実行できるようになります。また、両方のサーバーでSSISパッケージが実行されていないことを確認する必要もあります。
SQL Server 2016では、可用性グループへのSSISDBの追加がサポートされています& documented 。アップグレードがオプションの場合は、それも検討することができます。
SSISパッケージ接続内で、AGリスナーを使用して、データアクセスのためにAGのアクティブノードに接続できます。 SSISは、データをホストしている同じサーバー上で実行する必要はありません。
簡単に言えば、SQL Server 2014以下でAlways-OnのSSISを構成する方法はありません。
SRSは、SSRS、SSAS、ジョブ、ログイン、アラート、およびインスタンスレベルで動作するその他のマイナーなものと同様に、常時オンに対応していません...常時オンは、データベースの同期を維持するだけです。ただし、これらすべての項目を軽減するための戦略があります。 SSISおよびビジネスロジックジョブ(バックアップ/ DBCCなどを除くすべて)の場合、これらのジョブ(通常、中央ジョブサーバーと呼ばれます)を実行するための完全に別個のインスタンスがあります。高可用性は組み込まれていませんが、通常、ジョブとSSISパッケージは定期的であるため、ダウンタイムに対する耐性が高く、テストサーバーから接続を変更してピンチで実行することもできます。
SQL Serverフェールオーバークラスタリングはインスタンスレベルで動作し、SSIS/SSRS/SSAS /ジョブなどをサポートする高可用性ソリューションです。常時接続の高可用性はデータベースミラーリングに近く、ローカルストレージを使用できますが、コストがかかります、他のすべてのものを同期させます。
SQL Server用にAlwaysOn可用性グループをセットアップしています。次に、SSISを構成します。どうすればいいのですか?
Availability Group
ウィザードを使用して、他のユーザーデータベースと同じようにSSISDB
をAdd Database to Availability Group
に追加できます。
可用性グループでのSSISの基本的なセットアップについて誰かがガイドして、ノード間で同期がどのように行われるかを説明できますか?
同期の仕組み:
簡単に言うと、トランザクションはログに書き込まれ、セカンダリサーバーにブロックとして転送されます。これらのトランザクションブロックはセカンダリサーバーで実行され、ディスクにコミットされます。 availability mode
に基づいて、同期は即時(synchronous
)または遅延(asynchronous
)にすることができます。明確に理解するために 公式ページ を確認してください。
可用性グループでのSSISの基本的なセットアップについてのガイド:
SQL Server 2016では、SSISDB
をAvailability Group
に追加して、Always On Support
を有効にすることができます。この記事で SSISDBをSQL Server Always On可用性グループに追加する手順ガイド を確認してください。
接続マネージャーでリスナーを使用できますか?
はい、接続マネージャで Availability Group listener nameを使用できます。