App Layering

Nutanix AHV(Acropolis )のためのマシン作成

Nutanix AHV コネクタ構成* には、App Layering アプライアンスが Nutanix AHV 環境のマシン作成にレイヤードイメージを公開するために必要な資格情報と格納場所が含まれます。このコネクタは、レイヤの作成をサポートしていません。

はじめに

Nutanix AHV 用のマシン作成を使用して、レイヤー化されたイメージを公開できます。各コネクタ構成は、レイヤー化されたイメージを公開できる Nutanix AHV 環境の特定の格納場所にアクセスします。

各目的に合わせて正しい場所にアクセスするために、複数の Nutanix AHV コネクタ構成が必要な場合があります。さらに、各レイヤードイメージを、公開イメージを使用してプロビジョニングする予定のシステムにとって便利な場所に公開することが重要です。コネクタとコネクタ設定の詳細については、を参照してください コネクタの構成

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

レイヤー化されたイメージを Nutanix AHV に公開する場合、公開先の格納場所ごとに少なくとも 1 つのコネクタ構成が必要です。レイヤードイメージをパブリッシュするイメージテンプレートを作成するときに、コネクタ設定を追加できます。タスクに適切なコネクタ構成がない場合は、[コネクタウィザード] タブの [ 新規 ] をクリックして構成を作成できます。

Nutanix AHV コネクタの構成設定に必要な情報

Nutanix AHV コネクタ構成ウィザードでは、新しい構成に使用する Nutanix AHV サーバー、データストア、およびホストを参照できます。

重要

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

  • コネクタ名 -このコネクタ構成を識別して追跡するのに便利な名前です。

  • プリズムアドレス-Prism Webコンソールのホスト名(DNS経由で解決可能)またはIPアドレス。これは、Nutanix Prism ウェブコンソールへのアクセスに使用するのと同じアドレスです。

  • ユーザー名/パスワード -Nutanix システムと対話するときに使用される認証情報。指定したユーザーには、次の操作を実行するための十分な権限が必要です。

    • VMの操作:
      • 複製
      • 削除
      • 電源オン/オフ
      • 仮想ディスクの接続
    • イメージ操作:
      • 作成
      • 更新(別名アップロード)
      • 削除
    • 仮想ディスク:
      • 作成
      • 仮想マシンへの接続
  • [証明書エラーを許可 ]-App Layering コネクタと Nutanix AHV の間の API 接続トラフィックに SSL 暗号化を使用できます。このフィールドは、デフォルトではクリアされています。

  • 仮想マシン(VM)テンプレート(必須) -マシン作成用のハードウェア設定(メモリ、CPU、ビデオ設定など)を使用して仮想マシンのクローンを作成するために使用されるテンプレート。VM テンプレートを使用して、生成される VM を構成するためのホスト、データストア、ネットワークを指定します。Nutanixには「テンプレート」という概念がないため、これらの「テンプレート」は実際のVMです。選択した「テンプレート」で使用する OS バージョンは、レイヤードイメージで使用している OS バージョンと一致する必要がありますテンプレートにはディスクが接続されておらず 、少なくとも 1 つのネットワークカードが接続されている必要があります。そうでない場合は、設定の検証または保存を試行するときにエラーが表示されます。

  • Storage Container :アップロードされたイメージ(仮想ディスク、VHD)のストレージコンテナと、それらのイメージから作成される作成される仮想ディスクのストレージコンテナを選択できます。App Layers と OS レイヤーのバージョンを作成するときは、ストレージコンテナーを NFS マウントポイントとしてマウントする必要があります。選択したストレージコンテナには、NFS経由でストレージコンテナをマウントできるクライアントの許可リストに、アプライアンスが含まれている必要があります。許可リストの設定は、Nutanix 製品(Web コンソールまたは CLI ツール)を使用して行う必要があります。アプライアンスが選択したストレージコンテナに対して適切に allow-lised リストされていない場合、検証フェーズは失敗し、ストレージコンテナの選択でエラーが示されます。

