App Layering に基づく割り当て
App Layering を使用すると、エラスティックレイヤーを AD ユーザー、グループ、およびマシンに割り当てることができます。
前提条件
-
エラスティックレイヤーが展開されるすべてのイメージには、.NET Framework 4.6.2 以降が必要です。
-
エラスティックレイヤーとして割り当てるアプリレイヤー。
エラスティックレイヤーの割り当て
ユーザーがデスクトップにログインするたびに、特定のアプリレイヤーバージョンをグループのメンバーに配信できます。アプリレイヤーバージョンをエラスティックレイヤーとして割り当てます。レイヤーのコピーはアプライアンスのネットワークファイル共有に保存され、ベースイメージを介して受け取るレイヤーに加えて、割り当てられた AD ユーザーおよびグループにオンデマンドで配信されます。
この機能を使用するには、アプリレイヤーの各リビジョンを受け取るユーザーとグループを指定する エラスティック割り当て を追加します。次に、エラスティックレイヤー設定を有効にしてベースイメージを公開します。
ユーザーが割り当てられたエラスティックレイヤーにアクセスする方法
ユーザーがセッションまたはデスクトップにログインすると、次の場合にエラスティックレイヤーを受け取ります。
-
ユーザー(管理コンソールの AD ユーザー)にレイヤーが割り当てられている場合。
-
ユーザーが属する AD グループにレイヤーが割り当てられている場合。
-
ユーザーがログインしているマシンが、エラスティックレイヤーを受け取る AD グループのメンバーである場合。
-
ユーザーがログインしているマシンが、管理コンソールを介してレイヤーに割り当てられている AD グループに関連付けられている場合。
ユーザーに複数のバージョンのレイヤーが割り当てられている場合
レイヤーがユーザーに直接割り当てられ、かつユーザーの1つ以上のグループに間接的に割り当てられている場合、ユーザーは最も新しい直接割り当てられたバージョンを受け取ります。例:
-
ユーザーにバージョン2が割り当てられ、ユーザーが属するグループにバージョン3が割り当てられている場合、ユーザーはバージョン2を取得します。
-
ユーザーが属する2つ以上のグループに同じレイヤーの異なるバージョンが割り当てられている場合、ユーザーは割り当てられたレイヤーの最新バージョンを受け取ります。
ユーザーがベースイメージとエラスティックレイヤーの両方でアプリレイヤーを受け取る場合
アプリレイヤーがベースイメージに含まれている場合、それをエラスティックレイヤーとして同じユーザーに割り当てないでください。ユーザーが両方の方法で同じレイヤーを割り当てられた場合、バージョンに関係なくエラスティックレイヤーを受け取ります。
ベースイメージでエラスティックレイヤーを有効にする
ベース(レイヤー化された)イメージでエラスティックレイヤーを有効にするには、それらを公開するために使用するイメージテンプレートを構成します。
-
管理コンソールで、レイヤー化されたイメージを公開するために使用するイメージテンプレートを選択します。
-
イメージタブを選択し、次にエラスティックレイヤーを有効にしたいイメージテンプレートを選択します。
-
アクションバーからテンプレートの編集を選択します。
-
レイヤー化されたイメージディスクタブを選択します。
-
エラスティックレイヤーフィールドで、アプリケーションレイヤーを選択します。
-
確認と完了タブを選択し、テンプレートを保存して公開をクリックします。
-
プロビジョニングシステムを使用して仮想マシンを配布します。ユーザーがログインすると、デスクトップには各エラスティックアプリレイヤーのアイコンが含まれます。
ADユーザーとグループにアプリレイヤーをエラスティックに割り当てる
アプリレイヤーを初めてエラスティックに割り当てる場合は、Notepad++ や GIMP のようなシンプルなアプリから始めることをお勧めします。
ユーザーがログインすると、割り当てられた各エラスティックレイヤーのアイコンが表示されます。
マシン割り当てと関連付けを介してユーザーにアプリレイヤーをエラスティックに割り当てる
マシンをADグループに追加するか、ADグループに関連付けることによって、マシンにレイヤーを割り当てることができます。その後、アプリレイヤーをADグループにエラスティックに割り当てます。
マシンに割り当てられたレイヤーは、そのマシンに正常にログインしたすべてのユーザーが利用できます。App Layering Serviceは、マシンのADグループメンバーシップと関連付けの変更を10分ごとにスキャンします。ユーザーがログインすると、割り当てられた各エラスティックアプリレイヤーのアイコンが表示されます。
Active Directoryを使用してマシンをADグループに追加する
環境で公開されたレイヤー化されたイメージが起動していると仮定すると、マシンをADグループに追加し、エラスティックレイヤーをADグループに割り当てることができます。
-
Active Directory (AD) を使用して、マシンを AD グループに追加します。
-
ベースイメージに含める予定の ない アプリレイヤーを選択し、そのレイヤーを AD グループにエラスティックに割り当てます。
-
AD が変更を伝播し、App Layering Service が更新されるのを待つか、次の いずれか の方法で App Layering Service にマシン グループのリストを強制的に更新させることができます。
-
App Layering Service が変更を検出するのを待ちます (デフォルトでは 10 分以内)。
-
App Layering Service を再起動します。
-
App Layering Service マシンを再起動します。
-
refresh.groups コマンドを実行します。C:\Program Files\Unidesk\Layering Services\ulayer.exe refresh.groups
-
例
レイヤー化されたイメージを使用してプロビジョニングした AD ユーザー、AD グループ、およびマシンから始めます。
-
AD ユーザー: Kenya
-
Kenya にはエラスティックな割り当てがありません。
-
-
AD グループ: Marketing
-
Marketing グループにはメンバー Kenya が含まれています。
-
-
マシン: ElasticTestMachine
-
ElasticTestMachine のベースイメージには MS Office App Layer が含まれています。
-
この例では、「Chrome App layer」を「ElasticTestMachine」にエラスティックに割り当てます。
-
ADで、マシン「ElasticTestMachine」を「Marketing AD Group」に追加します。
-
管理コンソールで、「Chrome App Layer」を「Marketing Group」にエラスティックに割り当てます。
-
マーケティンググループの一員であるKenyaが ElasticTestMachine にログインすると、ベースイメージに含まれる MS Office App layer と Chrome App layer の両方を受け取ります。
-
Marketing グループに 属していない ユーザーが ElasticTestMachine にログインすると、両方のレイヤーを受け取ります。ベースイメージに含まれているため MS Office、そして ElasticTestMachine が Marketing ADグループのメンバーであるため Chrome です。
エラスティック割り当ての管理
次のことができます。
-
エラスティック割り当てを追加する。
-
アプリレイヤーを更新し、レイヤーの新しいバージョンをエラスティックに割り当てる。
-
エラスティック割り当てを削除する。
-
エラスティック割り当てをデバッグする。
アプリレイヤーとそのエラスティック割り当てを更新する
アプリレイヤーにエラスティック割り当てを追加し、ユーザーは期待どおりにアプリにアクセスしています。アプリケーションの新しいバージョンがリリースされたため、レイヤーに新しいバージョンで更新します。次に、そのレイヤーを持つユーザーに新しいバージョンを割り当てる必要があります。
-
更新した弾力的に割り当てられたアプリレイヤーを選択します。
-
新しいバージョンを選択します。
-
注:
レイヤーの弾力的な割り当てを削除する
エラスティックレイヤーのOSレイヤー切り替え
最良の結果を得るには、アプリレイヤーをエラスティックレイヤーとして割り当てる場合、レイヤー化されたイメージで使用されているものと同じOSレイヤーを持つアプリレイヤーを割り当てることができます。ただし、この従来のアプローチでは、展開するOSレイヤーごとに、一部のアプリレイヤーの追加コピーを作成および管理する必要がある場合があります。
柔軟性を高め、アプリレイヤーの重複の必要性を減らすために、異なるOSレイヤーを使用するレイヤー化されたイメージ上のユーザーにエラスティックレイヤーを割り当てることができます。この機能は、アプリケーションレイヤーのプロパティで、このアプリレイヤーをOSレイヤーに関係なくすべてのレイヤー化されたイメージにエラスティックに割り当てることを許可するチェックボックスをオンにすることで有効にできます。OSレイヤーを切り替える場合、すべてのエラスティックレイヤーの制限が有効です。
うまく機能する場合
任意のOSにインストールできるシンプルなアプリケーションの場合。例:Notepad++、WinRAR、7Zip
うまく機能しない場合
インストールがインストールされているOSに依存する複雑なアプリケーションの場合。例:
-
Windows 11 OSレイヤーを使用してアプリレイヤーを作成し、イメージがServer 2022 OSレイヤーとして割り当てられている場合、アプリケーションは期待どおりに動作しない可能性があります。
-
特定のバージョンの.Netに依存するアプリケーションは、新しいOSに正しいバージョンの.Netがインストールされていない場合、正常に実行されない可能性があります。
注:
-
同じOSクラスと、互いに近いOSリビジョンを使用することをお勧めします。例:1週間違いの2つのWindows 11 25H2リビジョンを使用できます。
エラスティックレイヤー互換モード
デフォルトでは、App Layeringを介して割り当てられたエラスティックレイヤーは、ユーザーがログオンした後にイメージに合成されます。エラスティックレイヤーが正しくロードされない場合は、エラスティックレイヤー互換モードを有効にしてみてください。互換モードを有効にすると、エラスティックレイヤーはログインが完了する前にロードを開始します。
注記:
-
公開アプリケーションを使用する場合、レイヤーは起動前にマウントされる必要があるため、互換モードが必要です
-
エラスティックレイヤーが期待どおりに動作しない場合を除き、互換モードを無効にすることをお勧めします
-
多数のレイヤーでこの設定を有効にすると、ログイン時間が遅くなります