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

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

注:

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

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

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

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

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

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

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

    レコーディングを保存するフォルダーを指定します(/ja-jp/session-recording/2511/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 ハードディスク スタンダード (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/2511/media/connection-string-that-contains-storage-account-key.png)

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

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

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

      1. Open Session Recording Server Properties.
      2. ストレージタブで追加をクリックします。
      3. Enter the UNC path in the format of \\<storageaccountname>.file.core.windows.net\<filessharename>\<subfolder>.

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

        Azureファイル共有の例

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

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

Amazon S3に録画を保存する

推奨事項

  1. Session Recordingサーバーをt2.xlargeまたはそれ以上の仕様のAWS EC2インスタンスにインストールします。

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

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

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

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

    注記:

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

手順

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

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

    Amazon S3バケットを作成する

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

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

  3. ゲストアクセスでファイル共有を作成します。ファイル共有を作成するときは、以前に作成したAmazon S3ファイルゲートウェイを選択し、ファイル共有を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/2511/media/file-share-page.png)

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

      1. セッションレコーディングサーバーのプロパティ を開きます。
      2. Storage タブで Add をクリックします。
      3. \\<GatewayIPAddress>\<S3Path>\<subfolder> の形式で UNC パスを入力します。レコーディングファイルを保存するために、ファイル共有の下にサブフォルダーを指定します。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サーバーからアクセス可能であることを確認します。そのためには、Windows GUIを使用するか、次のようなPowerShellコマンドを実行します。

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

    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. StorageタブでAddをクリックします。
      3. UNCパスを\\<IPAddress>\<ShareName>\<subfolder>の形式で入力します。録画ファイルを保存する共有フォルダーの下のサブフォルダーを指定します。Session Recordingサーバーは、そのサブフォルダーを自動的に作成します。
録画の保存場所を指定する