外部データベースの要件

このガイドでは、外部データベース Cisco Unified Communications ManagerIM and Presence Service の設定方法について説明しています。 次の機能では外部データベースが必要です:

  • 常設のグループチャット

  • パーシステント チャットのハイ アベイラビリティ

  • メッセージ アーカイバー (IM コンプライアンス)

  • マネージド ファイル転送

このガイドの使い方

外部データベースの設定方法については、以降の章を参照してください。

手順

  コマンドまたはアクション 目的

ステップ 1

外部データベースの要件

外部データベースのサポート情報とその他の要件を確認してください。

ステップ 2

外部データベースをインストールしてください。

インストール情報については、左側の章を参照してください。

ステップ 3

外部データベースの IM およびプレゼンス サービスを設定する

外部データベース接続のための IM and Presence サービスを設定します。

次のタスク

外部データベースを設定したら、本ガイド中の追加資料を参照して、外部データベースの管理に関する情報を確認してください。

外部データベースのセットアップ要件

一般要件

Cisco では、認定された PostgreSQL、Oracle、または Microsoft SQL Server 管理者に、外部データベースの管理と情報の取得を依頼することを推奨しています。

ハードウェアとネットワークの要件

  • 外部データベースは専用サーバにインストールする必要があります。 データベースは仮想化または非仮想化プラットフォームに展開できます。

  • サポートされているオペレーティング システムとプラットフォーム要件の詳細については、ベンダーのデータベースのドキュメントを参照してください。

  • IM and Presence サービスは IPv4 および IPv6 に対応しています。

ソフトウェア要件

次の表には、IM and Presence Service の一般的な外部データベースのサポート情報が含まれています。 IM and Presence 機能に固有の詳細については、次の「機能要件」を参照してください。

表 1. IM およびプレゼンス サービスのデータベース サポート

データベース

サポートされるバージョン

PostgreSQL

現在アクティブな PostgreSQL バージョン 12.x から 17.x までがすべてサポートされています。 現在、バージョン 12.x、13.x、16.x、および 17.x に対して検証が実行されました。

Oracle

現在アクティブな Oracle データベース バージョン 19c から 23c までがすべてサポートされています。 現在、バージョン 19c および 23c に対して検証が実行されます。

(注)  

 

Oracle データベース バージョン 23c のサポートは、リリース 15 SU2 以降でのみ利用できます。

Microsoft SQL Server

2016 年から 2022 年まで現在アクティブなすべての MS SQL バージョンがサポートされ、検証されています。

表 2. IM およびプレゼンス サービス データベースのトランスポート層セキュリティ (TLS) サポート

データベース

サポートされている TLS バージョン

Oracle

サポートされている TLS バージョンは 1.0、1.1、1.2、1.3 です。

(注)  

 

TLS 1.3 接続はリリース 15SU2 以降でのみサポートされます。

Microsoft SQL Server

サポートされている TLS バージョンは 1.0、1.1、1.2、1.3 です。

(注)  

 

TLS 1.3 接続はリリース 15SU3 以降でのみサポートされます。

PostgreSQL

TLS サポートなし

CLI (コマンド ライン インターフェイス) の set tls min-version <version> コマンドを使用して、IM and Presence Service でサポートされる最小 TLS バージョンを設定できます。


(注)  


最小 TLS バージョンの構成方法と制限事項の詳細については、Cisco Unified Communications Manager セキュリティガイド の「最小 TLS バージョンを設定する」項を参照してください。


機能要件

外部データベースとの統合に依存する IM and Presence サービス機能は、外部データベースとして Oracle、PostgreSQL、および Microsoft SQL Server をサポートします。 外部データベースの要件は、IM and Presence Service でどの機能を展開するかによって異なります。 特定の IM and Presence サービス機能のサポート情報については、次の表を参照してください。

表 3. 特定の IM and Presence Service 機能の外部データベース要件

機能

要件

