録画ストレージの場所を指定する

録画は、ローカルドライブ、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つあります。

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

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

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

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

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

      1. Session Recordingサーバーのプロパティ を開きます。
      2. ストレージ タブで 追加 をクリックします。
      3. Enter the UNC path in the format of \\<storageaccountname>.file.core.windows.net\<filessharename>\<subfolder>.

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

        Azureファイル共有の例(/ja-jp/session-recording/current-release/media/azure-file-share-exmaple.png)

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

        サービス再起動のプロンプト(/ja-jp/session-recording/current-release/media/service-restart-prompt.png)

Amazon S3に録画を保存する

推奨事項

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

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

    メッセージキューのストレージ制限を設定する(/ja-jp/session-recording/current-release/media/setting-the-storage-limit-on-message-queues.png)

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

    メッセージの有効期間を設定する(/ja-jp/session-recording/current-release/media/setting-the-message-lifetime.png)

    注:

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

手順

録画をAmazon S3に保存するには、次の手順を実行します。

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

    Amazon S3バケットを作成する

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

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

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

  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/current-release/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>は、共有フォルダーに設定したパスワードです。

      例えば、\\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サーバーは、そのサブフォルダーを自動的に作成します。
録画ストレージの場所を指定する