Session Recording

録画の保存場所を指定する

録画は、ローカルドライブ、SANボリューム、およびUNCネットワークパスで指定された場所に保存できます。Azureファイル共有とAmazon Simple Storage Service (Amazon S3) にも録画を保存できます。

注:

  • SMBやNFSなどのファイルベースのプロトコルに基づくNASにデータを保存すると、パフォーマンスとセキュリティに影響を与える可能性があります。セキュリティ上の問題を回避し、適切なパフォーマンスを確保するために、最新バージョンのプロトコルを使用し、スケールテストを実行してください。
  • ファイルをアーカイブしたり、削除されたファイルを復元したりするには、ICLDBコマンドを使用します。

この記事では、次の手順について説明します。

Session Recording Serverのプロパティで録画の保存場所を指定する

このセクションでは、Session Recording Serverのプロパティで保存場所を設定するための一般的な手順について説明します。

  1. Session Recordingサーバーをホストしているマシンにログオンします。
  2. スタートメニューから、Session Recording Serverのプロパティを選択します。
  3. Session Recording Serverのプロパティで、ストレージタブをクリックします。
  4. 録画を保存するフォルダーを管理するには、ファイルストレージディレクトリリストを使用します。

    フォルダーを選択すると、Session Recordingはこれらのフォルダーに対するフルコントロール権限をサービスに付与します。

    デフォルトでは、録画はSession Recordingサーバーをホストするマシンの <drive>:\SessionRecordings フォルダーに保存されます。録画を保存するフォルダーを変更したり、複数のボリュームにわたって負荷分散するために追加のフォルダーを追加したり、より多くのスペースを利用したりできます。リスト内の複数のフォルダーは、録画がフォルダー間で負荷分散されていることを示します。負荷分散はフォルダーを循環します。

    録画を保存するフォルダーを指定する

  5. アーカイブファイルの復元ディレクトリフィールドで、アーカイブされた録画を復元するフォルダーを指定します。アーカイブされた録画を復元するためのフォルダーは1つしか指定できません。

    デフォルトでは、アーカイブされた録画はSession Recordingサーバーをホストするマシンの <drive>:\SessionRecordingsRestore フォルダーに復元されます。このフォルダーは変更できます。

Azureファイル共有に録画を保存する

Azureファイル共有に録画を保存するには、次の手順を実行します。

  1. Azure portalで、ストレージアカウントを作成し、Azureファイル共有を作成します。

    クイックスタートガイドについては、「Azure portalでAzureファイル共有を作成および管理する」を参照してください。次の表は、検討すべき構成を推奨しています。

    録画ファイルサイズ(MB/時間) セッション数 ファイル共有の種類 ファイル共有クォータ(TB) セッションレコーディング サーバー数 セッション録画サーバーのサイズ
    6.37未満 1,000未満 ハードディスクドライブ スタンダード (StorageV2) 2 1 スタンダード D4as_v4
    6.37未満 1,000~2,000 SSD プレミアム 3 1 スタンダード D4as_v4
    6.37未満 2,000~3,000 SSD プレミアム 5 1 スタンダード D4as_v4
    < 6.37 3,000–4,000 SSD プレミアム 6 1 スタンダード D4as_v4
    約10 < 1,000 ハードディスクドライブ スタンダード (StorageV2) 3 1 スタンダード D4as_v4
    約10 1,000~2,500 SSD プレミアム 6 1 スタンダード D4as_v4
    約10 2,500~4,000 SSD プレミアム 10 2 スタンダード D4as_v4

    ファイル共有クォータは、1日8時間、1ヶ月あたり23営業日、各録画ファイルの1ヶ月間の保持期間に基づいて計算されます。

  2. Session Recordingサーバーをインストールしたホストに、Azureファイル共有の資格情報を追加します。

    1. 管理者としてコマンドプロンプトを起動し、ドライブを <Session Recording Server installation path>\Bin フォルダーに変更します。

      デフォルトでは、Session RecordingサーバーはC:\Program Files\Citrix\SessionRecording\Serverにインストールされます。

    2. Run the SsRecUtils.exe -AddAzureFiles <storageAccountName> <fileShareName> <accesskey> command.

      ここで、

      • <storageaccountname> は、Azureのストレージアカウントの名前です。
      • <filessharename> は、ストレージアカウントに含まれるファイル共有の名前です。
      • <accesskey> は、ファイル共有へのアクセスに使用できるストレージアカウントキーです。

      ストレージアカウントキーを取得するには、2つの方法があります。

      • ファイル共有ページで接続アイコンをクリックすると表示される接続文字列から、ストレージアカウントキーを取得できます。

        ストレージアカウントキー情報を含む接続文字列(/ja-jp/session-recording/2311/media/connection-string-that-contains-storage-account-key.png)

      • ストレージアカウントページの左側のナビゲーションでアクセスキーをクリックして、ストレージアカウントキーを取得することもできます。

        アクセスキー(/ja-jp/session-recording/2311/media/access-keys.png)

    3. Session RecordingサーバーをインストールしたホストにAzureファイル共有をマウントします。

      1. セッションレコーディングサーバーのプロパティ」を開きます。
      2. ストレージタブで追加をクリックします。
      3. UNCパスは、\\<storageaccountname>.file.core.windows.net<filessharename>\<subfolder> の形式で入力してください。このパスは、ストレージアカウント名、ファイル共有名、およびサブフォルダー名を含みます。

        録画ファイルを保存するファイル共有の下にサブフォルダーを指定します。セッションレコーディングサーバーは、そのサブフォルダーを自動的に作成します。

        Azureファイル共有の例

      4. ファイルストレージディレクトリダイアログボックスでOKをクリックします。
      5. セッションレコーディングサーバーのプロパティウィンドウで適用をクリックします。
      6. 適用がグレー表示になったら、OKをクリックします。
      7. Session Recording Storage Managerサービスを再起動するよう求められたら、はいをクリックします。

        サービス再起動のプロンプト

