App Layering

Citrix Hypervisor のマシン作成

Citrix Hypervisor コネクタのマシン作成構成には、Citrix App LayeringアプライアンスがCitrix Hypervisor 環境でマシン作成にレイヤー化されたイメージを公開するための情報が含まれています。この情報には、ユーザーの資格情報および保存場所が含まれます。

レイヤー化されたイメージを公開するには、Citrix Hypervisor Connector構成のマシン作成を使用します。コネクタ構成で、仮想マシンテンプレートを構成していることを確認します。次に、公開するレイヤードイメージはすぐに使用できる仮想マシンにあり、イメージはシャットダウンされ、スナップショットが作成されます。Citrix Hypervisor環境で仮想マシンを使用することもできます。

各コネクタ構成は、環境内の特定のストレージ場所にレイヤー化されたイメージを公開するように設定されています。複数の場所にパブリッシュする場合は、複数のマシン作成コネクタ構成が必要になることがあります。また、各レイヤー化されたイメージを、公開イメージを使用してプロビジョニングするシステムにとって便利な場所に公開することもできます。

注:

このコネクタ構成は、レイヤー化されたイメージを公開するためのものです。マシン作成環境では、レイヤーをパッケージ化できません。パッケージレイヤーの場合は、 Citrix Hypervisorコネクタ構成を使用します

マシン作成ではPersonal vDiskはサポートされていません。公開されたデスクトップイメージは非永続的です。Personal vDiskは、Citrix Provisioningに公開するときにのみ使用できます。

はじめに

Citrix Hypervisor環境を使用して、レイヤーの作成やレイヤー画像の公開を行うことができます。各コネクタ構成は、Citrix Hypervisor環境内の特定のストレージ場所にアクセスします。目的に応じて正しい場所にアクセスするために、複数のCitrix Hypervisor コネクタ構成が必要な場合があります。さらに、各レイヤー化されたイメージを、公開イメージをプロビジョニングするシステムにとって便利な場所に公開できます。

Citrix Hypervisorは、中央管理サーバーではなく、個々のサーバーまたはサーバーのクラスタを操作するポッドのようなアーキテクチャを使用します。Pod を管理するには、コマンドラインアクセスまたは XenCenter などの GUI 管理ソフトウェアを使用します。XenCenterをデスクトップにインストールすると、各スタンドアロンホストまたはホストのクラスタに個別に接続できます。

App Layering サービスの初回使用

Citrix Hypervisor 仮想マシンを使用してレイヤーを作成する場合は、App Layering 内にCitrix Hypervisor コネクタが必要です。レイヤー化されたイメージをCitrix Hypervisorに公開する場合は、公開場所ごとにコネクタ構成も必要です。

アプリレイヤーを作成し、レイヤー化されたイメージを公開するときに、[コネクタ構成] を選択します。タスクにコネクタ構成が必要な場合は、コネクタ構成を作成できます。 そのためには、[コネクタ] ページで [ **コネクタ構成の追加 ] をクリックします。**

Citrix Hypervisor コネクタの構成設定のマシン作成に必要な情報

Citrix Hypervisorのマシン作成用にコネクタを構成する場合、新しい構成に使用するXenCenterサーバー、データストア、およびホストを参照できます。

重要:

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

  • 構成名 -コネクタ構成の名前です。
  • Citrix Hypervisorアドレス -アプライアンスが統合されるCitrix Hypervisorホストの名前。
  • ユーザー名とパスワード -アプライアンスがCitrix Hypervisorに接続するために使用するアカウントの資格情報。
  • セキュリティで保護されたプロトコルを使用する -コネクタとCitrix Hypervisor間のAPI接続トラフィックにSSL暗号化を許可するデフォルト設定。
  • 証明書エラーを許可 -システムが証明書エラーを無視できるようにします。デフォルトでは、この設定は無効になっています。
  • 仮想マシンテンプレート -クローン作成に使用できる仮想マシンテンプレート。選択肢のリストには、実際の仮想マシンや組み込みテンプレートではなく、カスタム仮想マシンテンプレートのみが含まれます。選択したテンプレートにはディスクを接続できません。また、少なくとも 1 つのネットワークカードが接続されている必要があります。テンプレートにこれらの項目がない場合、構成を検証または保存しようとすると、エラーが表示されます。
  • ストレージリポジトリ -アップロードされたディスクのストレージリポジトリ。一覧は、仮想ハードディスク (VHD) を含むことができるリポジトリを表示するようにフィルタされます。ISO リポジトリは除外されます。
  • ファイル転送に HTTPS を使用 -イメージファイルの転送を暗号化します。アップロードとダウンロードでは、HTTPS がデフォルトで選択されています。パフォーマンスを向上させるには、チェックボックスをオフにすることができます。

仮想マシン組織

Citrix Hypervisor仮想マシンは、フォルダーまたはタグ別に整理できます。XenCenterなどのツールを使用して仮想マシンを作成および管理する場合、これらの組織ツールは任意です。Citrix Hypervisor コネクタ構成では、フォルダーやタグを指定できません。Citrix Hypervisor Connectorで作成された仮想マシン、パッケージングマシン、および公開レイヤーイメージの両方で、両方の組織ツールを使用できます。

タグ

Citrix Hypervisorコネクタ構成で指定されたテンプレートにタグが含まれている場合、タグはそのテンプレートからクローン作成された仮想マシンに引き継がれます。したがって、すべてのパッケージ化仮想マシンまたは公開レイヤー化イメージは、テンプレート内にある同じタグを受け取ります。さらに、Citrix Hypervisor コネクタは3つのタグを追加します。

  • Unidesk -目的やイメージに関係なく、Citrix Hypervisor Connectorによって作成されたすべての仮想マシンを一覧表示します。
  • 目的タグ -App Layering Packaging Machineですべてのパッケージングマシンにタグを付け公開済みのレイヤー化イメージ仮想マシンすべてに、公開済みイメージのApp Layering タグを付けます。
  • イメージ/レイヤー名 -すべてのパッケージングマシンに、生成元のレイヤーのレイヤー名のタグを提供します。公開されているすべてのレイヤー画像にテンプレート画像名でタグを付けます。

