アプリケーションレイヤリング

VMware vSphere

VMware vSphereコネクター構成には、アプライアンスがvSphereに接続するために必要な資格情報とストレージの場所が含まれています。vSphereコネクターを使用して、レイヤーをパッケージ化し、イメージをVMware vSphereまたはVMware Cloud on AWSに公開します。

開始前の準備

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

レイヤー化

VMware vSphere仮想マシンを使用してレイヤーをパッケージ化するには、レイヤーの作成時またはバージョン管理時にVMware vSphereコネクター構成を指定します。イメージテンプレートでVMware vSphereまたはvSphereコネクター用Machine Creationコネクター構成を指定すると、公開時にそのイメージがVMware vSphereに作成されます。

イメージポータビリティ

イメージポータビリティエクスポート機能を使用して、VMware vSphereコネクターとWindowsファイル共有コネクターを組み合わせて、VMware vSphere環境から既存のイメージをエクスポートできます。Windowsファイル共有コネクターの[Connector Configuration]ドロップダウンでオフロードコンポジティングが有効になっているVMware vSphereコネクターを指定し、そのWindowsファイル共有コネクターをIPSエクスポートコマンドに指定します。これにより、イメージポータビリティはVMware vSphere環境にアクセスし、構成されたファイル共有の場所にイメージをエクスポートできます。エクスポートするイメージを指定するには、vmdkのデータストアパス(例:[vsanDatastore] d6650865-56fd-065b-20f6-e4434b003954/myimage.vmdk)をエクスポートコマンドに使用します。vmdkは、コネクター構成で指定されたデータストアと同じデータストア上にある必要があります。

vSphereコネクター用Machine Creation

VMware vSphereコネクターのMachine Creationバージョンは、vSphere環境でCitrix Machine Creation Serviceによって使用できる状態のレイヤー化されたイメージを公開します。公開されたレイヤー化されたイメージは、最終構成のために起動され、シャットダウンされてから、スナップショットが取得されます。

注:

vSphereコネクター用Machine Creation構成は、レイヤー化されたイメージを公開するためのものです。これを使用してレイヤーをパッケージ化したり、イメージポータビリティ機能で使用したりすることはできません。代わりに、VMware vSphereコネクター構成を使用してください。

vSphereコネクター用Machine Creationはキャッシュをサポートしていません。

その他の考慮事項

仮想コントローラー

デフォルトのLSI Logic SASコントローラー、またはVMware準仮想化SCSIコントローラーのいずれかを使用できます。

デフォルトのLSI Logic SASコントローラーを使用するには、レイヤーの仮想マシンに対してそれを選択し、すべてのレイヤーが同じコントローラーを使用していることを確認するだけです。

VMware準仮想化SCSIコントローラーを使用するには、VMware準仮想化SCSIコントローラーが搭載されており、ディスクがない既存のテンプレートVMが必要です。

既存のLSI OSレイヤーとVMware準仮想化SCSIコントローラーの使用

LSI Logic SASコントローラーを搭載したOSレイヤーがあり、それをVMware準仮想化SCSIコントローラーで使用したい場合は、次のいずれかのアプローチを使用できます。

  • LSI Logic SAS VMテンプレートを備えたVMware vSphereコネクターを使用して、OSレイヤーにバージョンを追加します。パッケージングマシンが作成されたら、以下の手順に従ってOSレイヤーを準仮想化対応にします。

  • LSI OSレイヤーと、LSI Logic SAS VMテンプレートを備えたプラットフォームコネクターを使用して、新しいプラットフォームレイヤーを追加します。パッケージングマシンが作成されたら、以下の手順に従ってプラットフォームレイヤーを準仮想化対応にします。

注:

以下の変更は、OSレイヤーとプラットフォームレイヤーの両方で実行する必要があります。

選択したアプローチからのパッケージングマシンが準備できたら:

  1. 仮想マシンにログインし、シャットダウンします。
  2. vSphere Web Clientで、パッケージングマシンの[Edit Settings]ページを開きます。
  3. [New Device]メニューから[SCSI Controller]を選択し、[Add]をクリックして新しいSCSIコントローラーを追加します。
  4. 追加された[New SCSI controller]セクションを展開し、[Change Type][VMware Paravirtual]に設定します。
  5. [New device]メニューから[New Hard Disk]を選択し、[Add]をクリックして新しいハードディスクを追加します。
  6. [New Hard disk]セクションを展開し、次のパラメーターを設定します。
    • サイズ:1 GB
    • ディスクプロビジョニング:シンプロビジョニング
    • 仮想デバイスノード:新しいSCSIコントローラーのデフォルトバス
  7. [OK]をクリックします。
  8. パッケージングマシンをパワーオンし、ログインしてからシャットダウンして、準仮想化ドライバーをインストールします。
  9. vSphere Web Clientで、パッケージングマシンの[Edit Settings]ページを開きます。
  10. この手順の早い段階で追加したハードディスクと準仮想化コントローラーの両方を削除します。
  11. パッケージングマシンをパワーオンし、ログインして、[Shut down For Finalize]をクリックします。

レイヤーの作成が完了したら、それを使用して準仮想化コントローラーを備えたイメージを作成できます。

vSphereコネクター構成設定に必要な情報

