Elastic Layerの展開
Elastic Layer機能を使用すると、ベースイメージの外部でターゲットを絞ったアプリケーションを配信できます。実際、Windowsへのログオン時に配信されるレイヤーを、特定のユーザーにオンデマンドで割り当てることができます。
Elastic Layerについて
Elastic Layerは、個々のユーザーやグループにオンデマンドで配信するために割り当てるアプリケーションレイヤーです。ユーザーは、ベースイメージに含まれるアプリケーションに加えて、割り当てられたElastic Layerを受け取ります。
Elastic Layerを使用すると、ベースイメージに含まれる共通のアプリケーションに加えて、各ユーザーに独自のアプリケーションセットを提供できます。セッションホストでは、Elastic Layerはセッション間で利用されます。スタンドアロンデスクトップでは、Elastic Layerはフローティングプールと共有グループ間で利用されます。
Studio App Packagingベースの割り当て
Elastic LayerはStudio App Packagesを通じて割り当てることができ、単一のコンソールから単一のワークフローを使用して、すべてのCitrix非永続ワークスペースにアプリケーションを配信できます。詳細については、「Studio App Packagingベースの割り当て」を参照してください。
App Layeringベースの割り当て
App Layeringを使用すると、Elastic LayerをADユーザー、グループ、およびマシンに割り当てることができます。詳細については、「App Layeringベースの割り当て」を参照してください。
Elastic Layeringの制限事項
以下の目的でElastic Layerを使用することはできません。
- Microsoft Office、Office 365、Visual Studio
- ドライバーストアを使用するドライバーを持つアプリケーション。例: プリンタードライバー
- ネットワークスタックまたはハードウェアを変更するアプリケーション。例: VPNクライアント
- ブートレベルドライバーを持つアプリケーション。例: ウイルススキャナー
アプリケーションレイヤーは、それを必要とするアプリケーションのために追加したローカルユーザーまたは管理者を_保持しません_が、OSレイヤーは保持します。したがって、アプリケーションをインストールする前に、ローカルユーザーまたは管理者をOSレイヤーに追加してください。アプリケーションレイヤーが機能するようになったら、それをElastic Layerとして割り当てることができます。
Elastic Layerのアタッチに使用されるユーザーアカウント
デフォルトでは、Elastic Layerが割り当てられた最初のユーザーがマシンにログオンすると、そのユーザーに割り当てられたすべてのElastic Layerがマウントされます。同じマシンにログオンする他のユーザーは、最初のユーザーと同じ接続を使用します。接続は最初のログインから10時間持続し、最初のユーザーがログオンしていない場合、すべてのElastic Layerは切断されます。シフト制の環境では、2番目のシフトのユーザーはシフト開始から約2時間後(または、最初のシフトの最初のユーザーがログオンしてから10時間後)に影響を受けます。
シフト制の環境でElastic Layerを配信している場合、Elastic Layerのアタッチに使用されるアカウントを変更できます。ログインする最初のユーザーとしてアタッチする代わりに、すべてのElastic Layerをアタッチするために使用されるユーザーを、ローカルのSYSTEMアカウントで実行されるulayerサービスに変更できます。SYSTEMアカウントは、共有にアクセスする際にulayerサービスが実行されているマシンのドメインマシンアカウントに対応します。このアカウントには、Elastic Layerを含むファイル共有へのread-onlyアクセス権が必要です。
-
Elastic Layerを
SYSTEMにアタッチするために使用されるアカウントを変更するには、レジストリDWORD値を作成し、それを1に設定します。HKEY_LOCAL_MACHINE\Software\Unidesk\Ulayer:AsSelfAppAttach to **1** -
Elastic Layerをログインする最初のユーザーのアカウントを使用してアタッチする設定に戻すには、レジストリ
DWORD値を0に設定します。HKEY_LOCAL_MACHINE\Software\Unidesk\Ulayer:AsSelfAppAttach to **0** -
デフォルトの動作に戻すには、
DWORD値を削除します。HKEY_LOCAL_MACHINE\Software\Unidesk\Ulayer:AsSelfAppAttach
注:
マルチセッションのユースケースでは、Elastic Layerのアタッチに使用されるアカウントを
SYSTEMアカウントに変更することをお勧めします。
アプリケーションレイヤーでのElastic Fitアナライザーの実行
アプリケーションレイヤーをElastic Layerとして割り当てる前に、Elastic Fitアナライザーを使用して、レイヤーの割り当てが成功する可能性を判断します。
Elastic Fit分析
レイヤーの詳細では、Elastic Fitの評価は、Elastic Layerとして割り当てられたときにレイヤーが機能する可能性を示します。
良好なElastic Fit。このレイヤーは、Elastic Layerとして展開されたときに機能します。

不良なElastic Fit。このレイヤーをElastic Layerとして配信しても、機能する可能性は低いでしょう。レイヤーは、レイヤー化されたイメージに展開された場合とは異なる動作をする可能性があります。

