App Layering

コネクタの構成

App Layering サービスを初めて使用するときは、1 つ以上の「コネクタ構成」を作成することを計画します。App Layeringコネクタの構成は、アプライアンスがHypervisor またはProvisioningサーバーの場所にアクセスするために使用する資格情報のセットが格納されています。コネクタ構成では、レイヤーを作成する場所、またはイメージを公開する場所を指定できます。

コネクタ構成を使用する理由

コネクタ構成により、App Layeringアプライアンスは環境内の場所にアクセスして、レイヤーの作成やレイヤー画像の公開を行うことができます。コネクタ構成を使用すると、ファイル転送プロセスが自動化され、大幅に時間を節約できます。

コネクタ構成を使用すると、次のことができます。

  • アプリレイヤーまたはプラットフォームレイヤーを作成するか、OS レイヤーにバージョンを追加します。選択した場合は、スクリプトも実行します。
  • レイヤー化されたイメージをHypervisor またはProvisioningサーバーに公開し、選択した場合はスクリプトも実行します。

レイヤーの作成

コネクタ構成を使用すると、レイヤーの作成が容易になります。コネクタ構成には、レイヤー用のソフトウェアをインストールする予定の場所の資格情報が含まれます。このコネクタ構成には、[Packaging Cache] オプションが含まれています。このオプションはデフォルトで有効になっており、レイヤリングのパフォーマンスを最適化できます。

レイヤー化されたイメージの公開

レイヤー化されたイメージを公開する場所ごとに、コネクタ構成が必要です。公開後は、階層化されたイメージを使用して、特定のユーザーグループ用にシステムをプロビジョニングします。

要件

コネクタ構成を作成するには、次の要件を満たす必要があります。

資格情報

アプライアンスが環境内の場所にアクセスするために使用できる有効なアカウント認証情報。必要な値の詳細については、このセクションの後半でHypervisor またはProvisioning Servicesを選択してください。

オフロードコンポジットについて

レイヤーの作成時またはレイヤーイメージの公開時に、組み込みの App Layering コンポジットエンジンを使用してレイヤーを作成できます 。コンポジットエンジンは、 オフロードコンポジティングコネクタ設定オプションを選択すると有効になりますImportOsLayer.ps1スクリプトは、OS レイヤーを最初から作成するときに使用されます。 コンポジットエンジンに必要なファイアウォールポートを必ず開いてください

注:

OS レイヤーは、既存の仮想マシンから OS をインポートして (最初に) 作成されます。作成したら、他のレイヤーと同様にOSレイヤーを更新します。

オフロードコンポジット:

  • レイヤリングタスク処理時間を短縮します。
  • vTPM および GPT パーティションを使用した UEFI イメージの作成をサポートします。これらの機能は、Windows 11 などの最新バージョンの Windows OS に必要です。
  • VHDX ディスクの作成のサポートを有効にします。
  • ネイティブのWindowsツールを使用して、一部のファイルシステムの問題を自動的に解消できます

[コンポジットをオフロード] を使用してレイヤを作成するには:

  • アプリケーションレイヤー、プラットフォームレイヤー: レイヤーの作成時に、 オフロードコンポジットが有効になっているコネクタ構成を選択します

  • OS レイヤー: スクリプトを実行します。詳細については、「 OS レイヤーの作成」を参照してください。

キャッシュのディスク容量

Azure を除くすべてのサポートされているハイパーバイザーで、 デフォルトのパッケージ化キャッシュサイズは推奨開始レベルに設定されます 。必要に応じて、十分なディスク領域を確保して、キャッシュサイズを大きくします。

  • レイヤーまたはイメージを UEFI または第 2 世代マシンとして作成します。
  • BIOS および第 1 世代形式、または UEFI および第 2 世代のイメージに VHDX ディスク形式を使用します。

オフロードコンポジットを使用してアプリまたはプラットフォームレイヤーを作成するには、オフロードコンポジットが有効になっているコネクタ構成を選択します。 OS レイヤーを作成するには、代わりにスクリプトを実行します。詳細については、「 OS レイヤーの作成」を参照してください。

レイヤーをパッケージ化

コネクタ構成で Offload Compositing を使用する場合、ファイナライズのためにマシンをシャットダウンするとレイヤーのパッケージ化が開始されます。パッケージは自動的に行われます。管理コンソールで [ Finalize ] を手動で選択する必要はありません。

重要:

OS レイヤーを作成するには、スクリプトを実行する必要があります。また、BIOS または Generation 1 マシンで OS をビルドし、「 オフロードコンポジット 」を選択して Layer にバージョンを追加することもできます。

[ コンポジットをオフロード] を選択した場合は、新しいレイヤバージョンに [ UEFI ] または [ 世代 2 ] を選択します。ディスク形式に [ VHDX ] を選択します。VHDX フォーマットは BIOS (第 1 世代) および UEFI (第 2 世代) マシンでサポートされています。

イメージのパブリッシュ

イメージを公開すると、公開マシンはHypervisor(Hyper-V、VMware vSphere)サーバーにイメージをビルドします。

接続

オフロードコンポジティングを使用すると、コンポジットエンジンと呼ばれる一時的なワーカー VM が環境内に作成されます。コンポジットエンジンでは、SSL (ポート 443) と iSCSI (ポート 3260) を介して App Layering アプライアンスに直接接続する必要があります。このトラフィックがApp Layering 環境内で許可されていることを確認してください。そうしないと、アプライアンスから作成されたタスクは正常に完了しません。

「パッケージキャッシュサイズ」と「レートを選択」について

