App Layering

VMware Horizon View

重要:

VMware Horizon View コネクタは廃止されました。このコネクタを有効にするか使用する場合、このコネクタは廃止され、将来のリリースで削除されることに注意してください。

VMware Horizon for vSphere コネクタ構成には、アプライアンスが vSphere 環境で VMware Horizon View にレイヤードイメージを公開するために必要な資格情報と格納場所が含まれています。

レイヤー化イメージを公開して、次のプールのいずれかで使用できます。

  • Horizon View Composer リンククローンデスクトッププール
  • Horizon View インスタントクローンデスクトッププール

コネクタを構成するときは、公開するレイヤードイメージが、イメージをシャットダウンしてスナップショットが作成された状態ですぐに使用できる仮想マシンに配置されるように、必ず仮想マシンテンプレートを構成してください。これ以上の変更なしに Horizon 環境で VM を使用できます。たとえば、階層化イメージをリンククローンデスクトッププールに公開する場合、階層化イメージは「親VM」になり、リンククローンプール用に選択できます。

各コネクタ構成は、レイヤー化されたイメージを vSphere 環境の特定のストレージ場所に公開するように設定されているため、複数の場所に公開する場合は、複数の VMware Horizon コネクタ構成が必要になることがあります。さらに、各階層化されたイメージを、Provisioning するシステムにとって便利な場所に公開することもできます。 コネクタとコネクタ構成の詳細については、「コネクタ構成」を参照してください。

注意事項

このコネクタ構成は、レイヤー化イメージの公開のみを対象としています。(このコネクタを使用してレイヤーをパッケージ化することはできません)。

Personal vDiskはViewではサポートされていません 。公開されたデスクトップイメージは非永続的です。現在、vDiskを使用できるのは、Citrix Provisioningへの公開時のみです。

仮想マシンに Horizon Agent をインストールする場合は、次のようにカスタムセットアップオプションを選択します。

  • View Composer リンククローンデスクトップをデプロイする場合は、[VMware Horizon View Composer エージェント ] オプションを選択します。
  • インスタントクローンデスクトップをデプロイする場合は、[VMware Horizon インスタントクローンエージェント ] オプションを選択します。

はじめに

レイヤー化されたイメージを Horizon 環境内のある場所に公開するためのイメージテンプレートを初めて作成するときは、その場所のコネクタ構成を作成します。

このコネクタ構成に必要な情報

コネクタ構成では、新しい構成に使用する vCenter Server、データストア、およびホストを参照できます。

重要:

フィールドでは大文字と小文字が区別されるため、手動で入力する値は、オブジェクトの大文字と小文字と一致する必要があります。一致しない場合、検証は失敗します。

  • 名前-このコネクタ構成を識別し、追跡するのに役立つ名前です。
  • vCenter Server-アプライアンスが統合されている vSphere サーバの名前。
  • vCenter ユーザー名-アプライアンスが vSphere に接続するために使用するアカウントのユーザー名。
  • vCenter パスワード-アプライアンスが vSphere への接続に使用するアカウントのパスワード。
  • [DataCenterName]:アプライアンスが仮想マシンを作成する vSphere データセンターの名前。
  • 仮想マシンテンプレート (推奨、UEFI 仮想マシンに必要)-メモリ、CPU、ビデオ設定など、View のハードウェア設定で仮想マシンのクローンを作成するために使用できる仮想マシンテンプレート。生成される VM を構成するためのホスト、データストア、ネットワークを指定できます。選択肢のリストには、実際の仮想マシンや組み込みテンプレートではなく、カスタム仮想マシンテンプレートのみが含まれます。選択したテンプレートで使用する OS バージョンは、レイヤードイメージの公開に使用している OS バージョンと一致している必要がありますテンプレートにはディスクが接続されておらず 、少なくとも 1 つのネットワークカードが取り付けられている必要があります。そうでない場合は、設定の検証または保存を試行するときにエラーが表示されます。
  • [ESXHostName]:アプライアンスが仮想マシンを作成する vSphere ESX ホストの名前。
  • データストア名-アプライアンスが仮想マシンを作成する vSphere DataStore の名前。
  • ネットワーク名-アプライアンスが仮想マシンを作成する vSphere ネットワークの名前。
  • 仮想マシンフォルダ名-アプライアンスが仮想マシンを作成する vSphere フォルダの名前。
  • [オフロード合成 ]: 指定したサーバでレイヤパッケージ化またはイメージ公開プロセスを実行できるようにします。この機能により、パフォーマンスが向上し、VMDK ディスク形式と BIOS または UEFI 仮想マシンを使用できます。[コンポジットをオフロード] が選択されている場合:
    • 仮想マシンテンプレートを指定しない場合 、仮想マシンはデフォルトで BIOS に設定されます。
    • BIOS または UEFI 用に構成されたテンプレートを提供する場合、作成される仮想マシンは選択したタイプになります。 オフロードコンポジットを選択しない場合: -テンプレートを指定しない場合、仮想マシンはデフォルトで BIOS になります。 -BIOS 用に構成されたテンプレートを指定すると、作成される仮想マシンは BIOS になります。 -UEFI 用に設定されたテンプレートを指定すると、マシンの起動に失敗し、ブルースクリーンが表示されます。

コネクタ構成の作成

値を入力する手順は、次のとおりです。

  • 最初の 3 つの vCenter フィールドは手動で入力する必要があります。これらのフィールドの認証情報が検証されると、ドロップダウンメニューから残りのフィールドの値を選択できます。
  • 値を手動で入力するには:クリックしてフィールドにカーソルを置き、値を入力します。
  • ドロップダウンリストから値を選択するには:1 回クリックするとフィールドにカーソルを置き、もう 1 回クリックすると使用可能な値のリストから値を選択します。

