ヴイエムウェア ブイスフィア
VMware vSphereコネクタ構成には、アプライアンスがvSphereに接続するために必要な資格情報とストレージの場所が含まれています。vSphereコネクタを使用して、レイヤーをパッケージ化し、イメージをVMware vSphereまたはVMware Cloud on AWSに公開します。
始める前に
VMware vSphere環境を使用して、レイヤーを作成し、レイヤー化されたイメージを公開できます。各コネクタ構成は、VMware vSphere環境内の特定のストレージの場所にアクセスします。目的ごとに正しい場所にアクセスするには、複数のVMware vSphereコネクタ構成が必要になる場合があります。さらに、公開されたイメージでプロビジョニングするシステムにとって便利な場所に、各レイヤー化されたイメージを公開できます。Image Portability機能を使用して、VMware vSphere環境からイメージをエクスポートすることもできます。コネクタとコネクタ構成の詳細については、コネクタ構成を参照してください。
レイヤー化
VMware vSphere仮想マシンを使用してレイヤーをパッケージ化するには、レイヤーを作成またはバージョン管理する際にVMware vSphereコネクタ構成を指定します。公開時にVMware vSphereでイメージを作成するには、イメージテンプレートでVMware vSphereまたはMachine Creation for VMware vSphereコネクタ構成を指定します。
イメージポータビリティ
Image Portabilityエクスポート機能を使用して、VMware vSphereコネクタとWindowsファイル共有コネクタを連携させることで、VMware vSphere環境から既存のイメージをエクスポートできます。Windowsファイル共有コネクタのコネクタ構成ドロップダウンでオフロードコンポジティングが有効になっているVMware vSphereコネクタを指定し、そのWindowsファイル共有コネクタをIPSエクスポートコマンドに指定します。これにより、Image PortabilityはVMware vSphere環境にアクセスし、構成されたファイル共有の場所にイメージをエクスポートできます。エクスポートするイメージをエクスポートコマンドに指定するには、vmdkのデータストアパス(例: \[vsanDatastore\] d6650865-56fd-065b-20f6-e4434b003954/myimage.vmdk)を使用します。vmdkは、コネクタ構成で指定されたものと同じデータストア上にある必要があります。
vSphereコネクタ用マシン作成
VMware vSphereコネクタのMachine Creationバージョンは、vSphere環境でCitrix Machine Creation Serviceによって使用できる状態のレイヤー化されたイメージを公開します。公開されたレイヤー化されたイメージは、最終構成のために起動され、シャットダウンされてから、スナップショットが作成されます。
注:
vSphereコネクタ用マシン作成のコネクタ構成は、レイヤー化されたイメージを公開するためのものです。これを使用してレイヤーをパッケージ化したり、Image Portability機能で使用したりすることはできません。代わりに、VMware vSphereコネクタ構成を使用してください。
vSphereコネクタ用マシン作成はキャッシュをサポートしていません
その他の考慮事項
仮想コントローラ
デフォルトの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レイヤーとプラットフォームレイヤーに対して実行する必要があります。
選択したアプローチのパッケージングマシンが準備できたら:
-
仮想マシンにログインし、シャットダウンします。
-
vSphere Web Clientで、パッケージングマシンの設定の編集ページを開きます。
-
新規デバイスメニューからSCSIコントローラーを選択し、追加をクリックして、新しいSCSIコントローラーを追加します。
-
追加された新しいSCSIコントローラーセクションを展開し、タイプの変更をVMware Paravirtualに設定します。
-
新規デバイスメニューから新規ハードディスクを選択し、追加をクリックして、新しいハードディスクを追加します。
-
「新しいハードディスク」セクションを展開し、次のパラメータを設定します。
-
サイズ: 1 GB
-
ディスクプロビジョニング: シンプロビジョニング
-
仮想デバイスノード: 新しいSCSIコントローラーのデフォルトバス
-
-
OKをクリックします。
-
パッケージングマシンを起動し、ログインしてからシャットダウンして、準仮想化ドライバーをインストールします。
-
vSphere Web Clientで、パッケージングマシンの設定の編集ページを開きます。
-
この手順の早い段階で追加したハードディスクと準仮想化コントローラーの両方を削除します。
-
パッケージングマシンを起動し、ログインして、最終処理のためにシャットダウンをクリックします。
レイヤーの作成が完了したら、それを使用して準仮想化コントローラーでイメージを作成できます。
vSphereコネクタ構成設定に必要な情報
VMware vSphereコネクタの構成に必要な、推奨される、およびオプションのフィールドについては、以下を参照してください。
-
コネクタ構成名 - このコネクタ構成を識別および追跡するのに役立つ名前。
-
vCenter Server - アプライアンスが統合するvCenterサーバーのアドレス、ホスト名、またはFQDN。
-
vCenterユーザー名 - アプライアンスが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 - (オプション) メモリ、CPU、ビデオ設定など、VMwareのハードウェア設定で仮想マシンをクローンする仮想マシンテンプレートです。この設定により、結果として得られる仮想マシンを構成するためのホスト、データストア、およびネットワークを指定できます。重要:VMware Cloudに公開する場合、仮想マシンのネットワークが正しく機能するためには、VMware Virtual Machine template (通常のVMテンプレートではない) が必要です。テンプレート仮想マシンを選択する際:
-
設定の更新を求めるプロンプトにははいと答えますが、ネットワークは変更しないでください。
-
選択したテンプレートで使用されている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で有効になっている場合、Secure Bootも使用できます。注記:
-
Offload Compositing の無効化は非推奨の機能です。Offload Compositing を無効にする機能は、将来のリリースで削除されます。
-
VMware Cloud および vSAN 7.0 Update 2 (以降) データストアで vSphere コネクタ構成を使用する場合、Offload Compositing を選択する必要があります。
Offload Compositing が選択されている場合:-
仮想マシンテンプレートを 提供しない 場合、仮想マシンはデフォルトで BIOS になります。
-
BIOS または UEFI 用に構成されたテンプレートを提供する場合、結果として得られる仮想マシンは、選択したタイプになります。
-
UEFI-Secure Boot が有効で選択されているテンプレートを提供する場合、結果として得られる VM は UEFI-Secure Boot になります。
Offload Compositing が選択されていない場合:-
テンプレートを提供しない場合、仮想マシンはデフォルトで BIOS になります。
-
BIOS 用に構成されたテンプレートを提供する場合、結果として得られる仮想マシンは BIOS になります。
-
UEFI 用に構成されたテンプレートを提供する場合、マシンは起動に失敗し、ブルースクリーンになります。(UEFI には Offload Compositing が必要です。)
-
コネクタの vSphere Client 管理者ロールに必要な権限
vSphere Client 管理者が必要とする VMware 権限を設定して、App Layering アプライアンス の権限と一致させます。
権限を設定したら、コネクタの作成構成の概要ブレードで保存をクリックして確認します。
コネクタ構成を作成する
値を入力するには:
-
最初の3つのvCenterフィールドは手動で入力する必要があります。これらのフィールドの資格情報が検証されると、残りのフィールドの値をドロップダウンメニューから選択できます。
-
値を手動で入力するには、クリックしてフィールドにカーソルを置き、値を入力します。その際、vCenterの値と大文字/小文字が一致していることを確認してください。
-
ドロップダウンリストから値を選択するには、一度クリックしてフィールドにカーソルを置き、可能な値のリストを表示します。
コネクタ構成を追加するには
-
コネクタページをクリックします。
-
コネクタ構成の追加をクリックします。ダイアログボックスが開きます。
-
レイヤーを作成またはイメージを公開するプラットフォームと場所のコネクタタイプを選択します。次に、新規をクリックしてコネクタ構成ページを開きます。
-
構成の 名前、vCenter Server、vCenter User Name、および vCenter Password を入力します。詳細については、前のフィールド定義を参照してください。
-
vCenterフィールドの下にある接続ボタンをクリックします。データセンターフィールドが有効になり、利用可能なデータセンターのリストが表示されます。
-
データセンターを選択すると、残りのドロップダウンリストが有効になります。
-
残りのフィールドを完了し、テストボタンをクリックして、App Layeringが指定された資格情報を使用して指定された場所にアクセスできることを確認します。
-
保存をクリックします。新しいコネクタ構成がコネクタページに表示されていることを確認します。
エラーメッセージ
パッケージングマシンを展開したりイメージを公開したりする際にENOTFOUNDエラーが発生した場合は、vCenterサーバーのFQDNの代わりにIPアドレスを使用してください。