Talendの高可用性
Talendシステムでクラスターを設定して、Talend Administration Centerでのタスク実行スケジュールに高可用性とフェイルオーバーの機能を提供できます。これは、複数のジョブコンダクターとジョブ実行サーバーを異なるマシンにデプロイすることによって行います。
概要:
-
同じGit共有プロジェクトをポイントしているTalend Administration Centerジョブコンダクターと仮想サーバーを保持する2つのアプリケーションサーバー(TomcatまたはJBoss)。
-
アプリケーションサーバーのすべてのインスタンスがプロジェクト管理データベースに接続されます。詳細は、対応するデータベースベンダーのドキュメンテーションをご覧ください。
-
(オプション) Talend Administration Centerユーザーは、たとえばHTTPプロキシ(スイッチ)を介して同じアクティブアプリケーションインスタンスにルーティングされます。この機能はTalendによって提供されていないため、別途実装が必要になります。
-
実行サーバーで障害が生じると、中断されたタスクはその他の実行サーバーが回復させることができます。
-
共有ストレージは、個々のジョブ実行中に生成されたすべてのアーカイブおよびログをアクティブインスタンス間で(たとえば、NAS(Network-Attached Storage)を介して)保存および共有するために実装されます。この機能はTalendによって提供されていないため、別途実装が必要になります。
フェイルオーバー、およびサーバーが利用不可の場合でも実行できるさまざまなアクションの詳細は、TomcatとTAC Webアプリケーションを複製をご覧ください。