Session Recording

データベースの高可用性を構成する

セッションレコーディングは、Microsoft SQL Server に基づくデータベース高可用性の以下のソリューションをサポートしています。プリンシパルまたはプライマリ SQL Server のハードウェアまたはソフトウェアに障害が発生した場合、データベースは自動的にフェールオーバーできます。

  • Always On 可用性グループ

    Always On 可用性グループ機能は、データベースミラーリングに代わるエンタープライズレベルのソリューションを提供する高可用性および災害復旧ソリューションです。これにより、エンタープライズ向けの一連のユーザーデータベースの可用性が最大化されます。SQL Server インスタンスが Windows Server Failover Clustering (WSFC) ノードに存在する必要があります。詳細については、「Always On 可用性グループ: 高可用性および災害復旧ソリューション」を参照してください。

  • SQL Server クラスタリング

    Microsoft SQL クラスタリングテクノロジーにより、1つのサーバーが、障害が発生したサーバーのタスクと責任を自動的に引き継ぐことができます。ただし、このソリューションのセットアップは複雑であり、自動フェールオーバーは通常、SQL Server データベースミラーリングなどの代替手段よりも遅くなります。詳細については、「Always On フェールオーバークラスターインスタンス (SQL Server)」を参照してください。

  • SQL Server データベースミラーリング

    データベースミラーリングは、アクティブなデータベースサーバーに障害が発生した場合、数秒で自動フェールオーバーが発生することを保証します。このソリューションは、各データベースサーバーで完全な SQL Server ライセンスが必要となるため、他の2つのソリューションよりも高価です。ミラーリング環境では SQL Server Express エディションを使用できません。詳細については、「データベースミラーリング (SQL Server)」を参照してください。

セッションレコーディングのデータベース高可用性を構成する方法

セッションレコーディングのデータベース高可用性を構成するには、次のいずれかを実行します。

  • まずセッションレコーディングサーバーコンポーネントをインストールし、次に作成されたデータベースのデータベース高可用性を構成します。 準備された SQL Server インスタンスにインストールされるように構成されたデータベースとともに、セッションレコーディング管理コンポーネントをインストールできます。その後、作成されたデータベースのデータベース高可用性を構成します。
    • Always On 可用性グループとクラスタリングの場合、SQL Server インスタンス名を、HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\SmAudDatabaseInstance を介して可用性グループリスナーまたは SQL Server ネットワークの名前に変更します。
    • データベースミラーリングの場合、HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\DatabaseFailoverPartner および HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\LoggingDatabaseFailoverPartner を介してデータベースのフェールオーバーパートナーを追加します。
  • まず空のデータベースのデータベース高可用性を構成し、次にセッションレコーディング管理コンポーネントをインストールします。 予期されるプライマリ SQL Server インスタンスに、セッションレコーディングデータベースと管理者ログデータベースとして2つの空のデータベースを作成し、高可用性を構成できます。次に、セッションレコーディングサーバーコンポーネントをインストールするときに、SQL Server インスタンス名を入力します。
    • Always On 可用性グループソリューションを使用するには、可用性グループリスナーの名前を入力します。
    • データベースミラーリングソリューションを使用するには、プリンシパルSQL Serverの名前を入力します。
    • クラスタリングソリューションを使用するには、SQL Serverのネットワーク名を入力します。
データベースの高可用性を構成する