Elastic Fitの詳細
アプリケーションレイヤーのElastic Fit評価の詳細については、Elastic Fit分析を展開して確認できます。Elastic Fitが理想的でない場合、違反したルールのリストが表示されます。
低重大度警告。このレイヤーをElastic Layerとして配信しても、ほとんどのアプリケーションの動作や機能に変化が生じる可能性は低いでしょう。

中重大度警告。このレイヤーをElastic Layerとして配信すると、一部のアプリケーションの動作や機能に軽微な変化が生じる可能性があります。

高重大度警告。このレイヤーをElastic Layerとして配信すると、多くのアプリケーションの動作や機能に重大な変化が生じる可能性が高いでしょう。

注:
マスターキーファイルの変更が検出されたという警告を受け取り、意図的にそのファイルを変更していない場合は、レジストリの場所
HKLM\System\ControlSet001\Services\UniserviceにあるDeleteMasterKeysフラグの値を1 (true) に設定してください。これにより、アプリケーションレイヤーが最終処理されるときに、マスターキーファイルがレイヤーから削除されます。この値は永続的ではなく、リビジョンごとにのみ機能します。レイヤーのリビジョンが作成されるたびに設定する必要があります。
アプリケーションレイヤーのElastic Fitの分析
レイヤーバージョンのすべての新しいバージョンは、最終処理されるときにElastic Layeringの互換性について分析されます。既存のアプリケーションレイヤーのElastic Fitを分析するには、次の手順を実行します。
- 管理コンソールにログインします。
- [Layers] > [App Layers] を選択します。
- 分析するレイヤーを選択し、[Analyze Layer] をクリックします。
- [Select Versions]タブで、分析するレイヤーバージョンを選択します。
- [Confirm and Complete]タブで、[Analyze Layer Versions] をクリックします。分析は数秒で完了します。
- Elastic Fit分析を表示するには、アプリケーションレイヤーモジュールを選択し、レイヤーアイコンにマウスポインターを移動して[Info]アイコンをクリックします。
- 各レイヤーバージョンの[Version Information]を展開し、Elastic Fitの評価を確認します。
- 詳細レポートについては、[Elastic Fit Details]を展開します。Elastic Fitが理想的でない場合、違反したルールのリストが表示されます。
- レイヤーが期待どおりに機能しない可能性を認識するボタンをクリックすることで、ADツリーを表示し、違反したルールを非表示にできます。
以前のリリースからのアップグレード
以前のApp Layeringリリースからアップグレードした後、Elastic Fitの詳細には、既存のレイヤーバージョンが分析されていないことが示されます。これらのバージョンには、単一の_高重大度_のElastic Fit詳細と、_不良_なElastic Fitがあります。正確な読み取りを行うには、既存のレイヤーバージョンで分析を実行してください。
Elastic Layerの問題のトラブルシューティング
Elastic Layeringの問題の原因は、レイヤーが配信されているかどうか、およびレイヤーが正しく機能しているかどうかを確認することで診断できます。必要に応じて、ここに記載されているようにサポート用のデータを収集してください。
レイヤー配信の問題か
このアプリケーションがインストールされているときに表示されるはずのものはありますか。
- レイヤーのファイルとレジストリエントリが表示されますか
- アプリケーションがスタートメニューにあるはずの場合、そこにありますか
- ユーザーのデスクトップにアプリケーションのショートカットがあるはずの場合、そこにありますか
アプリケーションの配信に問題があることが判明した場合は、以下のデータを収集し、ケースをオープンしてサポートにデータを送信できます。
-
以下のログからデータを収集します。
- Windowsアプリケーションイベントログ – [Windowsログ]の下にある[Windowsイベントビューアー]で、アプリケーションイベントログをEVTXファイルとしてエクスポートします。
- App Layeringサービスログ (ulayersvc.log) – C:\ProgramData\Unidesk\Logs\ulayersvc.log
-
以下のレジストリキーの値を収集します。
- HKEY_LOCAL_MACHINE\SOFTWARE\Unidesk\ULayer:AssignmentFile
- HKEY_LOCAL_MACHINE\SOFTWARE\Unidesk\ULayer:RepositoryPath
-
リポジトリパスから、割り当てファイル (ElasticLayerAssignments.json) とレイヤーファイル (Layers.json) の内容を収集します。
-
サポートに連絡します。
運用上の問題か
以下のいずれかの動作は、Elastic Layeringの問題を示している可能性があります。
- アプリケーションは配信されているが、正しく起動しない
- アプリケーション内の操作が正しく機能しない
- ライセンスの問題またはセキュリティの問題
- アプリケーションは起動するが、その後誤動作する。たとえば、起動時にクラッシュしたり、起動しても正しく機能しなかったりする
レイヤーに運用上の問題がある場合は、ベースイメージでアプリケーションレイヤーをテストして、一般的なレイヤーの問題を除外してください。
- アプリケーションレイヤーをイメージテンプレートに追加し、アプリケーションレイヤーを含むレイヤー化されたイメージを公開します。
- Elastic Layerとしてレイヤーが_割り当てられていない_ユーザーとしてログインし、ベースイメージでアプリケーションが動作していることを確認します。
- 調査結果を添えてサポートに連絡します。