VMware vSphereコネクターの構成に必要な、推奨される、およびオプションのフィールドについては、以下を参照してください。

  • Connector Configuration Name - このコネクター構成を識別および追跡するのに役立つ名前。
  • vCenter Server - アプライアンスが統合するvCenterサーバーのアドレス、ホスト名、またはFQDN。
  • vCenter User Name - アプライアンスがvSphereに接続するために使用するアカウントのユーザー名。
  • vCenter Password - アプライアンスがvSphereに接続するために使用するアカウントのパスワード。
  • DataCenter Name - App Layeringアプライアンスが仮想マシンを作成および取得するvSphereデータセンターの名前。
  • Packaging Cache Size in GB (Recommended) - App Layeringがレイヤーの作成時に使用するディスクキャッシュのサイズ。サイズを空白のままにするか0に設定すると、App Layeringはディスクキャッシュを使用しません。サイズを指定すると、App Layeringはこのサイズまでのディスクキャッシュを使用して、ブートディスクとパッケージングディスクのコピーを保持し、これらのディスクを再利用してパッケージングマシンを作成します。これらのブートディスクとパッケージングディスクの再利用により、Appレイヤーのパッケージ化にかかる時間が短縮されます。
  • Virtual Machine Template - (オプション)VMwareのハードウェア設定(メモリ、CPU、ビデオ設定を含む)で仮想マシンをクローンする仮想マシンテンプレート。この設定により、結果として得られる仮想マシンのホスト、データストア、およびネットワークを指定できます。

    重要:

    VMware Cloudに公開する場合、仮想マシンのネットワークが正しく機能するためには、VMware仮想マシンテンプレート(通常のVMテンプレートではない)が必要です。

    テンプレート仮想マシンを選択する際:

    • 設定の更新を求めるプロンプトには[Yes]と回答しますが、ネットワークは変更しないでください
    • 選択したテンプレートで使用されているOSバージョンが、レイヤーの構築またはレイヤー化されたイメージの公開に使用しているOSバージョンと一致していることを確認してください。
    • テンプレートにはディスクが接続されておらず、少なくとも1つのネットワークカードが接続されている必要があります。そうでない場合、構成の検証または保存を試みるとエラーが発生します。
  • ESXHost Name - アプライアンスが仮想マシンを作成および取得するvSphere ESXホストの名前。
  • DataStore Name - アプライアンスが仮想マシンを作成および取得するvSphereデータストアの名前。
  • Network Name - アプライアンスが仮想マシンを作成および取得するvSphereネットワークの名前。
  • Virtual Machine Folder Name - アプライアンスが仮想マシンを作成および取得するvSphereフォルダーの名前。
  • Offload Compositing - 指定されたvSphereサーバーでレイヤーのパッケージ化またはイメージの公開プロセスを実行できるようにします。この機能はパフォーマンスを向上させ、VMDKディスク形式とBIOSまたはUEFI仮想マシンのいずれかを使用できます。UEFIでは、VMで有効になっている場合はセキュアブートも使用できます。

    注:

    • オフロードコンポジティングの無効化は非推奨の機能です。オフロードコンポジティングを無効にする機能は、将来のリリースで削除されます。

    • VMware CloudとvSAN 7.0 Update 2(またはそれ以降)データストアでvSphereコネクター構成を使用する場合、オフロードコンポジティングを選択する必要があります。

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

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

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

    • テンプレートを提供しない場合、仮想マシンはデフォルトでBIOSになります。
    • BIOS用に構成されたテンプレートを提供する場合、結果として得られる仮想マシンはBIOSになります。
    • UEFI用に構成されたテンプレートを提供する場合、マシンは起動に失敗し、ブルースクリーンになります。(UEFIにはオフロードコンポジティングが必要です。)

コネクターのvSphere Client管理者ロールに必要な権限

App Layeringアプライアンスの権限と一致するように、vSphere Client管理者に必要なVMware権限を設定します。

権限を設定したら、[Create Connector configuration summary]ブレードで[Save]をクリックして検証します。

コネクター構成の作成

値を入力するには:

  • 最初の3つのvCenterフィールドは手動で入力する必要があります。これらのフィールドの資格情報が検証されると、残りのフィールドの値をドロップダウンメニューから選択できます。
  • 値を手動で入力するには、フィールドにカーソルを置いてクリックし、vCenterの値と大文字/小文字が一致するように値を入力します。
  • ドロップダウンリストから値を選択するには、フィールドにカーソルを置いて一度クリックし、可能な値のリストを表示します。

コネクター構成の追加

  1. [Connectors]ページをクリックします。
  2. [Add Connector Configuration]をクリックします。ダイアログボックスが開きます。
  3. レイヤーを作成またはイメージを公開するプラットフォームと場所のコネクタータイプを選択します。次に、[New]をクリックして[Connector Configuration]ページを開きます。
  4. 構成の_Name_、vCenter ServervCenter User Name、および_vCenter Password_を入力します。ガイダンスについては、前のフィールド定義を参照してください。
  5. vCenterフィールドの下にある[Connect]ボタンをクリックします。データセンターフィールドが有効になり、利用可能なデータセンターのリストが表示されます。
  6. データセンターを選択し、残りのドロップダウンリストを有効にします。
  7. 残りのフィールドを完了し、[TEST]ボタンをクリックして、App Layeringが提供された資格情報を使用して指定された場所にアクセスできることを確認します。
  8. [Save]をクリックします。新しいコネクター構成が[Connectors]ページにリストされていることを確認します。

エラーメッセージ

パッケージングマシンを展開またはイメージを公開するときにENOTFOUNDエラーが発生した場合は、vCenterサーバーのFQDNの代わりにIPアドレスを使用してください。

VMware vSphere