プライベートデータストレージ用のネットワーク共有を作成する
ShareFile Data のストレージゾーンには、プライベートデータ用のネットワーク共有が必要です。複数のStorage Zone Controllerが 1 つのゾーン内で高可用性および負荷分散用に構成されている場合、すべてのコントローラーが同じ共有場所でプライベートデータにアクセスします。
サポートされているサードパーティ製ストレージシステムにShareFileファイルを格納する場合でも、Storage Zone Controllerには、暗号化キー、キューに入れられたファイル、その他の一時項目、およびストレージシステムへのファイルのアップロードまたはダウンロードに使用されるストレージキャッシュ用のネットワーク共有が必要です。ストレージキャッシュについて詳しくは、「ストレージキャッシュ操作のカスタマイズ」を参照してください。
ストレージゾーンコントローラは、IIS アカウントプールユーザーを使用してネットワーク共有にアクセスします。既定では、アプリケーションプールは、低レベルのユーザー権限を持つ Network Service ユーザーアカウントで動作します。Storage Zone Controller は、デフォルトでネットワークサービスアカウントを使用します。ネットワークサービスアカウントの代わりに名前付きユーザーアカウントを使用して、共有にアクセスできます。ネットワークサービスアカウントを使用して、IISアプリケーションプールおよびCitrix ShareFileサービスを実行します。
-
ネットワークサービスアカウントの代わりに名前付きユーザーアカウントを使用して共有にアクセスする場合は、Active Directory に名前付きユーザーアカウントを作成します。この名前付きユーザーアカウントを ShareFile サービスアカウントと呼びます。 注:Storage Zone Controller を構成するときは、ネットワーク共有ユーザー名およびネットワーク共有パスワードを指定します。このパスワードは、共有へのアクセスに使用するアカウントの資格情報(ShareFile サービスアカウントまたはネットワークサービスアカウント)です。
セキュリティを向上させるために、管理者は、ShareFileストレージリポジトリを含む特定のフォルダに対する他のすべてのユーザーに対する権限を拒否し、構成中のストレージロケーションユーザーにのみアクセスを許可する必要があります。
-
ネットワーク共有をホストするサーバーに接続し、ShareFile プライベートデータ用のフォルダーを作成します。
-
フォルダを右クリックし、[特定のユーザーと共有…] を選択します。
-
共有へのアクセスに使用するアカウント (ネットワークサービスアカウントまたは ShareFile サービスアカウント) を追加し、アクセス許可レベルを [読み取り/書き込み] に変更します。
-
[共有] をクリックし、[完了] をクリックします。
-
フォルダを右クリックし、[プロパティ] を選択します。
-
[セキュリティ] タブで、共有へのアクセスに使用するアカウント (ネットワークサービスアカウントまたは ShareFile サービスアカウント) に [フルアクセス] アクセス許可が付与されていることを確認します。
ゾーンあたりのファイル数を増やす
デフォルトでは、Storage Zone Controller は、CIFS共有を使用して、単一のフォルダではなくフォルダの階層にファイルを格納するように構成されています。
永続的なストレージレイアウトを分割するようにStorage Zone Controller を構成できます。これにより、ストレージアレイのタイプによっては、ゾーンあたりの最大ファイル数が50万未満から1,000万以上に増加します。追加の容量が必要な場合は、デフォルトを変更できます。
複数のフォルダーにファイルを保存するStorage Zone Controller を有効にするには
注意:
レジストリエディターの使用を誤ると、深刻な問題が発生する可能性があり、オペレーティングシステムの再インストールが必要になる場合もあります。レジストリエディターの誤用による障害に対して、シトリックスでは一切責任を負いません。レジストリエディターは、お客様の責任と判断の範囲でご使用ください。また、レジストリファイルのバックアップを作成してから、レジストリを編集してください。
注:
Storage Zone Controllerがアップグレードされている場合は、レジストリキーの値
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Citrix\storagezone\PathSelection is set to 1. If it is set to 0, update it to 1
かどうかを確認してください。
レジストリの編集が終了したら、Storage Zone Controllerで IIS を再起動します。
フォルダの最大数を増やすには
既定では、分割されたストレージレイアウトには 256 の最上位フォルダがあり、各フォルダには 256 個のフォルダが含まれています。その構成は、プライマリStorage Zone Controller レジストリキーHKEY_LOCAL_MACHINE\Software\Wow6432Node\Citrix\storagezone: PathSelectionParams=2,2
で表されます。
最初の値は、最上位フォルダの数を「16」または 256 の累乗に制限します。2 番目の値は、最上位フォルダの子フォルダの数も 256 に制限されます。
同じ式 (N の累乗数 16) を使用して、サイトに適切な値を決定できます。たとえば、PathSelectionParams=3,4,4,4 は、最上位フォルダの数を 4096 (16 から 3 の累乗) に制限します。2 番目の値は、最上位フォルダの子フォルダの数を 65536 (16 から 4 の累乗) に制限します。3 番目の値は、第 2 レベルのフォルダの子フォルダの数を 65536 に制限します。
レジストリの編集が終了したら、プライマリおよびセカンダリのStorage Zone Controllerで IIS を再起動します。
空のフォルダを削除するには
Storage Zone Controller が複数のフォルダーにファイルを格納する場合、ファイルを削除すると、空のフォルダーになることがあります。デフォルトでは、Storage Zone Controller は空のフォルダーを削除します。ファイル削除サービスは、空のフォルダを削除します。このフォルダはツリーの一番下から始まり、空でないフォルダに達するまで続きます。
ただし、アップグレードパスによっては、設定が更新されない場合があります。アップグレード後、C:\inetpub\wwwroot\Citrix\StorageCenter\SCFileCleanSvc\FileDeleteService.exe.config
に次のキーが表示されていることを確認します。
<add key="DeleteEmptyFoldersAfterFileDeletion” value=“1”/>
キーを追加する必要がある場合は、完了したらファイル削除サービスを再起動します。