App Layering

XenServer®

XenServer は、Citrix Virtual Apps and Desktops™ 向けの高度に最適化されたハイパーバイザープラットフォームであり、Windows および Linux の仮想アプリとデスクトップをあらゆるデバイスに、わずか数分で数百人の従業員に配信できます。

開始する前に

XenServer 環境を使用して、レイヤーを作成し、レイヤー化されたイメージを公開できます。各コネクター構成は、XenServer 環境内の特定のストレージの場所にアクセスします。目的ごとに正しい場所にアクセスするには、複数の XenServer コネクター構成が必要になる場合があります。さらに、公開されたイメージでプロビジョニングするシステムに便利な場所に、各レイヤー化されたイメージを公開できます。コネクターとコネクター構成の詳細については、「コネクター構成」を参照してください。

XenServer アーキテクチャーでは、中央管理サーバーではなく、個々のサーバーまたはサーバーのクラスターと対話できます。XenServer は、コマンドラインアクセスまたは XenCenter などの管理ソフトウェアを使用して管理できます。XenCenter をデスクトップにインストールし、各ホストまたはホストのクラスターに個別に接続できます。

App Layering を初めて使用する場合

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

レイヤーを作成してレイヤー化されたイメージを公開すると、コネクター構成を選択するように求められます。タスクに適したコネクター構成がまだない場合は、Connectors ページで [Add Connector Configuration] をクリックして作成できます。

XenServer コネクター構成設定に必要な情報 XenServer 用のコネクターを構成すると、新しい構成に使用する XenCenter ServerData Store、および Host を参照できます。

重要

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

  • XenServer Configuration Name: このコネクター構成を識別し、追跡するのに役立つ名前
  • XenServer Address: アプライアンスが統合する XenServer ホストの名前
  • User Name and Password: アプライアンスが XenServer への接続に使用するアカウントの資格情報
  • Use Secured Communications: App Layering コネクターと XenServer 間の API 接続トラフィックに対する SSL 暗号化。このフィールドはデフォルトで選択されています。
  • Virtual Machine Template: クローン作成用の仮想マシンテンプレート。選択肢のリストには、実際の仮想マシンや組み込みテンプレートではなく、カスタム仮想マシンテンプレートのみが含まれます。選択したテンプレートには、ディスクがアタッチされておらず、少なくとも 1 つのネットワークカードがアタッチされている必要があります。そうでない場合、構成の検証または保存を試行するとエラーが表示されます。
  • Storage Repository: アップロードするディスクのストレージリポジトリ。リストは、仮想ハードディスクを含めることができるリポジトリのみを表示するようにフィルタリングされます (ISO リポジトリはフィルタリングされます)。
  • Layer Disk Cache Size in GB (optional): レイヤーに許可されるキャッシュのサイズを指定します。デフォルトでは、許可されるキャッシュサイズは 250 GB です。
  • Use HTTPS for File Transfers: イメージファイル転送を暗号化します。HTTPS は、よりセキュアなアップロードとダウンロードのためにデフォルトで選択されていますが、パフォーマンス向上のためにクリアすることもできます。これは、オフロードコンポジティングを有効にしている場合には適用されません。
  • Offload Compositing (recommended): レイヤーパッケージングまたはイメージ公開プロセスを、指定されたハイパーバイザーサーバーで実行できるようにします。この機能はパフォーマンスを向上させ、VMDK ディスク形式と BIOS または UEFI 仮想マシンのいずれかを使用できます。UEFI を使用すると、ハイパーバイザーで有効になっている場合はセキュアブートも使用できます。
  • ISO Storage Repository: オフロードコンポジティングがアップロードするディスクのリポジトリ。リストは、ISO リポジトリのみを表示するようにフィルタリングされます。SMB と NFS がサポートされています。
  • ISO Share Path: 選択した ISO ストレージリポジトリに対して、構成された ISO 共有パスによって自動的に入力されます。表示専用です。
  • ISO Share Username: 選択した ISO 共有のユーザー名。SMB ISO 共有でのみ有効です。NFS ISO 共有はユーザー名またはパスワードをサポートしていません。
  • ISO Share Password: 選択した ISO 共有のパスワード。SMB ISO 共有でのみ有効です。NFS ISO 共有はユーザー名またはパスワードをサポートしていません。

オフロードコンポジティングが選択されている場合:

  • BIOS または UEFI 用に構成されたテンプレートを提供すると、結果の仮想マシンは選択したタイプになります。
  • UEFI セキュアブートが有効で選択されているテンプレートを提供すると、結果の仮想マシンは UEFI セキュアブートになります。

