アプリケーションレイヤリングベースの割り当て
アプリケーションレイヤリングを使用すると、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 <!--NeedCopy-->
例
レイヤー化されたイメージを使用してプロビジョニングした AD ユーザー、AD グループ、およびマシンから始めます。
- AD ユーザー: Kenya
- Kenya にはエラスティック割り当てなし
- AD グループ: Marketing
- Marketing グループにはメンバー Kenya が含まれる
- マシン: ElasticTestMachine
- ElasticTestMachine ベースイメージには MS Office アプリケーションレイヤー が含まれる
この例では、Chrome アプリケーションレイヤー を ElasticTestMachine にエラスティックに割り当てます。
- AD で、マシン ElasticTestMachine を Marketing AD グループに追加
- 管理コンソールで、Chrome アプリケーションレイヤー を Marketing グループにエラスティックに割り当て
- Marketing グループの一員である Kenya が ElasticTestMachine にログオンすると、ベースイメージに含まれる MS Office アプリケーションレイヤー と Chrome アプリケーションレイヤー の両方を受け取る
- Marketing グループに 属さない ユーザーが ElasticTestMachine にログオンすると、ベースイメージに含まれる MS Office と、ElasticTestMachine が Marketing AD グループのメンバーであるため Chrome の両方のレイヤーを受け取る
エラスティック割り当ての管理
次のことができます。
- エラスティック割り当ての追加
- アプリケーションレイヤーの更新と新しいバージョンのレイヤーのエラスティック割り当て
- エラスティック割り当ての削除
- エラスティック割り当てのデバッグ
アプリケーションレイヤーとそのエラスティック割り当ての更新
アプリケーションレイヤーにエラスティック割り当てを追加し、ユーザーは期待どおりにアプリケーションにアクセスしています。アプリケーションの新しいバージョンがリリースされたため、レイヤーを新しいバージョンに更新します。次に、新しいバージョンをレイヤーを持つユーザーに割り当てる必要があります。
- 管理コンソールにログオンし、レイヤー > アプリケーションレイヤー を選択
- 更新したエラスティックに割り当てられたアプリケーションレイヤーを選択
- バージョン情報 > 割り当ての更新 をクリック
- 新しいバージョンを選択
- イメージテンプレートの割り当て タブを スキップ
-
エラスティック割り当て タブには、選択したレイヤーの異なるバージョンが割り当てられているユーザーとグループのリストがあります。レイヤーの新しいバージョンを割り当てるユーザーとグループを選択
注:
- リストが長い場合は、検索フィールドを使用して結果をフィルタリング
- リストが空の場合は、このバージョンに既に存在する AD ユーザーとグループを表示 というチェックボックスをクリック。グレー表示された名前のリストが表示されます。これらのユーザーには既にバージョンが割り当てられています。
- [確認と完了] タブで、新しいバージョンを受け取るユーザーとグループを確認
- 割り当ての更新 をクリック
レイヤーのエラスティック割り当ての削除
- 管理コンソールにログオンし、レイヤー > アプリケーションレイヤー を選択
- 割り当てを削除するアプリケーションレイヤーを選択し、割り当ての削除 を選択
- レイヤーを削除する割り当て済みテンプレートを選択。レイヤーの割り当てが一覧表示されます。 リストが長い場合は、検索フィールドを使用して結果をフィルタリングします。
- [確認と完了] タブで、新しいバージョンを受け取る正しいイメージテンプレートが選択されていることを確認
- 割り当ての削除 をクリック
エラスティックレイヤーの OS レイヤー切り替え
最良の結果を得るには、アプリケーションレイヤーをエラスティックレイヤーとして割り当てる際に、レイヤー化されたイメージで使用されている 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 を介して割り当てられたエラスティックレイヤーは、ユーザーがログオンした後にイメージに合成されます。エラスティックレイヤーが正しくロードされない場合は、エラスティックレイヤー互換モード を有効にしてみてください。互換モードを有効にすると、エラスティックレイヤーはログオンが完了する前にロードを開始します。
注:
- 公開されたアプリケーションを使用する場合、レイヤーは起動前にマウントされる必要があるため、互換モードが必要
- エラスティックレイヤーが期待どおりに動作しない場合を除き、互換モードを無効にすることをお勧めします
- この設定を多くのレイヤーで有効にすると、ログオン時間が遅くなる可能性
この記事の概要
- 前提条件
- エラスティックレイヤーの割り当て
- ユーザーが割り当てられたエラスティックレイヤーにアクセスする方法
- ユーザーに複数のバージョンのレイヤーが割り当てられている場合
- ユーザーがベースイメージとエラスティックレイヤーの両方でアプリケーションレイヤーを受け取る場合
- ベースイメージでのエラスティックレイヤーの有効化
- AD ユーザーおよびグループへのアプリケーションレイヤーのエラスティック割り当て
- マシン割り当てと関連付けによるユーザーへのアプリケーションレイヤーのエラスティック割り当て
- エラスティック割り当ての管理
- レイヤーのエラスティック割り当ての削除
- エラスティックレイヤーの OS レイヤー切り替え
- エラスティックレイヤー互換モード