パーシステントグループ チャット機能

IM and Presence サービスのクラスタ間全体には、少なくとも 1 つの一意の論理外部データベース インスタンス(テーブルスペース)が必要です。 各 IM and Presence サービス ノードまたは IM and Presence サービス クラスタの冗長性グループの一意の論理外部データベース インスタンスは、最適なパフォーマンスとスケーラビリティを提供しますが、必須ではありません。

持続チャット機能における高可用性

両方のプレゼンス冗長性グループ ノードが同じ一意の論理外部データベース インスタンスに割り当てられていることを確認します。

Cisco は詳細なバックエンド データベース サポートを提供しません。 バックエンド データベースの問題は、お客様ご自身で解決する必要があります。

Message Archiver (コンプライアンス) 機能

各 IM and Presence サービス クラスタに少なくとも 1 つの外部データベースを設定することを強くお勧めします。ただし、データベースサーバの容量によっては、1 つのクラスターに複数の外部データベースが必要な場合があります。

Managed File Transfer 機能

IM and Presence サービス クラスタ内の各 IM and Presence サービス ノードに対して 1 つの固有の論理外部データベース インスタンスが必要です。

(注)  

 
データベースの表スペースは、容量とパフォーマンスが過負荷にならないことが前提として、複数のノードまたはクラスターで共有できます。

(注)  


もし永続的グループチャット、メッセージアーカイバ(準拠)、管理ファイル転送機能 の任意の組み合わせ を展開する場合、 を IM and Presence Service ノード上で展開すると、同じ一意の論理外部データベースインスタンス(テーブルスペース)は、各機能が別々のデータテーブルを使用するため、機能全体で共有できます。 これは、データベースインスタンスの容量によって異なります。

その他の資料

この手順では、IM and Presence Service での外部データベースの設定方法のみを説明しています。 外部データベースを必要とする機能を完全に設定する方法については説明していません。 完全な構成については、展開している機能に固有のドキュメントを参照してください。

  • IM and Presence Service のメッセージアーカイバー(準拠)機能の設定については、IM and Presence Service のインスタント メッセージング コンプライアンス』を参照してください。

  • IM and Presenceのグループチャット機能の設定については、 IM and Presence Serviceの設定と管理 を参照してください。

  • IM and Presence での管理ファイル転送機能の設定については、『IM and Presence Service の設定と管理』を参照してください。

外部データベースのセットアップの前提条件

IM およびプレゼンスサービスに外部データベースをインストールして設定する前に、次のタスクを実行してください:

  • 『Cisco Unified Communications Manager および IM and Presence Service 設置ガイド』の説明に従って、IM and Presence Service ノードをインストールします。

  • IM and Presence Service ノードを設定します。これは IM and Presence Service の設定と管理 の説明に従ってください


注意    


IM and Presence Service が IPv6 を使用して外部データベースサーバに接続する場合、エンタープライズパラメータが IPv6 に設定され、Eth0 が IPv6 に設定されていることを各ノードで確認してください。そうしないと、外部データベースサーバへの接続に失敗します。 メッセージアーカイバーと Cisco XCP テキスト会議マネージャは外部データベースに接続できず、失敗します。 IM and Presence の IPv6 設定については、IM and Presenceの設定と管理 を参照してください。


パフォーマンスに関する考慮事項

外部データベースを IM and Presence Service で設定する場合、以下の推奨事項を考慮する必要があります。

  • IM およびプレゼンス サービス クラスタと外部データベース間の往復遅延 (RTT) を減らして、パフォーマンスの問題を回避します。 これは通常、外部データベース サーバを IM and Presence サービス クラスタのできるだけ近くに配置することで実現します。

  • IM and Presence サービス クラスタのパフォーマンス問題の原因となる外部データベース エントリが一杯になることを許可しないでください。 外部データベースの定期的なメンテナンスは、IM and Presence サービスのパフォーマンス低下を防ぐ上で重要な役割を果たします。


