概要
このドキュメントでは、クラスタ化されたデータベース(DB)とCisco Meeting Server(CMS)に接続されたデータベース(DB)の違いについて説明します。
Callbridgeクラスタを作成するには、クラスタのすべてのCallbridge部分が同じデータベースを共有する必要があります。同じデータベースを共有するには、データベースサービスをクラスタ化するか、すでに作成されているデータベースに接続します。このドキュメントでは、両方の方法、制限事項、利点の違いを確認できます。
著者:Cisco TACエンジニア、Amadeus UbaldoおよびOctavio Miralrio
クラスタ化されたデータベースと接続されたデータベースの違いは何ですか。
データベースのクラスタ化:
- データベースクラスタは、システムの実行中に維持されるデータベースのオンラインバックです
- この目的では、データベースクラスタの初期化およびデータベースクラスタの結合コマンドを使用します
- データベースクラスタを作成する場合は、プライマリデータベースを選択して、データベースクラスタ上の他のピアに複製する必要があります
- 障害が発生した場合、新しいプライマリDatabaseを選択し、中断なくサービスを続行するプロセスと、最大5台のDatabaseサーバが必要なため、Databaseクラスタのピアの数は奇数です
- データベースクラスタには、ロードバランスを実行したり、情報をキャッシュしたりする機能はありません。また、地理的に分散した任意の場所でローカルアクセスをより効率的にするために、データの共有は行いません。
- すべてのクエリは、プライマリノードとして機能するデータベースに送信されます。データベースはプライマリノードとして機能します
- レプリカは読み取り専用インスタンスとして使用できません

データベース接続:
- 通常、Callbridgeのクラスタが必要な場合は、すべてのCallbridgeを同じデータベースに接続する必要があります
- データベースがクラスタ化されていない場合、1台のデータベースサーバがすべてのCallbridgeを処理するために使用されます。つまり、クラスタ内のすべてのCallbridgeが同じデータベースに接続する必要があります
- そのためには、コマンドdatabase cluster initializeをプライマリで実行する必要があり、Callbridgeクラスタの一部であるCallbridgeサーバで使用するデータベースクラスタ接続はのみです
- これにより、クラスタのすべてのCallbridge部分でデータベースサービスを設定することを回避できます
- また、データベースサーバの数が奇数であることも避けます
- 接続されたデータベースの制限は、データベースが有効になっている唯一のノードがダウンした場合、展開全体がダウンすることです
- この接続は、すでに5台のサーバが設定されているデータベースクラスタが存在し、5つ以上のCallbridgeが必要な場合にも適用されます。新しいCallbridgeピアはオンルー接続で、Callbridgeクラスタの一部として機能しますが、データベースクラスタは機能しません。
Callbridgeデータベースがデータベースクラスタに接続します。
- データベース(プライマリまたはレプリカ)にすでに割り当てられているCallbridgeは、割り当て済みデータベースがすでに属しているデータベースクラスタと同じデータベースクラスタに自動的に接続されます
- connectという用語は、Callbridgeがクラスタ内のすべてのデータベースにアクセスする方法を認識していることを意味します
- データベースクラスタの作成で使用されるattachコマンドとは異なり、connectコマンドはCallbridgeをホストするサーバ上のデータベースを削除しません。したがって、ローカルデータベースを持つコアサーバでコマンドを使用すると、データベースの内容は破棄されませんが、このサーバのCall Bridgeがクラスタから切断されるまで、ローカルデータベースは非表示になります