オフロードコンポジティングが選択されていない場合:

  • BIOS 用に構成されたテンプレートを提供すると、結果の仮想マシンは BIOS になります。
  • UEFI 用に構成されたテンプレートを提供し、コネクター構成を保存しようとすると、エラーが表示されます。

仮想マシンフォルダー XenServer コネクターによって作成された仮想マシンは、パッケージングマシンであろうとレイヤー化されたイメージであろうと、フォルダーまたはタグのいずれかを使用して仮想マシンを整理できます。XenServer では、仮想マシンをフォルダーまたはタグで整理できます。これらの整理ツールは、XenCenter またはその他のツールを介して仮想マシンを作成および管理する際にはオプションです。XenServer コネクター構成ではフォルダーやタグを指定できませんが、XenServer コネクターによって作成された仮想マシン(パッケージングマシンと公開されたレイヤー化されたイメージの両方)は、両方の整理ツールを使用できます。

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

  • App Layering - XenServer コネクターによって作成されたすべての仮想マシンは、その目的やイメージに関係なく、このタグで検索できます。
  • Purpose Tag - すべてのパッケージングマシンには App Layering Packaging Machine のタグが付けられ、公開されたすべてのレイヤー化されたイメージ仮想マシンには App Layering Published Images のタグが付けられます。
  • Image or Layer Name - すべてのパッケージングマシンには、生成されたレイヤーのレイヤー名がタグ付けされ、公開されたすべてのレイヤー化されたイメージには、テンプレートイメージ名がタグ付けされます。 XenCenter を使用している場合は、[Organization Views] を選択し、次に [By Tag] を選択することで、タグ別に仮想マシンを表示できます。

フォルダー デフォルトでは、XenServer コネクターによって作成された仮想マシンはフォルダーに配置されません。ただし、XenServer コネクター構成で指定されたテンプレートがフォルダー内にある場合、コネクターがそのテンプレートから作成するすべての仮想マシンも同じフォルダー内に配置されます。すべてのパッケージング VM と公開されたレイヤー化されたイメージは、同じフォルダーに配置されます。パッケージング VM または公開されたレイヤー化されたイメージ用の個別のサブフォルダーはありません。

マシンのネットワーク接続 XenServer コネクター構成で指定されたソーステンプレートの仮想ネットワーク設定は、XenServer コネクターを介して VM を作成する際に引き継がれます。コネクター構成 UI には、ネットワーク設定を上書きするオプションはありません。

XenServer クラスター XenServer コネクターは、XenServer クラスターではまだ正しく動作しません。構成で指定されたホストがクラスターの一部である場合、コネクターが機能するには、そのホストがクラスターのマスターホストである必要があります。ただし、これは、マスター XenServer ホストがダウンして新しいマスターが選出されるたびに、XenServer 構成を更新する必要があることを意味します。

コネクター構成の作成

値を入力するには:

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

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

  1. Connectors ページをクリックします。
  2. [Add Connector Configuration] をクリックします。ダイアログボックスが開きます。
  3. レイヤーを作成またはイメージを公開するプラットフォームと場所の Connector Type を選択します。
  4. [New] をクリックして、コネクター構成ページを開きます。
  5. 構成の Name、XenServer アドレス、ユーザー名、パスワード、および Use Secured Communications チェックボックスの設定を入力します。詳細については、上記のフィールド定義を参照してください。
  6. XenServer 構成フィールドの下にある [CONNECT] をクリックします。ユーザー名とパスワードが正しい場合、Virtual Machine Clone Settings フィールドが有効になります。

    注:

    証明書エラーがある場合、次のエラーメッセージが表示されます。 One or more problems with the service certificate were found. You can enable them to be ignored, or you must update the certificate on the server. [Ignore Certificate Errors and Continue] をクリックできます。

  7. 必要な Virtual Machine Template を選択します。
  8. Storage Repository を選択します。
  9. Packaging Cache Size in GB が目的の値に設定されていることを確認します (またはデフォルトを使用します)。値を 0 に設定すると、キャッシュは行われません。
  10. Use HTTPS for File Transfers の設定を選択します。
  11. Use Offload Compositing の設定を選択します。
  12. Use Offload Compositing が選択されている場合は、ISO Storage Repository を選択します。ISO Share Path は自動入力されます。
  13. SMB ISO 共有が選択されている場合は、SMB ISO 共有のユーザー名とパスワードを入力します。
  14. [CONFIRM AND COMPLETE] をクリックします。構成の概要が表示されます。
  15. [Save] をクリックします。エラーが表示されない場合、新しいコネクター構成が保存され、Connector ページに表示されます。
XenServer®