Azure を除くすべてのハイパーバイザーのコネクタ構成では、 パッケージングキャッシュの領域を構成できます。アプライアンスは、Hypervisor でこのキャッシュを使用して、レイヤーのパッケージングを高速化します。

パッケージ・キャッシュ・サイズ

Hypervisor のデフォルトのパッケージ化キャッシュ開始サイズを使用することをお勧めします。

  • vSphere: 250 GB
  • XenServer: 480 GB
  • Hyper-V: 200 GB
  • Nutanix:480 GB

アプリレイヤーを作成するほど、必要なキャッシュは大きくなります。必要に応じて、 パッケージングのキャッシュサイズを増やします

Hit レート

Hit レートは、アプライアンスがキャッシュ内のディスクを検出した回数の割合です。このフィールドの値が小さい場合は、キャッシュが大きな値を提供していないことを示します。キャッシュサイズを大きくして、より一意のレイヤを収容します。

パッケージングのキャッシュサイズを大きくすることで、低レートを改善できます。キャッシュ・サイズを増やすと、より多くのディスクをキャッシュに格納できます。また、キャッシュ内のパッケージング用のディスクを見つける可能性が高くなります。その結果、 hit レートの値が高くなります。

コネクタ設定の表示

[ コネクタ ] タブには、作成したコネクタ構成が一覧表示されます。

コネクタ構成を並べ替える

既定では、コネクタ構成は名前のアルファベット順に一覧表示されます。

コネクタ構成の詳細の表示

コネクタ構成でキャッシュが有効になっている場合、[ コネクタ ] タブにその構成のキャッシュサイズが表示されます。

特定のコネクタ構成の値を表示するには、次の手順に従います。

  1. [ 詳細を表示 ] ボタンまたは画面の右側にある情報アイコンをクリックします。コネクタ構成の詳細が表示されます。

キャッシュのサイズとHitレートの表示

パッケージキャッシュサイズとHitレートは、パッケージキャッシュサイズがゼロ(0)より大きい値に設定されている場合に表示されます。

コネクタ構成の追加

このセクションでは、[コネクタ] タブでコネクタ構成を追加および管理する方法について説明します。

コネクタ構成は、レイヤーまたは画像テンプレートの作成プロセスを高速化します。特定の場所にアクセスする必要がある場合、[コネクタ] タブの [ **コネクタ構成の追加** ] を選択して作成できます。ここから、このセクションで後述する詳細な手順を実行します。

コネクタ構成を追加するには、次の手順を実行します。

  1. 管理コンソールにアクセスし、[ Connectors ] を選択して、コネクタの構成 (作成済みの場合) を確認します。
  2. アクションバーの [ コネクタ構成の追加 ] をクリックします。ダイアログボックスが開き、作成するコネクタ構成のタイプを選択できます。
  3. ドロップダウンメニューからコネクタタイプを選択します。
  4. コネクタ設定ページのフィールドに入力します。
  5. [ テスト ] ボタンをクリックして、指定された資格情報を使用してコネクタが指定された場所にアクセスできることを確認します。
  6. [保存] をクリックします。新しいコネクタ構成が [ コネクタ ] タブに表示されます。

コネクタ構成のイメージ

コネクタ設定の編集

コネクタ構成を編集するには、次の手順に従います。

  1. 管理コンソールにアクセスし、[ コネクタ] を選択します。
  2. コネクタを選択し、アクションパネルまたは画面の右側の [ 編集 ] をクリックします。コネクタ構成が表示されます。
  3. 必要に応じて、構成を更新します。
  4. [ テスト ] ボタンをクリックして、指定された資格情報を使用してコネクタが指定された場所にアクセスできることを確認します。
  5. [保存] をクリックします。コネクタ構成が更新されます。

キャッシュサイズとHitレートを増やす

キャッシュの有用性を改善し、パッケージ化キャッシュサイズを編集してhitレートを増やすには、次の手順を実行します。

  1. コネクタを選択し、アクションパネルまたは画面の右側にある [ 編集 ] をクリックします。
  2. [ レイヤーディスクキャッシュサイズ (GB )] までスクロールし、キャッシュが占有できる容量を入力します。
  3. [ テスト ] ボタンをクリックして、指定された資格情報を使用してコネクタが指定された場所にアクセスできることを確認します。
  4. [保存] をクリックします。コネクタ構成が更新されます。

目的のレイヤーパフォーマンスが得られるまで、キャッシュサイズの調整を続けます。

キャッシュの無効化または再有効化

キャッシュは有効で 、デフォルトで推奨される開始サイズに設定されます。キャッシュを使用することを強くお勧めします。

コネクタ構成のキャッシュを無効にする場合は、キャッシュサイズをゼロ (0) に設定します。パッケージングのキャッシュサイズを大きくすることで、再度有効にできます。

コネクタ構成の削除

コネクタ構成を削除するには、次の手順に従います。

  1. 管理コンソールで、[ コネクタ] を選択します。
  2. コネクタ構成が使用されていないことを確認します。
  3. アクションバーまたは画面右側の [ 削除 ] をクリックします。
  4. 表示されるポップアップウィンドウで、[ 削除] を選択します。コネクタ構成が削除されます。

別の管理者がコネクタ構成を削除すると、[コネクタ ] タブが更新されるまでに数分かかります。

コネクタ構成を削除するときのメッセージ

コネクタ構成を削除しようとしたときに使用中の場合は、次の例のようなメッセージが表示されます。

検証エラー:使用中のコネクタ構成「Citrix Provisioning-ConnectorExample」を削除できません。このエラーメッセージが表示された場合は、まだ使用されているレイヤーまたはイメージテンプレートからコネクタ構成を削除します。次に、構成を削除します。