Amazon S3に録画を保存する

推奨事項

  1. t2.xlargeまたはそれ以上のスペックを持つ他のAWS EC2インスタンスにSession Recordingサーバーをインストールします。

  2. メッセージキューのストレージ制限を最小4,194,304 KB (4 GB)に設定します。

    メッセージキューのストレージ制限を設定する

  3. Session Recording Agentのプロパティで、メッセージキュー上のメッセージの有効期間を14,400秒(4時間)に設定します。

    メッセージの有効期間を設定する

    注:

    AWS Storage Gateway の更新またはメンテナンス中に、セッションレコーディングサーバーからファイル共有にレコーディングファイルが保存されない場合があります。データ損失が発生する可能性があります。

手順

レコーディングを Amazon S3 に保存するには、次の手順を実行します。

  1. Amazon S3 バケットを作成します。詳細については、Amazon ドキュメントの「バケットの作成」を参照してください。

    Amazon S3 バケットの作成

  2. Amazon S3 File Gateway を作成してアクティブ化します。これにより、以前に作成した Amazon S3 バケットとの間でデータ転送が可能になります。

    詳細な手順については、以下の Amazon ドキュメントを参照してください。

  3. ゲストアクセスでファイル共有を作成します。ファイル共有を作成する際は、以前に作成した Amazon S3 File Gateway を選択し、ファイル共有を Amazon S3 バケットに接続します。詳細については、Amazon ドキュメントの「ファイル共有の作成」を参照してください。

  4. セッションレコーディングサーバーをインストールしたマシンに移動し、次の手順を実行します。

    1. ファイル共有の資格情報をセッションレコーディングサーバーに追加します。これを行うには、管理者としてコマンドプロンプトを起動し、ドライブを <Session Recording Server installation path>\Bin フォルダーに変更します。デフォルトでは、セッションレコーディングサーバーは C:\Program Files\Citrix\SessionRecording\Server にインストールされます。次に、SsRecUtils.exe -AddAwsS3 <GatewayIPAddress> <S3Path> <GatewayID> <Password> コマンドを実行します。

      ここで、

      • <GatewayIPAddress> は、お客様の Amazon S3 ファイルゲートウェイ の IP アドレスです。
      • <S3Path> は、Amazon S3 バケットの名前です。
      • <GatewayID> は、Amazon S3 ファイルゲートウェイ の ID です。
      • <Password> は、ファイル共有の作成時に設定したゲストパスワードです。

      ゲストパスワードを除くすべての情報は、以下に示すファイル共有ページで確認できます。ゲストパスワードについては、ご自身で慎重に記録しておく必要があります。

      ファイル共有ページ

    2. ファイル共有を録画の保存場所として設定します。

      1. セッションレコーディングサーバーのプロパティ を開きます。
      2. Storage タブで Add をクリックします。
      3. UNC パスを \\<GatewayIPAddress>\<S3Path>\<subfolder> の形式で入力します。録画ファイルを保存するファイル共有の下にサブフォルダーを指定します。Session Recording サーバーは、そのサブフォルダーを自動的に作成します。
録画の保存場所を指定する