App Volumes には、App Volumes VMDK アプリケーション パッケージから VHD 形式への変換を自動化するスタンドアローン実行ファイルがあります。この実行ファイルは、既存のパッケージを VMDK から VHD に移行する場合、または VHD 形式のみをサポートするハイパーバイザーに移行する場合に使用できます。
このスタンドアローン実行ファイルは、App Volumes ユーティリティ インストーラを使用してインストールされます。管理者権限で Windows ターミナルから実行ファイルを実行すると、データストア VMDK がアクセスされ、ローカル モノリシック VMDK に変換されてから、最後に VHD 形式に変換されます。手動での介入は必要ありません。
App Volumes 2603 より前のバージョンで VMDK を VHD に移行するには、まずデータストア VMDK をローカル モノリシック VMDK に変換してから、アプリケーション キャプチャ コマンドライン プログラムを使用してローカル モノリシック VMDK を VHD 形式に変換する必要があります。スタンドアローン実行ファイルを使用すると、手動による複数の変換手順を回避できます。
前提条件
- 最新の VMware Virtual Disk Development Kit (VDDK) ライブラリが必要です。
VDDK を入手するには、このセクションを参照してください。
-
データストアに VMDK がある場合、VMDK を特定するにはデータストア ID が必要です。
-
データストアが VMware vCenter Server 内にある場合は、vCenter Server 内の VMDK を特定してアクセスするために、管理対象オブジェクト リファレンス (moRef) が必要です。データストアが VMware ESXi ホスト内にある場合は、データストアの UUID が使用されます。
-
データストア ID を取得するには、PowerShell モジュールを使用してデータストアから値を取得する方法と、vCenter Server または ESXi ホストから値を手動で取得する方法があります。データストア ID を取得する手順の詳細については、このセクションを参照してください。
-
-
Microsoft Visual C++ 2015-2022 再頒布可能パッケージ
-
サイレント モードで MSI インストーラを実行する場合は、MSI の前に再頒布可能パッケージをインストールする必要があります。
-
ウィザードを使用して MSI インストーラを実行すると、これらの再頒布可能パッケージはインストール中に自動的にインストールされます。
-
VDDK ライブラリの取得
-
Broadcom SDK ページに移動します。
-
VDDK for Windows をダウンロードします。
-
ダウンロードしたフォルダから、すべてのファイルを展開します。
-
bin フォルダに移動し、すべてのフォルダの内容をコピーして、<installdirectory>\Utilities\libs に貼り付けます。
実行ファイルを実行すると、これらの VDDK が使用されます。
「前提条件」セクションに戻ります。
データストア ID の取得
データストア ID を取得するには、PowerShell モジュールを使用してデータストアから値を取得する方法と、vCenter Server または ESXi ホストから値を手動で取得する方法があります。
PowerShell モジュールの使用
VMware.VimAutomation.Core は、データストア ID を取得する Windows PowerShell モジュールです。モジュールをインストールするには、管理者権限で Windows PowerShell コンソールを開き、次のコマンドを実行します。
-
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass -Force -
Install-Module VMware.VimAutomation.Core
実行ファイルを実行すると、この PowerShell モジュールはデータストア ID(moRef または UUID)を取得します。
データストア ID の手動取得
-
vCenter Server から moRef を取得するには、次の手順を実行します。
-
vCenter Server の ServiceInstance にアクセスします。
-
[Properties] テーブルで、ServiceContent に移動し、[content] をクリックします。
-
rootFolder に移動し、Datacenter 管理対象オブジェクトをクリックします。
-
データストアの moRef を書き留めます。
-
-
ESXi ホストから UUID を取得するには、次の手順を実行します。
-
ESXi Host Client にログインします。
-
必要なデータストアに移動します。
-
UUID をメモします。
-
PowerShell モジュールを使用していないため、実行ファイルの実行時にデータストア ID(moRef または UUID)を指定する必要があります。
「前提条件」セクションに戻ります。
手順
-
Omnissa App Volumes ISO をダウンロードします。
- Customer Connect のページに移動します。
- [Downloads] をクリックします。
- [Products A-Z] リストで App Volumes を検索し、[Download Product] をクリックします。
- [Download App Volumes] ページで、目的のエディションに移動し、[GO TO DOWNLOADS] をクリックします。
- [Download Product] ページで、App Volumes ISO ファイルをダウンロードします。
-
ISO をマウントしたら、[Utilities] フォルダに移動し、App Volumes Utilities.msi を実行します。
-
エンド ユーザー使用許諾契約書を読み、同意して、[Next] をクリックします。
-
画面の指示に従ってインストールを完了します。
-
インストールが完了したら、[Finish] をクリックします。
スタンドアローンの実行ファイル vmdk2vhdconverter.exe が、C:\Program Files\Omnissa\AppVolumes\Utilities にインストールされます。 -
管理者権限で Windows ターミナルを開き、インストールされた実行ファイルの場所に移動して、次のコマンドを実行します。
オプション 手順 VMDK がローカルにある場合 次のコマンドを実行します。 /fileパラメータを使用する場合:"<location_of_installation>\vmdk2vhdconverter.exe" /file "<location_of_vmdk>\filename.vmdk" /output "<location_of_vhd>\filename.vhd"/sourcefolderパラメータを使用する場合:"<location_of_installation>\vmdk2vhdconverter.exe" /sourcefolder "<location_of_folder_with_VMDKfiles>" /output "<location_of_converted_VHDfiles>"
パラメータの値は次のとおりです。/file- 単一の VMDK ファイルの場所を指定します。
このパラメータでは、1 つの VMDK ファイルのみを変換します。/output- 変換された VHD の出力先/sourcefolder- 複数の VMDK ファイルを含むフォルダの場所を指定します。
複数の VMDK ファイルを変換する必要がある場合は、すべてのファイルを 1 つのフォルダに配置し、このパラメータを使用します。フォルダ内のすべての VMDK ファイルが変換されます。
/fileおよび/sourcefolderパラメータでは、大文字と小文字が区別されます。VMDK がデータストアに存在する場合 次のコマンドを実行します。 /fileパラメータを使用する場合:<location_of_installation>\vmdk2vhdconverter.exe /file "<location_of_vmdk>\filename.vmdk" /server "fqdn or ip_address of vCenter_Server or ESXi_host" /username "user_name" /password "password" /datastore-moref "datastore_ID" /output "<location_of_vhd>\filename.vhd"- データストアに複数の VMDK が存在する場合は、
/sourcefolderパラメータを使用します。<location_of_installation>\vmdk2vhdconverter.exe /sourcefolder "<location_of_datastorefolder" /server "fqdn or ip_address of vCenter_Server or ESXi_host" /username "user_name" /password "password" /datastore-moref "datastore_ID" /output "<location_of_converted_VHDfiles>"
/server- vCenter Server または ESXi ホストの場所/username、/password- vCenter Server または ESXi ホストの認証情報/datastore-moref- VMDK が配置されているデータストアの moRef または UUID。
**注:**PowerShell モジュールがインストールされていない場合は、/datastore-morefパラメータを使用します。
ローカルに存在する単一の VMDK ファイルを VHD に変換する例
次の例では、単一の VMDK ファイル emeditor.vmdk が VHD emeditor.vhd に変換されます。変換されたファイルは C:\Users\localadmin\Documents に配置されます。
C:\Windows\system32>"C:\Program Files\Omnissa\AppVolumes\Utilities\vmdk2vhdconverter.exe" /file "C:\Users\localadmin\Downloads\emeditor.vmdk" /output "C:\Users\localadmin\Documents\emeditor.vhd"
Initializing VDDK...
Cloning VMDK to local monolithic VMDK format: 100% complete
Cloning VMDK to local monolithic format completed successfully.
Validating source monolithic disk [C:\Users\LOCALA~1\AppData\Local\Temp\{9875B906-81EF-4F90-BCF4-361C5B3B81E5}\emeditor.vmdk]...
Converting VMDK-[C:\Users\LOCALA~1\AppData\Local\Temp\{9875B906-81EF-4F90-BCF4-361C5B3B81E5}\emeditor.vmdk] to VHD-[C:\Users\localadmin\Documents\emeditor.vhd]...
INFO : converting vmdk to vhd: 100 %
INFO : completing vhd disk
Extracting metadata...
VHD [C:\Users\localadmin\Documents\emeditor.vhd] created successfully.
VMDK to VHD conversion completed successfully.
データストアに配置されている VMDK を VHD に変換する例
次の例では、データストアにある単一の VMDK ファイルが VHD に変換されます。ファイルがデータストアに存在するため、サーバの場所と認証情報が必要になります。データストア ID の取得に PowerShell モジュールが使用されるため、/datastore-moref パラメータは不要です。
C:\Users\administrator.origami-ad>"C:\Program Files\Omnissa\AppVolumes\Utilities\vmdk2vhdconverter.exe" /file "[datastore1 (8)]appvolumes/packages/Sublime!20!Text!20!Editor_pkg.vmdk" /server "10.48.15.95" /username "OrigamiAdmin@vsphere.local" /password "Ca$hc0w!" /output "C:\Users\administrator.origami-ad\Documents\Sublime.vhd"
Obtaining Server Thumbprint...
Obtaining Datastore MoRef...
Initializing VDDK...
Cloning VMDK to local monolithic VMDK format: 100% complete
Cloning VMDK to local monolithic format completed successfully.
Validating source monolithic disk [C:\Users\ADMINI~1.ORI\AppData\Local\Temp\{31FC5A54-AE80-457D-875D-75B4F7CE8251}\Sublime!20!Text!20!Editor_pkg.vmdk]...
Converting VMDK-[C:\Users\ADMINI~1.ORI\AppData\Local\Temp\{31FC5A54-AE80-457D-875D-75B4F7CE8251}\Sublime!20!Text!20!Editor_pkg.vmdk] to VHD-[C:\Users\administrator.origami-ad\Documents\Sublime.vhd]...
INFO : converting vmdk to vhd: 100 %
INFO : completing vhd disk
Extracting metadata...
VHD [C:\Users\administrator.origami-ad\Documents\Sublime.vhd] created successfully.
データストアにある複数の VMDK ファイルを VHD に変換する例
次の例では、[Datastore 2] にある複数の VMDK ファイルが VHD に変換されます。/sourcefolder パラメータにより、データストアに存在するすべての VMDK ファイルが対象になります。これらの VMDK ファイルはそれぞれ VHD に変換され、C:\output に配置されます。
C:\Windows\System32>"C:\agent_2\appmgmt-ava-agent\guest-windows\x64\Debug\vmdk2vhdconverter.exe" /sourcefolder "[Datastore 2] appvolumes/packages" /server "10.217.66.97" /username "root" /password "AppVolumes123!" /output "C:\output"
Obtaining Datastore MoRef...
Listing VMDK files on datastore [Datastore 2] folder [appvolumes/packages]...
ConvertFolder: Found 2 VMDK file(s) to convert.
Initializing VDDK...
Converting [[Datastore 2] appvolumes/packages/Notepad!2B!!2B!.vmdk] -> [C:\output\Notepad!2B!!2B!.vhd]...
Obtaining Server Thumbprint...
Cloning VMDK to local monolithic VMDK format: 100% complete
Cloning VMDK to local monolithic format completed successfully.
Validating source monolithic disk [C:\Users\SVISHN~1\AppData\Local\Temp\{8E2C5934-1192-4002-BF97-678D21D0AAA6}\Notepad!2B!!2B!.vmdk]...
Converting VMDK-[C:\Users\SVISHN~1\AppData\Local\Temp\{8E2C5934-1192-4002-BF97-678D21D0AAA6}\Notepad!2B!!2B!.vmdk] to VHD-[C:\output\Notepad!2B!!2B!.vhd]...
INFO : converting vmdk to vhd: 100 %
INFO : completing vhd disk
Checking if disk is a writable disk...
Extracting metadata...
VHD [C:\output\Notepad!2B!!2B!.vhd] created successfully.
Successfully converted [[Datastore 2] appvolumes/packages/Notepad!2B!!2B!.vmdk].
Converting [[Datastore 2] appvolumes/packages/test.vmdk] -> [C:\output\test.vhd]...
Obtaining Server Thumbprint...
Cloning VMDK to local monolithic VMDK format: 100% complete
Cloning VMDK to local monolithic format completed successfully.
Validating source monolithic disk [C:\Users\SVISHN~1\AppData\Local\Temp\{CA7847C5-CCDC-4DC1-B49E-FD094901C987}\test.vmdk]...
Converting VMDK-[C:\Users\SVISHN~1\AppData\Local\Temp\{CA7847C5-CCDC-4DC1-B49E-FD094901C987}\test.vmdk] to VHD-[C:\output\test.vhd]...
INFO : converting vmdk to vhd: 100 %
INFO : completing vhd disk
Checking if disk is a writable disk...
Extracting metadata...
VHD [C:\output\test.vhd] created successfully.
Successfully converted [[Datastore 2] appvolumes/packages/test.vmdk].
All VMDK to VHD conversions completed.
次のステップ
-
ログ ファイルを確認するには、C:\ProgramData\Omnissa\AppVolumes\Logs に移動します。
-
VHD 形式を使用して、Workspace ONE UEM、Microsoft Intune などのデバイス管理ツールで Windows エンドポイントにアプリケーションを提供できます。この提供方法の詳細については、「Windows エンドポイントへの App Volumes アプリケーションの提供」を参照してください。
このページは役に立ちましたか?