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 フォルダーに保存されます。録画を保存するフォルダーを変更したり、複数のボリューム間でロードバランシングを行うために追加のフォルダーを追加したり、より多くのスペースを利用したりできます。リスト内の複数のフォルダーは、録画がフォルダー間でロードバランシングされていることを示します。ロードバランシングはフォルダーを循環します。

    録画を保存するフォルダーを指定する(/ja-jp/session-recording/2402-ltsr/media/specify-folders-for-storing-recordings.png)

  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 HDD スタンダードストレージ (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. セッションレコーディングサーバーをインストールしたホストに、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つの方法があります。

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

        ストレージアカウントキー情報を含む接続文字列

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

        アクセスキー

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

      1. セッションレコーディングサーバーのプロパティ」を開きます。
      2. StorageタブでAddをクリックします。
      3. Enter the UNC path in the format of \\<storageaccountname>.file.core.windows.net\<filessharename>\<subfolder>.

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

        Azureファイル共有の例

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

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

Amazon S3に録画を保存する

推奨事項

  1. セッションレコーディングサーバーをt2.xlargeまたはそれ以上のスペックのAWS EC2インスタンスにインストールします。

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

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

  3. セッションレコーディングエージェントのプロパティで、メッセージキュー上のメッセージの有効期間を14,400秒 (4時間) に設定します。

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

    注記:

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

手順

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

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

    Amazon S3バケットを作成する

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

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

  3. ゲストアクセスでファイル共有を作成します。ファイル共有を作成するときは、以前に作成したAmazon S3ファイルゲートウェイを選択し、ファイル共有をAmazon S3バケットに接続します。詳しくは、Amazonドキュメントの「Create a file share」を参照してください。

  4. Session Recordingサーバーをインストールしたマシンに移動し、次の手順を実行します。

    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>」は、ファイル共有の作成時に設定したゲストパスワードです。

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

      ファイル共有ページ ](/ja-jp/session-recording/2402-ltsr/media/file-share-page.png)

    2. ファイル共有をレコーディングの保存場所として設定します。

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

ネットワーク共有フォルダーにレコーディングを保存する

注:

  • アクセス可能なネットワーク共有フォルダーの場合、Session RecordingサーバーはデフォルトでSMBを介してアクセスします。

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

手順

ネットワーク共有フォルダーにレコーディングを保存するには、次の手順を実行します。

  1. 後で作成するネットワーク共有フォルダー用に、読み取り/書き込み権限を持つアカウントを作成します。そのためには、Windows GUI を使用するか、次のような PowerShell コマンドを実行します。

    New-LocalUser -Name "YourUserName" -Password (ConvertTo-SecureString -String "YourPassword" -AsPlainText -Force)
    <!--NeedCopy-->
    
  2. ネットワーク共有フォルダーを作成し、その共有フォルダーがセッションレコーディングサーバーからアクセス可能であることを確認します。そのためには、Windows GUI を使用するか、次のような PowerShell コマンドを実行します。

    New-SmbShare -Name "YourShareName" -Path "YourSharePath" -FullAccess "YourUserName"
    
    Grant-SmbShareAccess -Name "YourShareName" -AccessRight Change -AccountName "YourUserName"
    <!--NeedCopy-->
    
  3. セッションレコーディングサーバーをインストールしたマシンに移動し、次の手順を実行します。

    1. 作成したアカウントの資格情報をセッションレコーディングサーバーに追加します。そのためには、管理者としてコマンドプロンプトを起動し、ドライブを <Session Recording Server installation path>\Bin フォルダーに変更します。デフォルトでは、セッションレコーディングサーバーは C:\Program Files\Citrix\SessionRecording\Server にインストールされます。その後、SsRecUtils.exe -AddSharedFolder <IPAddress> <ShareName> <Protocol> <Username> <Password> コマンドを実行します。

      ここで、

      • <IPAddress> は、共有フォルダーが存在するマシンの IP アドレスです。
      • <ShareName> は共有名です。
      • <Protocol> は SMB に固定されています。
      • <Username> は、共有フォルダーに設定したユーザー名です。
      • <Password> は、共有フォルダーに設定したパスワードです。

      例えば、もし\\10.100.100.100\myshare が共有フォルダーとして設定されている場合、SsRecUtils -AddSharedFolder 10.100.100.100 myshare SMB myusername mypassword のようなコマンドを実行することが可能です。

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

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