アプリケーションレイヤリングベースの割り当て

アプリケーションレイヤリングを使用すると、AD ユーザー、グループ、およびマシンにエラスティックレイヤーを割り当てることができます。

前提条件

  • エラスティックレイヤーが展開されるすべてのイメージで .NET Framework 4.6.2 以降が必要
  • エラスティックレイヤーとして割り当てるアプリケーションレイヤー

エラスティックレイヤーの割り当て

ユーザーがデスクトップにログオンするたびに、特定のアプリケーションレイヤーバージョンをグループのメンバーに配信できます。アプリケーションレイヤーバージョンをエラスティックレイヤーとして割り当てます。レイヤーのコピーはアプライアンスのネットワークファイル共有に保存され、ベースイメージを介して受け取るレイヤーに加えて、割り当てられた AD ユーザーおよびグループにオンデマンドで配信されます。

この機能を使用するには、アプリケーションレイヤーの各リビジョンを受け取るユーザーとグループを指定する エラスティック割り当て を追加します。その後、エラスティックレイヤリング設定を有効にしてベースイメージを公開します。

ユーザーが割り当てられたエラスティックレイヤーにアクセスする方法

ユーザーがセッションまたはデスクトップにログオンすると、次の場合にエラスティックレイヤーを受け取ります。

  • ユーザー(管理コンソールの AD ユーザー)にレイヤーが割り当てられている場合
  • ユーザーが属する AD グループにレイヤーが割り当てられている場合
  • ユーザーがログオンしているマシンが、エラスティックレイヤーを受け取る AD グループのメンバーである場合
  • ユーザーがログオンしているマシンが、管理コンソールを介してレイヤーに割り当てられている AD グループに関連付けられている場合

ユーザーに複数のバージョンのレイヤーが割り当てられている場合

レイヤーがユーザーに直接割り当てられ、かつユーザーの 1 つ以上のグループに間接的に割り当てられている場合、ユーザーは最も新しい直接割り当てられたバージョンを受け取ります。例:

  • ユーザーに バージョン 2 が割り当てられ、ユーザーが属するグループに バージョン 3 が割り当てられている場合、ユーザーは バージョン 2 を取得

  • ユーザーが属する 2 つ以上のグループに同じレイヤーの異なるバージョンが割り当てられている場合、ユーザーは割り当てられたレイヤーの最新バージョンを受け取る

ユーザーがベースイメージとエラスティックレイヤーの両方でアプリケーションレイヤーを受け取る場合

アプリケーションレイヤーがベースイメージに含まれている場合、同じユーザーにエラスティックレイヤーとして割り当てないでください。ユーザーが両方の方法で同じレイヤーを割り当てられた場合、バージョンに関係なくエラスティックレイヤーを受け取ります。

ベースイメージでのエラスティックレイヤーの有効化

ベース(レイヤー化された)イメージでエラスティックレイヤーを有効にするには、それらを公開するために使用するイメージテンプレートを構成します。

  1. 管理コンソールで、レイヤー化されたイメージの公開に使用するイメージテンプレートを選択
  2. イメージタブを選択し、次にエラスティックレイヤリングを有効にするイメージテンプレートを選択
  3. アクションバーから テンプレートの編集 を選択
  4. レイヤー化されたイメージディスクタブを選択
  5. エラスティックレイヤリングフィールドで、アプリケーションレイヤリングを選択
  6. [確認と完了] タブを選択し、テンプレートを保存して公開 をクリック
  7. プロビジョニングシステムを使用して仮想マシンを配布

    ユーザーがログオンすると、デスクトップには各エラスティックアプリケーションレイヤーのアイコンが含まれます。

AD ユーザーおよびグループへのアプリケーションレイヤーのエラスティック割り当て

アプリケーションレイヤーを初めてエラスティックに割り当てる場合は、Notepad++GIMP のようなシンプルなアプリケーションから始めることをお勧めします。

  1. 管理者ユーザーとして管理コンソールにログオンし、レイヤー > アプリケーションレイヤー を選択
  2. ベースイメージに含める予定の ない アプリケーションレイヤーを選択し、割り当てるアプリケーションバージョンを選択
  3. 割り当ての更新 をクリック
  4. ユーザーに割り当てるアプリケーションレイヤーのバージョンを選択
  5. イメージテンプレートの割り当て はスキップ。これはレイヤーをイメージテンプレートに割り当てるためのもの
  6. このアプリケーションレイヤーバージョンを受け取るユーザーとグループを選択
  7. 選択内容を確認し、レイヤーの割り当て をクリック

ユーザーがログオンすると、割り当てられた各エラスティックレイヤーのアイコンが表示されます。