仮想マシンの整理方法

Nutanix は、仮想マシンを整理するためのメカニズムを提供していません。このため、仮想マシンの総数が多いと、App Layering アプライアンスで作成された仮想マシンを見つけるのが難しい場合があります。これらの VM を検索しやすくするために、次の命名規則が使用されます。

  • パッケージマシン (アプリケーションレイヤーまたは OS バージョンの作成プロセス中に作成される仮想マシン)
    • 仮想マシン名は、作成/変更するレイヤー名で始まります
    • 仮想マシン名は、次のテキストで終わります:(マシンのパッケージ化)
  • レイヤードイメージ仮想マシン (レイヤードイメージの公開の結果として作成された仮想マシン)
    • 仮想マシン名は、公開されたイメージ名から始まります
    • 仮想マシン名は、次のテキストで終わります:(公開イメージ)

Nutanix Web コンソールで仮想マシンを表示する場合、次のフィルタで仮想マシンを検索できます。

  • 「Citrix App Layering」を使用して、App Layeringソフトウェアで作成されたすべての仮想マシンを検索します。
  • 「Citrix App Layering」を使用して、レイヤー管理ジョブ用に作成されたすべての仮想マシンを検索します。
  • 「Citrix App Layering」を使用して、レイヤー化されたイメージを公開するために作成されたすべての仮想マシンを検索します。
  • 特定のレイヤー化されたイメージ公開ジョブまたはアプリケーションまたはOSの作成に関連する仮想マシンを検索するためのイメージ名またはレイヤー名。

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

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

コネクタ構成の作成

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

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

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

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

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

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

いくつかのプリセット変数は、異なるテンプレートイメージおよびコネクタ構成で再利用可能なスクリプトを有効にするために使用できます。これらの変数には、Nutanix で公開されたレイヤードイメージの一部として作成された仮想マシンを識別するために必要な情報も含まれています。

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

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

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

  1. コネクタ設定を完了して保存します。

    :

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

  2. 左側の [ナビゲーション] メニューが開いていない場合は、メニューを選択して [ スクリプト設定 ] をクリックして [ スクリプトパス ] ページを開きます。
  3. 必須フィールドに入力し、[ 保存] をクリックします。

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

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

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

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

コネクタタイプに適用 どのコードによって決定される値 説明
connectorCfgName 共通 共通 スクリプト構成が関連付けられているコネクタ構成の名前。
imageName 共通 共通 レイヤードイメージの構築/公開に使用されたレイヤードイメージテンプレートの名前。
osType 共通 共通 公開されたレイヤードイメージの OS タイプ。Windows7、Windows7 64-bit、Windows2008 64-bit、Windows2012 64-bit、Windows10、Windows1064のいずれかになります。
virtualInfrastructureServer 共通 Nutanix AHV コネクタ構成で指定された Nutanix AHV (Prism Server)。
vmId 共通 Nutanix AHV 仮想マシンの UUID(VMUUID と同じ)。
vmName 共通 Nutanix AHV 作成された仮想マシンの名前。
VMネットワーク 共通 Nutanix AHV 仮想マシンのメイン NIC が接続されている仮想ネットワークの名前。
VMNetworkID 共通 Nutanix AHV 仮想マシンのメイン NIC が接続されている仮想ネットワークの UUID。
vmNetworkMAC 共通 Nutanix AHV VMNetwork および VMNetworkID で指定された仮想ネットワークに接続されているメイン NIC の MAC アドレス。
vmUuid 共通 Nutanix AHV 仮想マシンの UUID(VMID と同じ)。

定義範囲 : スクリプト変数をすべてのコネクタタイプに設定するか、特定のコネクタタイプに固有にするかを定義します。

値のソース -変数値が共通コードまたはコネクタ固有のコードによって決定されるかどうかを定義します。

Nutanix AHV(Acropolis )のためのマシン作成