調整サービス アンサンブルはオープン ソース プロジェクトである Apache ZooKeeper(新しいウィンドウでリンクが開く) 上に構築され、サーバー上の活動を調整し、障害発生時にはクォーラムを保証し、サーバー トポロジー、校正、状態に関する「真実」の参照元としての役割を担います。このサービスは最初の Tableau Server ノードに自動的にインストールされますが、他のノードを追加しても追加のインスタンスはインストールされません。Tableau Server が順調に機能を発揮するには、調整サービスが適切に機能している必要があるため、3 台以上のサーバー インストール環境では、新しい調整サービス アンサンブルを展開することで調整サービスの追加のインスタンスを加えることを推奨します。これにより、調整サービスのインスタンスの 1 つに問題が発生した場合に冗長性および向上された可用性が提供されます。

クラスタ用ハードウェアは、調整サービスの正常な実行にいくらか影響します。特に:

  • メモリ。調整サービスはメモリ内に状態情報を保持します。設計上メモリのフットプリントは小さく、一般的に、サーバーの全体的なパフォーマンスの要因ではありません。

  • ディスク速度。サービス ストアはディスク上の情報を示すため、個々のノード コンピューター上のディスク速度が高速であるというメリットがあります。

  • ノード間の接続速度。サービスはクラスタ ノード間で継続的に通信します。ノード間の接続速度が速いと、効率的に同期を実行できます。

プロセス

Coordination Service

ステータス Coordination Service プロセスのステータスは [ステータス] ページに表示されません。ステータスを表示するには、TSM CLI を使用します。詳細については、サーバー プロセス ステータスの表示を参照してください。
ロギング Coordination Service プロセスが生成したログは /var/opt/tableau/tableau_server/data/tabsvc/logs/appzookeeper にあります。詳細については、Tableau Server ログとログ ファイルの場所を参照してください。

調整サービスの構成

調整サービスは Tableau Server の最初のノードに自動的にインストールされます。シングルノード インストールの実行中は、調整サービスの展開または構成のために何かを行う必要はありません。インストールに 3 個以上のノードが含まれる場合は、3 番目のノードを追加する際に調整サービス アンサンブルを構成するようにメッセージが表示されます。これは必須ではありません。ただし、調整サービスは高可用性を得るための主要な機能であり、サーバー トポロジ、構成、状態に関する「真」の情報源として機能するため、強く推奨されます。

調整サービス アンサンブルを構成するには、TSM CLI を使用し、調整サービスを実行する必要があるノードにこれを追加します。調整サービス アンサンブルを展開する方法についての詳細は、調整サービス アンサンブルの展開を参照してください。

調整サービス クォーラム

調整サービスが適切に動作することを確認するには、サービスにクォーラム、すなわち最低限の数のサービスのインスタンスが必要です。つまり、インストールに含まれるノードの数は、アンサンブルで構成する必要がある調整サービスのインスタンスの数に影響を与えます。

使用する調整サービスインスタンス数

Tableau Server 上のアンサンブルで一度に使用できる調整サービルの最大数は、実装中の Tableau Server ノードの数に依存します。調整サービスアンサンブルをこれらのガイドラインに基づいて構成します。

サーバーノードの合計数 アンサンブル内の調整サービスノード推奨数 (1、3または5でなければなりません)
1-2 ノード 1 ノード これが既定であり、調整サービスを最初のノードから追加のノードに移動したい場合以外は設定を変更する必要はありません。
3-4 ノード 3 ノード  
5 以上のノード 3 ノード
または 5 ノード
インストールできる調整サービスインスタンスの最大数は5 台です。3 ノード調整サービス アンサンブルを使用すると、いずれかのアンサンブル ノードが失敗しても、Tableau Server で障害を発生することはありません。5 ノードのアンサンブルを使用すると、2 つのアンサンブル ノードが失敗しても Tableau Server で障害が発生することはありません。

ほとんどのインストールでは、3 つの調整サービス ノードが適切です。調整サービスでは I/O に負荷がかかるため、この構成にすることで、パフォーマンスが最も高くなります。

高可用性が絶対的な優先事項である場合は、5 ノードの調整サービス アンサンブルを展開することを検討してください。これにより、1 つ以上のノードで障害が発生したにもかかわらず、より多くのシステム リソースが必要になる場合であっても、最も高い冗長性を確保できます。(ノード上の他のサービスが、機能しているノードにも存在している限り)、最大 2 つのアンサンブル ノードが Tableau Server に影響を与えることなく失敗する可能性があります。

パフォーマンスへの影響を軽減するには、他のサービスをより少ない数で実行しているノードに調整サービスを配置するか、調整サービス専用ノードを使用することを検討してください。詳細については、調整サービス専用ノードで高可用性用を Tableau Server に設定するを参照してください。

 

ノードの数を減らす場合

クラスタ内のノード数を 3 つ (またはそれ以上) から 2 つに減らした場合、Tableau Server が高可用性をサポートできなくなるという警告メッセージが表示されます。

A minimum of three Tableau Server nodes are required for high availability. You can add a third node now, 
or continue with only two nodes. Continuing with only two nodes means Tableau Server will not be highly available. 
You can always add a third node later. Click OK to continue with 2 nodes, or Cancel to go back and add a node.

続行すると、Tableau Server は実行しますが、リポジトリの自動フェールオーバーはありません。

調整サービスのステータスの表示

サーバー プロセス ステータスの表示したとき、調整サービスはリストに含まれません。サービスの状態を表示するには、tsm status コマンドを使用します:

tsm status -v

コマンドの出力は、サービスが実行中であるかどうかを示します。

node1: TABLEAUSVR01
Status: RUNNING
'Tableau Server Gateway 0' is running.
'Tableau Server Application Server 0' is running.
'Tableau Server VizQL Server 0' is running.
'Tableau Server VizQL Server 1' is running.
'Tableau Server VizQL Server 2' is running.
'Tableau Server VizQL Server 3' is running.
'Tableau Server Cache Server 0' is running.
'Tableau Server Cache Server 1' is running.
'Tableau Server Coordination Service 0' is running.
'Tableau Server Cluster Controller 0' is running.
'Tableau Server Search And Browse 0' is running.
'Tableau Server Backgrounder 0' is running.
'Tableau Server Backgrounder 1' is running.
'Tableau Server Data Server 0' is running.
'Tableau Server Data Server 1' is running.
'Tableau Server Data Engine 0' is running.
'Tableau Server File Store 0' is running.
'Tableau Server Repository 0' is running (Active Repository).
'Tableau Server Administration Agent 0' is running.
'Tableau Server Administration Controller 0' is running.
'Tableau Server Service Manager 0' is running.
'Tableau Server License Manager 0' is running.
'Tableau Server Client File Service 0' is running.
'Tableau Server Database Maintenance 0' is stopped.
'Tableau Server Backup/Restore 0' is stopped.
'Tableau Server Site Import/Export 0' is stopped.
'Tableau Server SAML Service 0' is stopped.
ありがとうございます!