マシン割り当てと関連付けによるユーザーへのアプリケーションレイヤーのエラスティック割り当て

マシンを AD グループに追加するか、マシンを AD グループに関連付けることで、レイヤーをマシンに割り当てることができます。その後、アプリケーションレイヤーを AD グループにエラスティックに割り当てます。

マシンに割り当てられたレイヤーは、そのマシンに正常にログオンしたすべてのユーザーが利用できます。App Layering Service は、マシンの AD グループメンバーシップと関連付けの変更を 10 分ごとにスキャンします。ユーザーがログオンすると、割り当てられた各エラスティックアプリケーションレイヤーのアイコンが表示されます。

Active Directory を使用したマシンを AD グループに追加

公開されたレイヤー化されたイメージが環境で起動していると仮定すると、マシンを AD グループに追加し、エラスティックレイヤーを AD グループに割り当てることができます。

  1. Active Directory (AD) を使用してマシンを AD グループに追加
  2. ベースイメージに含める予定の ない アプリケーションレイヤーを選択し、そのレイヤーを AD グループにエラスティックに割り当て
  3. 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 にエラスティックに割り当てます。

  1. AD で、マシン ElasticTestMachineMarketing AD グループに追加
  2. 管理コンソールで、Chrome アプリケーションレイヤーMarketing グループにエラスティックに割り当て
  3. Marketing グループの一員である Kenya が ElasticTestMachine にログオンすると、ベースイメージに含まれる MS Office アプリケーションレイヤーChrome アプリケーションレイヤー の両方を受け取る
  4. Marketing グループに 属さない ユーザーが ElasticTestMachine にログオンすると、ベースイメージに含まれる MS Office と、ElasticTestMachineMarketing AD グループのメンバーであるため Chrome の両方のレイヤーを受け取る

エラスティック割り当ての管理

次のことができます。

  • エラスティック割り当ての追加
  • アプリケーションレイヤーの更新と新しいバージョンのレイヤーのエラスティック割り当て
  • エラスティック割り当ての削除
  • エラスティック割り当てのデバッグ

アプリケーションレイヤーとそのエラスティック割り当ての更新

アプリケーションレイヤーにエラスティック割り当てを追加し、ユーザーは期待どおりにアプリケーションにアクセスしています。アプリケーションの新しいバージョンがリリースされたため、レイヤーを新しいバージョンに更新します。次に、新しいバージョンをレイヤーを持つユーザーに割り当てる必要があります。

  1. 管理コンソールにログオンし、レイヤー > アプリケーションレイヤー を選択
  2. 更新したエラスティックに割り当てられたアプリケーションレイヤーを選択
  3. バージョン情報 > 割り当ての更新 をクリック
  4. 新しいバージョンを選択
  5. イメージテンプレートの割り当て タブを スキップ
  6. エラスティック割り当て タブには、選択したレイヤーの異なるバージョンが割り当てられているユーザーとグループのリストがあります。レイヤーの新しいバージョンを割り当てるユーザーとグループを選択

    注:

    • リストが長い場合は、検索フィールドを使用して結果をフィルタリング
    • リストが空の場合は、このバージョンに既に存在する AD ユーザーとグループを表示 というチェックボックスをクリック。グレー表示された名前のリストが表示されます。これらのユーザーには既にバージョンが割り当てられています。
  7. [確認と完了] タブで、新しいバージョンを受け取るユーザーとグループを確認
  8. 割り当ての更新 をクリック

レイヤーのエラスティック割り当ての削除

  1. 管理コンソールにログオンし、レイヤー > アプリケーションレイヤー を選択
  2. 割り当てを削除するアプリケーションレイヤーを選択し、割り当ての削除 を選択
  3. レイヤーを削除する割り当て済みテンプレートを選択。レイヤーの割り当てが一覧表示されます。 リストが長い場合は、検索フィールドを使用して結果をフィルタリングします。
  4. [確認と完了] タブで、新しいバージョンを受け取る正しいイメージテンプレートが選択されていることを確認
  5. 割り当ての削除 をクリック

エラスティックレイヤーの 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 を介して割り当てられたエラスティックレイヤーは、ユーザーがログオンした後にイメージに合成されます。エラスティックレイヤーが正しくロードされない場合は、エラスティックレイヤー互換モード を有効にしてみてください。互換モードを有効にすると、エラスティックレイヤーはログオンが完了する前にロードを開始します。

注:

  • 公開されたアプリケーションを使用する場合、レイヤーは起動前にマウントされる必要があるため、互換モードが必要
  • エラスティックレイヤーが期待どおりに動作しない場合を除き、互換モードを無効にすることをお勧めします
  • この設定を多くのレイヤーで有効にすると、ログオン時間が遅くなる可能性