(注)  


外部データベースのメンテナンスでは、データベース内のレコード数が特定のしきい値に達したときに、データベース エンジン自体のクエリ実行メカニズムをさらに調整します。

例えば、デフォルトでMSSQLデータベース上でパラメータスニッフィングと呼ばれるクエリ実行の最適化メカニズムを有効にすると、これはパーシステントチャットサービスのパフォーマンスに悪影響を及ぼす可能性があります。 この最適化メカニズムが、具体的な IM およびプレゼンス サービス クエリのプラン ガイドに合わせて調整されない場合、永続的なチャットへのインスタント メッセージ配信の遅延が発生します。


セキュリティの推奨について

外部データベース接続のセキュリティ

IM and Presence Service は、Oracle またはMicrosoft SQL Server がデータベースタイプとして選択された場合のみ、外部データベースへの安全な TLS/SSL 接続を提供します。 IM とプレゼンスサービス の展開を計画する際にこのセキュリティ制限を考慮し、このトピックで提供しているセキュリティの推奨事項を考慮することをお勧めします。

最大接続数の設定

ガイドライン

セキュリティを強化するために、外部データベースへの接続を許可する最大数を制限することができます。 ここで提供するガイドラインを使用して、展開に適したデータベース接続の数を計算します。 このセクションはオプションの設定です。 このガイドラインから、次のことが推論されます。

  • IM and Presence Service で、あなたは管理ファイル転送、メッセージアーカイバー(準拠)、および永続的グループチャット機能を実行しています。

  • Cisco Unified CM IM and Presence Administration インターフェイスで、永続的グループチャット機能のデータベースへのデフォルトの接続数を設定します。

PostgreSQL — max_connections = (N ×15) + 追加の接続

Oracle — QUEUESIZE = (N ×15) + 追加接続

Microsoft SQL Server - 同時接続の最大数 = (N x15) + 追加接続

  • N は IM and Presence Service クラスタ内のノード数です。

  • 15 は IM and Presence のデータベースへのデフォルトの接続数です。ファイル転送、メッセージアーカイバ、グループチャットでそれぞれ 5 接続です。

  • 追加の接続は、データベースサーバへの独立した管理またはデータベース管理者 (DBA) 接続を表します。

PostgreSQL データベース接続数を制限するには、max_connections の値を postgresql.conf file で設定します。このファイルは install_dir/data ディレクトリにあります。 max_Connections パラメータの値を上記のガイドラインと同等か、それより少し大きく設定することをお勧めします。

たとえば、6 つのノードを含む IM and Presence Service クラスタがあり、さらに 3 つの DBA 接続が必要な場合、上記のガイドラインを使用して、max_Connections の値を 93 に設定します。

Oracle データベース接続の数を制限するには、 install_dir/data ディレクトリにある listener.ora ファイルで QUEUESIZE パラメータを設定します。 QUEUESIZE パラメータの値を上記のガイドラインと同じ値に設定することをお勧めします。

たとえば、4 つのノードを含む IM and Presence Service クラスタがあり、1 つの追加の DBA 接続が必要な場合、上記のガイドラインを使用して、QUEUESIZE 値を 61 に設定します。

Microsoft SQL Server

MS SQL Server データベースの同時接続数を制限するには、次の手順を実行します。 キューのサイズを上記のガイドラインと同じに設定することをお勧めします。

  1. SQL Server 構成マネージャから、構成するノードを右クリックし、[ プロパティ] をクリックします。

  2. [ 接続] をクリックします。

  3. [ 接続 ] ペインの [ 同時接続の最大数 ] ダイアログボックスに値を 0 から 32767 の範囲で入力します。

  4. Microsoft SQL Server を再起動します。

デフォルトのリスナ ポートのセットアップ


(注)  


このセクションはオプションの設定です。


セキュリティを強化するために、外部データベースの既定のリスニングポートを変更することを選択できます。