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

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

注:

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

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

セッションレコーディングサーバーのプロパティで録画の保存場所を指定する

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

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

    フォルダーを選択すると、セッション録画はそのサービスにこれらのフォルダーへのフルコントロール権限を付与します。

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

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

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

    デフォルトでは、アーカイブされた録画はセッション録画サーバーをホストするマシンの <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. セッション録画サーバーをインストールしたホストに、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>は、アジュールのストレージアカウント名です。
      • <filessharename>は、ストレージアカウント内に含まれるファイル共有の名前です。
      • <accesskey>は、ファイル共有へのアクセスに使用できるストレージアカウントキーです。

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

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

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

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

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

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

      1. セッションレコーディングサーバープロパティを開きます。
      2. ストレージタブの追加をクリックします。
      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 の更新またはメンテナンス中に、セッションレコーディングサーバーからファイル共有にレコーディングファイルが保存されない場合があります。データ損失が発生する可能性があります。

手順

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

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

      ファイル共有ページ ](/ja-jp/session-recording/2509/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. ネットワーク共有フォルダーを作成し、その共有フォルダーがSession Recording Serverからアクセス可能であることを確認します。これを行うには、Windows GUIを使用するか、次のようなPowerShellコマンドを実行します。

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

    1. Add the credentials for the created account to the Session Recording server. To do so, start a command prompt as an administrator and change the drive to the <Session Recording Server installation path>\Bin folder. By default, the Session Recording server is installed in C:\Program Files\Citrix\SessionRecording\Server. Then run the SsRecUtils.exe -AddSharedFolder <IPAddress> <ShareName> <Protocol> <Username> <Password> command.

      ここで、

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

      For example, if \\10.100.100.100\myshare is your shared folder, you can run a command similar to SsRecUtils -AddSharedFolder 10.100.100.100 myshare SMB myusername mypassword.

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

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