XenCenterを使用している場合、[ 組織ビュー ]、[タグ別]の順に選択すると、 仮想マシンをタグ別に表示できます

フォルダー

デフォルトでは、Citrix Hypervisor Connectorで作成された仮想マシンはフォルダーに配置されません。指定したテンプレートがフォルダー内にある場合、Connector Configuration によって作成される仮想マシンは同じフォルダー内にあります。すべてのパッケージ化仮想マシンと公開レイヤー化イメージは、同じフォルダーに配置されます。仮想マシンまたは公開レイヤードイメージをパッケージ化するための個別のフォルダはありません。

マシンのネットワーク接続

Citrix Hypervisor Connectorを使用して仮想マシンを作成すると、コネクタ構成のソーステンプレート内の仮想ネットワーク設定が引き継がれます。Connector Configuration UI では、ネットワーク設定を上書きするオプションは使用できません。

Citrix Hypervisor のコネクタは、Citrix Hypervisor クラスターで正しく動作しません。構成内のホストがクラスターの一部である場合、コネクタが機能するプライマリホストを指定する必要があります。ただし、プライマリCitrix Hypervisorホストに障害が発生し、新しいプライマリが選択された場合は、Citrix Hypervisor構成を更新する必要があります。

コネクタ構成の作成

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

  • 最初の 3 つの [コネクタ] フィールドを手動で入力します。これらのフィールドの認証情報を検証した後、ドロップダウンメニューから残りのフィールドの値を選択できます。
  • 値を手動で入力するには、クリックしてフィールドにカーソルを置き、大文字と小文字がCitrix Hypervisorの値と一致していることを確認します。
  • ドロップダウンリストから値を選択するには、1 回クリックしてフィールドにカーソルを置きます。次に、2 回目をクリックして、使用可能な値のリストを表示します。

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

  1. [ コネクタ ] ページをクリックします。
  2. [ コネクタ構成の追加] をクリックします。ダイアログボックスが開きます。
  3. レイヤーを作成またはイメージを公開するプラットフォームと場所の [ コネクタタイプ ] を選択します。
  4. [ 新規 ] をクリックして [ コネクタの構成 ] ページを開きます。
  5. 構成名Citrix Hypervisorアドレスユーザー名およびパスワードを入力します。ガイダンスについては、前述のフィールド定義を参照してください。
  6. Citrix Hypervisor構成 ]フィールドの[ 認証情報の確認 ]をクリックします。これにより、[ 仮想マシンのクローン設定] フィールドが有効になります。
  7. 仮想マシンテンプレートを選択します
  8. ストレージリポジトリを選択し 、[ テスト ] をクリックして、指定された認証情報を使用してApp Layering が指定された場所にアクセスできることを確認します。
  9. [保存] をクリックします。新しいコネクタ設定が [コネクタ] ページに表示されます。

スクリプト設定(オプション、高度な機能)

コネクタ構成を作成するときに、App Layering Agent を実行する任意の Windows マシンで実行するように、オプションの PowerShell スクリプトを構成できます。エージェントをインストールしたマシンと同じマシンにスクリプトを保存します。このスクリプトは、階層化されたイメージの展開が成功した後にのみ実行されます。

いくつかのプリセット変数は、異なるテンプレートイメージおよび異なるコネクタ構成でスクリプトを再利用できるようにするために使用できます。変数には、Citrix Hypervisorの公開レイヤー化イメージの一部である仮想マシンを識別するための情報が含まれています。

これらのスクリプトを実行しても、パブリッシュジョブの結果には影響しません。また、スクリプトで実行されるコマンドの進行状況も表示されません。Citrix Hypervisorコネクタのログには、実行後のスクリプトの出力が含まれます。

スクリプトの設定 (オプション)

  1. 前述の手順に従って、コネクタ設定を完了して保存します。

    注:

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

  2. 左側のナビゲーションメニューで 、[ スクリプト構成 ] をクリックして [ スクリプトパス ] ページを開きます。

  3. その他のスクリプト設定値 」セクションの表の値を使用して必要なフィールドに入力し、「 保存」をクリックします。

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

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

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

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

コネクタタイプに適用 どのコードによって決定される値 説明
connectorCfgName すべて 共通コード スクリプト構成に関連付けられているコネクタ構成の名前。
imageName すべて 共通コード レイヤードイメージの構築と公開に使用されたレイヤードイメージテンプレートの名前。
osType すべて 共通コード パブリッシュされたレイヤード・イメージのオペレーティング・システムのタイプ。以下のいずれかの値を指定できます。Windows7; Windows764; Windows200864; Windows201264; Windows10; Windows1064
virtualInfrastructureServer すべて Citrix Hypervisor のコネクタコード コネクタ構成で指定されているCitrix Hypervisor ホスト。
vmName すべて Citrix Hypervisor のコネクタコード 作成された仮想マシンの名前。
vmId すべて Citrix Hypervisor のコネクタコード 仮想マシンの UUID (VMUUID と同じ)
vmUuid すべて Citrix Hypervisor のコネクタコード 仮想マシンの UUID(VMID と同じ)

定義スコープ

スクリプト変数がすべてのプラットフォームコネクタタイプに設定されている場合、または特定のコネクタタイプに固有である場合。

値のソース

変数値が共通コードであるか、コネクタ固有のコードであるかを決定します。

Citrix Hypervisor のマシン作成