Session Recording

データベースの高可用性

セッションレコーディングは、Microsoft SQL Serverに基づいたデータベースの高可用性に対応する以下のソリューションをサポートしています。プリンシパルまたはプライマリSQL Serverのハードウェアまたはソフトウェアに障害が発生した場合、データベースは自動的にフェールオーバーできるため、セッションレコーディングは期待どおりに動作し続けることが保証されます。

  • Always On 可用性グループ

    Always On 可用性グループ機能は、データベースミラーリングに代わるエンタープライズレベルのソリューションを提供する高可用性および災害復旧ソリューションです。SQL Server 2012で導入された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)」を参照してください。

データベースの高可用性でSession Recordingを構成する方法

データベースの高可用性でSession Recordingを構成するには、以下のいずれかを実行します。

  • まずSession Recordingサーバーコンポーネントをインストールし、次に作成されたデータベースのデータベース高可用性を構成します。 準備されたSQL Serverインスタンスにインストールされるように構成されたデータベースとともに、Session Recording管理コンポーネントをインストールできます。その後、作成されたデータベースのデータベース高可用性を構成します。
    • Always On 可用性グループおよびクラスタリングの場合、HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\SmAudDatabaseInstanceにあるSQL Serverインスタンス名を、可用性グループリスナーまたはSQL Serverネットワークの名前に手動で変更する必要があります。
    • For database mirroring, you must manually add the failover partners for databases in HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\DatabaseFailoverPartner and HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server\LoggingDatabaseFailoverPartner.
  • まず空のデータベースのデータベース高可用性を構成し、次にSession Recording管理コンポーネントをインストールします。 想定されるプライマリSQL Serverインスタンスに、Session Recordingデータベースと管理者ログデータベースとして2つの空のデータベースを作成し、高可用性を構成できます。その後、Session RecordingサーバーコンポーネントをインストールするときにSQL Serverインスタンス名を入力します。
    • Always On 可用性グループソリューションを使用するには、可用性グループリスナーの名前を入力します。
    • データベースミラーリングソリューションを使用するには、プリンシパルSQL Serverの名前を入力します。
    • クラスタリングソリューションを使用するには、SQL Serverのネットワーク名を入力します。
データベースの高可用性