コネクタ構成を追加するには

  1. 管理コンソールから、[ コネクタ] > [コネクタ構成の追加] を選択します。
  2. プラットフォームの [コネクタタイプ] と、レイヤーの作成またはイメージの公開先となる場所を選択します。次に、[ 新規 ] をクリックして [コネクタの構成] ページを開きます。
  3. 構成名と、vCenter サーバ、vCenter ユーザー名、および vCenter パスワードを入力します。ガイダンスについては、上記のフィールド定義を参照してください。
  4. vCenter フィールドの下にある [ 認証情報の確認 ] ボタンをクリックします。[データセンター] フィールドが有効になり、使用可能なデータセンターのリストが表示されます。
  5. データセンターを選択すると、残りのドロップダウンメニューが有効になります。
  6. (推奨)テンプレートとして使用する仮想マシンを選択します。VMTemplate はオプションですが、推奨されています。
  7. 残りのフィールドに入力して [ テスト (TEST)] ボタンをクリックし、アプライアンスが指定された認証情報を使用して指定された場所にアクセスできることを確認します。
  8. [保存] をクリックします。新しいコネクタ構成が [ コネクタ ] ページにリストされていることを確認します。

スクリプト構成(オプション、詳細機能)

コネクタ構成を作成する場合、エージェントを実行する任意のWindowsマシンで、オプションのPowerShellスクリプトを構成できます。スクリプトは、App Layering Agentがインストールされているマシンと同じマシンに格納する必要があります。このマシンは、レイヤー化イメージの展開が成功した後にのみ実行されます。いくつかのプリセット変数は、異なるテンプレートイメージおよび異なるコネクタ構成でスクリプトを再利用できるようにするために使用できます。これらの変数には、vSphere で公開されたレイヤードイメージの一部として作成された仮想マシンを識別するために必要な情報も含まれています。

これらのスクリプトを実行しても、公開ジョブの結果には影響しません。また、スクリプトの進行状況も表示されません。vSphere コネクタログには、スクリプトの出力が含まれます。

スクリプトの設定

この手順は任意です。レイヤイメージが公開されるたびにスクリプトを実行する場合は、以降のセクションで説明されている値を使用して次の手順を実行します。

  1. 上記の説明に従って、コネクタ設定を完了して保存します。

    注:

    [ スクリプト構成] ページを選択する前に、コネクタ構成設定に対する編集内容を保存 (または破棄) する必要があります。

  2. 左側の [ナビゲーション] メニューが開いていない場合は、そのメニューを選択し、[ スクリプト設定 ] をクリックして [スクリプトパス] ページを開きます。

  3. ここで説明する値を使用して必須フィールドに入力し、[ Save] をクリックします。

スクリプト設定フィールド

  • スクリプトを有効にする-残りのフィールドを有効にするには、このチェックボックスをオンにします。これにより、レイヤイメージが公開されるたびに実行されるスクリプトを入力できます。
  • Script Agent-スクリプトが配置され、スクリプトが実行されるエージェントマシン。
  • Username (オプション)- スクリプトの実行時に偽装するユーザー名 。これは、スクリプト内の操作を実行するために必要な権限を持つユーザーのコンテキストでスクリプトを確実に実行するために使用できます。
  • Password (オプション)-指定したユーザー名のパスワード。
  • Path-スクリプトファイルが存在するエージェントマシン上のフルパスとファイル名。

その他のスクリプト設定値

スクリプトが実行されると、次の変数が設定され、PowerShell スクリプトで使用できます。

コネクタタイプに適用 どのコードで決定される値 説明
connectorCfgName すべて 共通コード スクリプト構成が関連付けられているコネクタ構成の名前。
imageName すべて 共通コード レイヤードイメージの構築/公開に使用されたレイヤードイメージテンプレートの名前。
osType すべて 共通コード これは、公開されたレイヤードイメージの OS タイプです。以下のいずれかの値を指定できます。Windows7; Windows764; Windows200864; Windows201264; Windows10; Windows1064
virtualInfrastructureServer すべて vSphere コネクタコード コネクタ構成で指定された vCenter サーバ。
VNAME すべて vSphere コネクタコード 仮想マシンの名前。
vmId すべて vSphere コネクタコード 仮想マシンから取得した仮想マシン ID(つまり「vm-12345」)。
vmUuid すべて vSphere コネクタコード 仮想マシンの UUID。

ユーザーなりすまし

Agent は、Windows マシン上でサービスとして実行され、ローカルシステムアカウントまたはネットワークアカウントで実行されます。これらのアカウントには、いくつかの特別な特権がある場合がありますが、特定のコマンドを実行したり、ファイルシステム内のファイルを表示したりするときに制限されることがあります。したがって、App Layering サービスでは、ユーザーの「なりすまし」に使用できるドメインユーザーおよびパスワードを追加するオプションが提供されます。つまり、スクリプトは、そのユーザーがシステムにログオンしたかのように実行でき、そのユーザーの権利とアクセス許可に基づいてコマンドやデータにアクセスできるようになります。ユーザー名またはパスワードを入力しない場合、スクリプトは、サービスの実行が構成されているアカウントを使用して実行されます。

スクリプト実行ポリシー

スクリプト実行ポリシーの要件はユーザー次第です。署名されていないスクリプトを実行する場合は、実行ポリシーをより寛大なポリシーのいずれかに構成する必要があります。ただし、独自のスクリプトに署名する場合は、より制限の厳しい実行ポリシーを使用することもできます。

VMware Horizon View