VMのインポートとエクスポート
XenServer®では、さまざまな形式のVMをインポートおよびエクスポートできます。
XenCenterのインポートウィザードを使用すると、Open Virtualization Format (OVFおよびOVA)、ディスクイメージ形式 (VHD、VHDX/AVHDX、およびVMDK)、およびXenServer XVA形式からVMをインポートできます。VMwareやMicrosoftが提供するような、他の仮想化プラットフォームで作成されたVMもインポートできます。
注:
他の仮想化プラットフォームを使用して作成されたVMをインポートする場合は、ゲストオペレーティングシステムを構成または修正して、XenServerで起動するようにしてください。XenCenterのオペレーティングシステム修正機能は、この基本的なレベルの相互運用性を提供することを目的としています。詳細については、「オペレーティングシステムの修正」を参照してください。
XenCenter®のエクスポートウィザードを使用すると、VMをOpen Virtualization Format (OVFおよびOVA) およびXenServer XVA形式にエクスポートできます。
xe CLIを使用して、XenServer XVA形式のVMをインポートおよびエクスポートすることもできます。
要件
さまざまな形式のVMをインポートおよびエクスポートするには、特定の権限が必要です。インポートまたはエクスポートウィザードは、続行する前に、宛先プールで必要なロールを持っていることを確認するためのチェックを実行します。必要なRBACロールの詳細については、「RBACロールと権限」を参照してください。
サポートされている形式
| 形式 | インポートに対応していますか? | エクスポートに対応していますか? | 説明 |
|---|---|---|---|
| オープン仮想化フォーマット (OVF および OVA) | はい | はい | OVF は、1 つ以上の VM で構成される仮想アプライアンスをパッケージ化および配布するためのオープン標準です。 |
| ディスクイメージ形式 (VHD、VHDX/AVHDX、および VMDK) | はい | いいえ | Virtual Hard Disk (VHD)、Virtual Hard Disk Extended (VHDX)、Automatic Virtual Hard Disk (AVHDX)、および Virtual Machine Disk (VMDK) 形式のディスクイメージファイルは、インポートウィザードを使用してインポートできます。 |
| XenServer XVA 形式 | はい | はい | XVA は、Xen ベースのハイパーバイザーに固有の形式で、個々の VM を記述子とディスクイメージを含む単一のファイルアーカイブとしてパッケージ化します。そのファイル名拡張子は .xva です。 |
どの形式を使用するか?
OVF/OVA 形式の使用を検討してください。
-
OVF をサポートする他の仮想化プラットフォームと XenServer vApp および VM を共有する
-
複数の VM を保存する
次の場合、VHD、VHDX/AVHDX、またはVMDK形式の使用を検討してください。
- 関連するOVFメタデータなしで仮想ディスクイメージが利用可能な場合
次を行うには、XVA形式の使用を検討してください。
- CLIでスクリプトを実行してVMをインポートおよびエクスポートする
オープン仮想化形式(OVFおよびOVA)
OVFは、Distributed Management Task Forceによって規定された、1つ以上のVMで構成される仮想アプライアンスをパッケージ化および配布するためのオープン標準です。OVFおよびOVA形式の詳細については、以下の情報を参照してください。
OVFパッケージは、仮想アプライアンスを構成するファイルのセットです。常に記述子ファイルと、パッケージの以下の属性を表すその他のファイルが含まれます。
属性
記述子 (.ovf): 記述子は常にパッケージの仮想ハードウェア要件を指定します。また、以下を含むその他の情報を指定することもできます。
- 仮想ディスク、パッケージ自体、およびゲストオペレーティングシステムの記述
- ライセンス契約
- アプライアンス内のVMを起動および停止する手順
- パッケージをインストールする手順
署名 (.cert): 署名は、X.509形式の公開鍵証明書によって使用され、パッケージの作成者を認証するためのデジタル署名です。
マニフェスト (.mf): マニフェストを使用すると、パッケージの内容の整合性を検証できます。これには、パッケージ内のすべてのファイルのSHA-1ダイジェストが含まれています。
仮想ディスク: OVFはディスクイメージ形式を規定していません。OVFパッケージには、仮想ディスクをエクスポートした仮想化製品によって定義された形式で、仮想ディスクを構成するファイルが含まれています。XenServerはDynamic VHD形式のディスクイメージを含むOVFパッケージを生成し、VMware製品およびVirtual BoxはStream-Optimized VMDK形式の仮想ディスクを含むOVFパッケージを生成します。
OVFパッケージは、圧縮、アーカイブ、EULAの添付、注釈など、メタデータ以外の機能もサポートしています。
注:
圧縮されているか、圧縮ファイルを含んでいるOVFパッケージをインポートする場合、適切にインポートするためにXenServerホストに追加のディスク容量を解放する必要がある場合があります。
Open Virtual Appliance (OVA) パッケージは、Tape Archive (.tar) 形式の単一のアーカイブファイルであり、OVFパッケージを構成するファイルを含んでいます。
OVFまたはOVA形式を選択する
OVFパッケージには一連の非圧縮ファイルが含まれており、個々のディスクイメージにアクセスしたい場合に便利です。OVAパッケージには1つの大きなファイルが含まれており、このファイルを圧縮することはできますが、一連のファイルの柔軟性はありません。
OVA形式の使用は、Webダウンロード用のパッケージ作成など、1つのファイルだけを持つことが有利な特定のアプリケーションに役立ちます。OVAは、パッケージを扱いやすくするためのオプションとしてのみ検討してください。この形式を使用すると、エクスポートとインポートの両方のプロセスが長くなります。
ディスクイメージ形式 (VHD、VHDX/AVHDX、およびVMDK)
XenCenterを使用すると、Virtual Hard Disk (VHD)、Virtual Hard Disk Extended (VHDX)、Automatic Virtual Hard Disk (AVHDX)、およびVirtual Machine Disk (VMDK) 形式のディスクイメージをインポートできます。スタンドアロンのディスクイメージのエクスポートはサポートされていません。
VHDは、VMのディスクデータを保存するために使用される仮想ハードディスク形式です。VMDKはVMwareに固有の仮想ディスク形式です。VHDXはVHD形式の改良版です。VHDX/AVHDXの詳細については、VHDX/AVHDXを参照してください。
関連するOVFメタデータなしで仮想ディスクイメージが利用可能な場合、ディスクイメージのインポートを選択することがあります。このオプションは、次のような状況で発生する可能性があります。
-
ディスクイメージをインポートすることは可能だが、関連するOVFメタデータが読み取り不能である
-
仮想ディスクがOVFパッケージで定義されていない
-
OVFパッケージを作成できないプラットフォーム(例えば、古いプラットフォームやイメージ)から移行する場合
-
OVF情報を持たない古いVMwareアプライアンスをインポートしたい場合
-
OVF情報を持たないスタンドアロンVMをインポートしたい場合
利用可能な場合は、個別のディスクイメージではなく、OVFメタデータを含むアプライアンスパッケージをインポートすることをお勧めします。OVFデータは、インポートウィザードがディスクイメージからVMを再作成するために必要な情報を提供します。この情報には、VMに関連付けられたディスクイメージの数、プロセッサ、ストレージ、ネットワーク、メモリ要件が含まれます。この情報がないと、VMの再作成ははるかに複雑でエラーが発生しやすくなります。
VHDX/AVHDX
VHDXは、VHD形式の改良版であり、大容量に加えて、パフォーマンス、耐障害性、データ保護機能が向上しています。
AVHDXは、仮想ハードディスク用のVHDX標準の一部であるディスクイメージ形式です。VMのスナップショットまたはチェックポイント情報を保存するために使用されます。VMでスナップショットを作成するたびに、仮想ハードディスクの現在の状態を保持するためにAVHDXファイルが自動的に生成されます。このファイルは、VMのスナップショット情報を追跡するために使用できます。各AVHDXファイルは前のAVHDXファイルにリンクされており、ベースの仮想ハードディスクファイル以降に行われたすべての変更を含むチェーンを作成します。
XenCenterのインポートウィザードを使用して、VHDX/AVHDXファイルをプールまたは特定のホストにVMとしてインポートできます。XenCenterのインポートウィザードを使用してVHDX/AVHDXファイルをインポートする方法については、「ディスクイメージのインポート」を参照してください。
Citrixのお客様は、この機能を使用してVMwareからXenServerにVMを移行することもできます。Citrix Provisioningは、ソフトウェアストリーミングテクノロジーの一部として、共有ディスクイメージ(vDisk)をVHDX/AVHDXファイルとして保存します。XenCenterのインポートウィザードを使用してVHDX/AVHDXファイルをインポートすることで、vDiskをVMwareからXenServerに簡単に移行できます。詳細については、「VMwareからの移行」を参照してください。
XVA形式
XVAはXenServer固有の仮想アプライアンス形式で、単一のVMを記述子とディスクイメージを含む単一のファイルセットとしてパッケージ化します。ファイル名拡張子は.xvaです。
記述子(ファイル名拡張子ova.xml)は、単一のVMの仮想ハードウェアを指定します。
ディスクイメージ形式はファイルのディレクトリです。ディレクトリ名は記述子内の参照名に対応し、ディスクイメージの1MBブロックごとに2つのファイルを含みます。各ファイルのベース名は10進数のブロック番号です。最初のファイルはディスクイメージの1ブロックをRAWバイナリ形式で含み、拡張子はありません。2番目のファイルは最初のファイルのチェックサムです。VMがCitrix Hypervisor 8.0以前からエクスポートされた場合、このファイルの拡張子は.checksumです。VMがCitrix Hypervisor 8.1以降からエクスポートされた場合、このファイルの拡張子は.xxhashです。
重要:
VMがXenServerホストからエクスポートされ、異なるCPUタイプの別のXenServerホストにインポートされた場合、正常に動作しない可能性があります。たとえば、Intel VT対応CPUを搭載したホストからエクスポートされたWindows VMは、AMD-VTM CPUを搭載したホストにインポートされた場合、実行されないことがあります。
オペレーティングシステム修正
XenServer以外の仮想化プラットフォームで作成およびエクスポートされた仮想アプライアンスまたはディスクイメージをインポートする場合、XenServerホストで適切に起動する前にLinux VMを構成する必要がある場合があります。
XenCenterには、高度なハイパーバイザー相互運用性機能であるオペレーティングシステム修正が含まれており、XenServerにインポートするVMの基本的な相互運用性を確保することを目的としています。他の仮想化プラットフォームで作成されたOVF/OVAパッケージやディスクイメージからVMをインポートする際に、オペレーティングシステム修正を使用します。
オペレーティングシステム修正ISOは、XenCenterのインストールディレクトリC:\Program Files (x86)\XenServer\XenCenter\External Toolsにあります。
オペレーティングシステム修正プロセスは、あるハイパーバイザーから別のハイパーバイザーへ移行する際に発生するオペレーティングシステムのデバイスおよびドライバーの問題に対処します。このプロセスは、インポートされたVMの起動デバイスに関連する問題で、XenServer環境でオペレーティングシステムが起動できない可能性のあるものを修復しようとします。この機能は、あるプラットフォームから別のプラットフォームへの変換を実行するようには設計されていません。
注:
この機能には、40 MBの空き容量を持つISOストレージリポジトリと256 MBの仮想メモリが必要です。
オペレーティングシステム修正は、インポートされたVMのDVDドライブに接続される自動起動ISOイメージとして提供されます。VMが最初に起動されると、必要な修復操作を実行し、その後VMをシャットダウンします。次に新しいVMが起動されると、起動デバイスがリセットされ、VMは正常に起動します。
インポートされたディスクイメージまたはOVF/OVAパッケージでオペレーティングシステム修正を使用するには、XenCenterのインポートウィザードのOS修正設定ページでこの機能を有効にします。XenServerが使用できるように、修正ISOがコピーされる場所を指定します。
Windows VMの場合、プールにConversion Manager 8.5.0以降がインストールされている場合、インポートプロセスはConversion Managerを呼び出して、インポートされたWindows VMを使用できるように準備します。この場合、オペレーティングシステム修正オプションは利用できません。
オペレーティングシステム修正はVMに何をするのか?
オペレーティングシステム修正オプションは、仮想システムが起動できるように最小限の変更を行うように設計されています。ゲストオペレーティングシステムと元のホストのハイパーバイザーによっては、オペレーティングシステム修正の使用後にさらなるアクションが必要になる場合があります。これらのアクションには、構成変更やドライバーのインストールが含まれることがあります。
修正プロセス中に、ISOがISO SRにコピーされます。ISOはVMに接続されます。起動順序は仮想DVDドライブから起動するように設定され、VMはISOから起動します。その後、ISO内の環境はVMの各ディスクをチェックし、LinuxシステムかWindowsシステムかを判断します。
Linuxシステムが検出された場合、GRUB設定ファイルの場所が特定されます。SCSIディスク起動デバイスへのポインターは、IDEディスクを指すように変更されます。たとえば、GRUBに最初のSCSIコントローラー上の最初のディスクを表す/dev/sda1というエントリが含まれている場合、このエントリは最初のIDEコントローラー上の最初のディスクを表す/dev/hda1に変更されます。
VM内で特定の仮想化ツールセットが検出された場合、パフォーマンスの問題や不要なイベントメッセージを防ぐために、それらは無効にされます。
注記:
Operating System Fixup オプションは、RHEL ファミリーのディストリビューションではサポートされていません。起動すると、インポートされた RHEL VM は緊急モードに入ります。この問題を回避するには、レスキューモードで再起動し、
dracut --regenerate-all --forceを実行してから、VM を再度再起動します。
VM のインポート
VM をインポートすると、新しい VM をプロビジョニングするために必要な多くの手順を使用して、実質的に VM を作成することになります。これらの手順には、ホストの指定、ストレージとネットワークの構成が含まれます。
XenCenter の インポート ウィザードを使用して、OVF/OVA、ディスクイメージ、XVA、および XVA バージョン 1 ファイルをインポートできます。xe CLI を介して XVA ファイルをインポートすることもできます。
注記:
より新しいシステムからエクスポートされた VM を、より古いシステムにインポートできることは保証されません。たとえば、早期アクセス更新チャネルの最新レベルにあるホストから VM をエクスポートした場合、その VM を通常更新チャネルの最新レベルにあるホストにすぐにインポートできない場合があります。そのホストに VM をインポートする前に、通常チャネルのホストは、VM がエクスポートされた時点の早期アクセスチャネルと同じレベルの更新に達している必要があります。
この動作は、後の更新で追加される可能性のある追加のメタデータが原因であり、以前のバージョンでは理解できません。
OVF/OVA から VM をインポートする
XenCenter の インポート ウィザードを使用すると、OVF/OVA ファイルとして保存された VM をインポートできます。インポート ウィザードは、XenCenter で VM を作成するための通常の手順 (ホストの指定、新しい VM のストレージとネットワークの構成) を案内します。OVF および OVA ファイルをインポートする場合、次のような追加の手順が必要になる場合があります。
- 他の仮想化プラットフォームを使用して作成された Linux VM をインポートする場合は、Operating System Fixup 機能を実行して、VM の基本的な相互運用性を確保します。詳細については、「Operating system fixup」を参照してください。
前提条件
- ターゲットホストに、インポートされる仮想マシンをサポートするのに十分な RAM があることを確認してください。利用可能な RAM が不足していると、インポートが失敗します。
XenCenter を使用してインポートされた OVF パッケージは、vApp として表示されます。インポートが完了すると、新しい VM は XenCenter の リソース ペインに表示され、新しい vApp は vApp の管理 ダイアログボックスに表示されます。
XenCenter を使用して OVF/OVA から VM をインポートするには:
- 「リソース」ペインで、パッケージをインポートするホストまたはプールを選択します。
- 「ファイル」メニューで、「インポート」を選択します。「インポート」ウィザードが開きます。
-
ウィザードの最初のページで、インポートするOVA/OVFファイルを見つけて、「次へ」をクリックして続行します。
- 圧縮されたOVAファイル (
*.ova.gz) を選択した場合、「次へ」をクリックすると、ファイルはOVAファイルに解凍され、古い*.ova.gzファイルは削除されます。 - 「ファイル名」ボックスにURLロケーション(HTTP、HTTPS、ファイル、FTP)を入力した場合、「次へ」をクリックすると、「パッケージのダウンロード」ダイアログが開きます。このダイアログで、OVA/OVFをコピーするXenCenterホスト上のフォルダーを指定します。
- 圧縮されたOVAファイル (
-
(オプション) EULAを確認して同意します。 OVF/OVAにEULAが含まれている場合、「EULA」ページにEULAテキストが表示されます。EULAに同意する場合は、「同意する」を選択して続行します。
-
テンプレートを指定します。 「テンプレート」ページで、OVA/OVFファイルからインポートするVMに使用するテンプレートを選択します。XenServerに付属のデフォルトテンプレートのみがサポートされています。カスタムテンプレートは使用しないでください。
このパネルでは、Windows Updateを使用してI/Oドライバーを更新するかどうかも選択できます。
「次へ」をクリックして続行します。
-
(オプション) XenServer VM Toolsをインストールします (Windows VMのみ) Conversion Manager仮想アプライアンスバージョン8.5.0以降がプールで実行されている場合、インポートの一部としてWindows用XenServer VM Toolsをインストールすることを選択できます。このツールインストールプロセスは、インポートされたVMが最初に起動した後に実行されます。このオプションを利用するには、VMディスクが共有ストレージ上にあるか、Conversion Managerと同じホスト上にある必要があります。
- 「XenServer® VM Toolsをインストール」を選択します。
-
インストールするツールのバージョンを選択します。以下のオプションのいずれか、または複数が利用可能です。
- Conversion Managerにアップロードされたツールのバージョン
- インターネットからダウンロードされた最新バージョン
- XenCenter®からアクセス可能な場所にあるツールインストールファイル
- 「次へ」をクリックして続行します。
-
(オプション) VMの場所を指定します。 「場所」ページで、インポートするVMをサーバーのローカルストレージに配置する場合は、サーバーを選択します。
「次へ」をクリックして続行します。
-
新しいVMのストレージを構成します。
「ストレージ」ページで、インポートされた仮想ディスクが配置されるストレージリポジトリ (SR) を選択します。インポートの一部としてXenServer VM Toolsをインストールすることを選択した場合は、VMディスクが共有ストレージ上にあるか、Conversion Managerと同じホスト上にあることを確認してください。
「次へ」をクリックして続行します。
-
新しいVMのネットワークを構成します。
「ネットワーク」ページで、新しいVMの仮想ネットワークインターフェイスの宛先プール/スタンドアロンサーバー内のターゲットネットワークを選択します。
「次へ」をクリックして続行します。
-
(オプション) セキュリティ設定を指定します。 選択したOVF/OVAパッケージが証明書やマニフェストなどのセキュリティ機能で構成されている場合は、「セキュリティ」ページで必要な情報を指定します。「次へ」を選択して続行します。OVFパッケージで構成されているセキュリティ機能に応じて、このページには異なるオプションが表示されます。
-
パッケージが署名されている場合、「デジタル署名を検証」チェックボックスが表示されます。署名を検証する場合は、このチェックボックスを選択します。「証明書の表示」をクリックして、パッケージの署名に使用された証明書を表示します。証明書が信頼されていないと表示される場合、ルート証明書または発行証明機関のいずれかがローカルコンピューターで信頼されていない可能性があります。
-
パッケージにマニフェストが含まれている場合、「マニフェストの内容を検証」チェックボックスが表示されます。ウィザードにパッケージ内のファイルリストを検証させるには、このチェックボックスを選択します。
パッケージがデジタル署名されている場合、関連するマニフェストは自動的に検証されるため、「マニフェストの内容を検証」チェックボックスは「セキュリティ」ページには表示されません。
「次へ」をクリックして続行します。
-
-
(オプション) オペレーティングシステム修正を有効にします。 (Linux VMのみ) すべてのVMがWindows VMの場合、このパネルは表示されません。
インポートするLinux VMがXenServer以外のハイパーバイザーで構築されている場合は、Use Operating System Fixupを選択します。XenServerが使用できるように、Fixup ISOをコピーできるISO SRを選択します。詳細については、VMのインポートとエクスポートについてを参照してください。
続行するには、Nextをクリックします。
- Finishページで、すべてのインポート設定を確認します。インポートプロセスを開始してウィザードを閉じるには、Finishをクリックします。
インポートが完了すると、新しくインポートされたVMはResourcesペインに表示され、新しいvAppはvAppの管理ダイアログに表示されます。
注:
プールでConversion Manager仮想アプライアンスバージョン8.5.0以降が実行されている場合、インポートされたWindows VMが最初に起動した後、VMwareツールが存在すれば自動的に削除されます。
ディスクイメージのインポート
XenCenterのインポートウィザードを使用すると、ディスクイメージをプールまたは特定のホストにVMとしてインポートできます。インポートウィザードは、XenCenterでVMを作成する通常のステップ(ホストの指定、新しいVMのストレージとネットワークの構成など)を案内します。
前提条件
-
XenServerが使用している管理ネットワークでDHCPが実行されていることを確認してください。
-
インポートウィザードを実行するサーバーには、ローカルストレージが必要です。
XenCenterを使用してディスクイメージからVMをインポートするには
- リソースペインで、パッケージをインポートするホストまたはプールを選択します。
- ファイルメニューで、インポートを選択します。インポートウィザードが開きます。
-
ウィザードの最初のページで、インポートするディスクイメージファイルを見つけ、次へをクリックして続行します。
ファイル名ボックスにURLの場所(HTTP、HTTPS、ファイル、FTP)を入力した場合、次へをクリックすると、パッケージのダウンロードダイアログが開きます。このダイアログで、ディスクイメージをコピーするXenCenterホスト上のフォルダーを指定します。
-
テンプレートを指定します。 ディスクイメージをインポートするVMに使用するテンプレートを選択します。XenServerに付属のデフォルトテンプレートのみがサポートされています。カスタムテンプレートは使用しないでください。
このパネルでは、BIOS文字列をVMにコピーするかどうか、およびWindows Updateを使用してI/Oドライバーを更新するかどうかも選択できます。
次へをクリックして続行します。
-
(オプション)XenServer VM Toolsをインストールする(Windows VMのみ)Conversion Manager仮想アプライアンスのバージョン8.5.0以降がプールで実行されている場合、インポートの一部としてWindows用XenServer VM Toolsをインストールすることを選択できます。このツールインストールプロセスは、インポートされたVMが最初に起動した後に実行されます。このオプションを利用するには、ディスクイメージが共有ストレージ上にあるか、Conversion Managerと同じホスト上にある必要があります。
- 「XenServer VM Toolsをインストール」を選択します。
-
インストールするツールのバージョンを選択します。以下のオプションのいずれか、または複数が利用可能です。
- Conversion Managerにアップロードされたツールのバージョン
- インターネットからダウンロードされた最新バージョン
- XenCenterからアクセス可能な場所にあるツールインストールファイル
- 続行するには、次へをクリックします。
-
VM名を指定します。
名前ページで、インポートされたディスクイメージから作成される新しいVMの名前を入力します。この値は、新しいVMが作成された後で調整できます。XenCenter内ではVM名の一意性はチェックされないため、意味のある覚えやすい名前を付けることで、異なるVMを管理しやすくなります。詳細については、「VM名と説明」を参照してください。
続行するには、次へをクリックします。
-
CPUとメモリリソースを割り当てます。
CPUとメモリページで、CPUと初期メモリリソースを割り当てます。これらの値は、新しいVMが作成された後で調整できます。詳細については、「VMのCPUとメモリ割り当て」を参照してください。
続行するには、次へをクリックします。
-
(オプション) VMの場所を指定します。 場所ページで、インポートするVMをサーバーのローカルストレージに配置する場合は、サーバーを選択します。
続行するには、次へをクリックします。
-
新しいVMのストレージを構成します。
「ストレージ」ページで、インポートされた仮想ディスクが配置されるストレージリポジトリ (SR) を選択します。インポートの一部としてXeNServer VM Toolsをインストールすることを選択した場合は、ディスクイメージが共有ストレージ上にあるか、Conversion Managerと同じホスト上にあることを確認してください。
「次へ」をクリックして続行します。
-
新しいVMのネットワークを構成します。
「ネットワーク」ページで、新しいVMの仮想ネットワークインターフェイスの宛先プール/スタンドアロンサーバー内のターゲットネットワークを選択します。
「次へ」をクリックして続行します。
-
起動オプションを指定します。
「起動オプション」ページで、新しいVMの起動モードを指定します。ゲストオペレーティングシステムでサポートされているオプションのみを選択できます。
-
BIOSブート: このオプションを選択すると、VMがレガシーBIOSモードで起動します。レガシーBIOSブートはWindows 11 VMではサポートされていません。
-
UEFIブート: このオプションを選択すると、VMがUEFIモードで起動します。XenServerは、特定のゲストオペレーティングシステムでのみこの起動モードをサポートしています。UEFIブートでサポートされているゲストオペレーティングシステムの詳細については、「ゲストUEFIブートとセキュアブート」を参照してください。
-
UEFIセキュアブート: このオプションを選択すると、VMがUEFIセキュアブートモードで起動します。セキュアブートは、署名されていない、誤って署名された、または変更されたバイナリが起動中に実行されるのを防ぎます。XenServerは、特定のゲストオペレーティングシステムでのみこの起動モードをサポートしています。UEFIセキュアブートでサポートされているゲストオペレーティングシステムの詳細については、「ゲストUEFIブートとセキュアブート」を参照してください。
(VHDX/AVHDXのみ) VHDX/AVHDXファイルからVMをインポートする場合、「インポート」ウィザードは、インポートするVHDX/AVHDXファイルから起動モードを自動的に検出しようとします。設定を確認し、VM用に元々構成されていた起動モードと同じものが選択されていることを確認してください。
「次へ」をクリックして続行します。
-
-
(オプション) オペレーティングシステム修正を有効にする。Windowsテンプレートを選択した場合、このパネルは表示されません。
インポートするディスクイメージがXenServer以外のハイパーバイザーで構築されている場合は、「オペレーティングシステム修正を使用」を選択します。XenServerが使用できるようにFixup ISOをコピーできるISO SRを選択します。詳細については、「VMのインポートとエクスポートについて」を参照してください。
重要:
VMware vSphere 上の Citrix Provisioning (PVS) から VHDX/AVHDX ファイルをインポートする場合は、「Operating System Fixup を使用しない」を選択します。PVS からの VHDX/AVHDX に対して Operating System Fixup を有効にすると、起動に失敗する可能性があります。
「次へ」をクリックして続行します。
-
「完了」ページで、すべてのインポート設定を確認します。「完了」をクリックしてインポートプロセスを開始し、ウィザードを閉じます。
インポートの進行状況は、XenCenter ウィンドウ下部のステータスバーと、「通知」の下の「イベント」ビューに表示されます。
インポートプロセスには時間がかかる場合があります。かかる時間は、インポートされる仮想ディスクのサイズ、利用可能なネットワーク帯域幅、および XenCenter ホストのディスクインターフェイス速度によって異なります。インポートが完了すると、新しくインポートされた VM が「リソース」ペインに表示されます。
注:
プールで Conversion Manager 仮想アプライアンスバージョン 8.5.0 以降が実行されている場合、インポートされた VM が最初に起動した後、VMware Tools が存在すれば自動的に削除されます。
次の手順
Windows 用 XenServer VM Tools が完全にインストールされていることを確認します。
- インポートプロセスの一部として Windows 用 XenServer VM Tools をインストールすることを選択した場合は、インポート後に VM を再起動してツールインストールを完了します。
- インポートプロセスの一部として Windows 用 XenServer VM Tools をインストールしないことを選択した場合は、VM が完全にサポートされるように、後で手動でインストールしてください。詳細については、「XenServer VM Tools のインストール」を参照してください。
XVA から VM をインポートする
以前にエクスポートされ、XVA 形式 (.xva) でローカルに保存された VM、テンプレート、およびスナップショットをインポートできます。これを行うには、VM を作成するための通常の手順に従います。ホストを指名し、新しい VM のストレージとネットワークを構成します。
警告:
CPU タイプが異なる別のホストからエクスポートされた VM をインポートして実行できない場合があります。たとえば、Intel VT Enabled CPU を搭載したホストからエクスポートされた Windows VM は、AMD-VTM CPU を搭載したホストにインポートしても実行できない場合があります。
XenCenter を使用して XVA から VM をインポートするには:
-
次のいずれかの操作を行って、インポートウィザードを開きます。
- リソースペインで右クリックし、ショートカットメニューからインポートを選択します。
- ファイルメニューで、インポートを選択します。
-
ウィザードの最初のページで、インポートするファイル (
.xvaまたはova.xml) を見つけて、次へをクリックして続行します。ファイル名ボックスに URL の場所 (
http、https、file、またはftp) を入力した場合、次へをクリックすると、ダウンロードパッケージダイアログボックスが開き、ファイルをコピーする XenCenter ホスト上のフォルダーを指定する必要があります。 -
インポートした VM を起動するプールまたはホストを選択し、次へを選択して続行します。
-
インポートした仮想ディスクを配置するストレージリポジトリを選択し、次へをクリックして続行します。
-
インポートする VM のネットワークを構成します。インポートする VM の仮想ネットワークインターフェイスを、ターゲットのプール内のネットワークにマッピングします。受信 VM のリストに表示されるネットワークと MAC アドレスは、エクスポートファイル内の元の(エクスポートされた)VM の定義の一部として保存されます。受信仮想ネットワークインターフェイスをターゲットネットワークにマッピングするには、ターゲットネットワーク列のリストからネットワークを選択します。次へをクリックして続行します。
-
インポート設定を確認し、完了をクリックしてインポートプロセスを開始し、ウィザードを閉じます。
注:
VM のインポートには、VM のサイズ、ネットワーク接続の速度と帯域幅に応じて時間がかかる場合があります。
インポートの進行状況は、XenCenter ウィンドウの下部にあるステータスバーと、通知 > イベントビューに表示されます。新しくインポートされた VM が利用可能になると、リソースペインに表示されます。
xe CLI を使用して XVA から VM をインポートするには:
ターゲットの XenServer ホスト上のデフォルト SR に VM をインポートするには、次のように入力します。
xe vm-import -h hostname -u root -pw password \
filename=pathname_of_export_file
<!--NeedCopy-->
ターゲットのXenServerホスト上の別のSRにVMをインポートするには、オプションのsr-uuidパラメータを追加します。
xe vm-import -h hostname -u root -pw password \
filename=pathname_of_export_file sr-uuid=uuid_of_target_sr
<!--NeedCopy-->
元のVMのMACアドレスを保持したい場合は、オプションのpreserveパラメータを追加し、trueに設定します。
xe vm-import -h hostname -u root -pw password \
filename=pathname_of_export_file preserve=true
<!--NeedCopy-->
注:
VMのインポートには、VMのサイズ、およびネットワーク接続の速度と帯域幅によって時間がかかる場合があります。
VMがインポートされると、コマンドプロンプトは新しくインポートされたVMのUUIDを返します。
VMのエクスポート
XenCenterのエクスポートウィザードを使用して、OVF/OVAファイルとXVAファイルをエクスポートできます。xe CLIを使用してXVAファイルをエクスポートすることもできます。
注
VMをエクスポートしても、VMグループ設定は保持されません。
VMをOVF/OVAとしてエクスポートする
XenCenterのエクスポートウィザードを使用すると、1つ以上のVMをOVF/OVAパッケージとしてエクスポートできます。VMをOVF/OVAパッケージとしてエクスポートすると、各VMの仮想ハードディスクとともに構成データがエクスポートされます。
XenCenterを使用してVMをOVF/OVAとしてエクスポートするには:
-
エクスポートするVMをシャットダウンまたは一時停止します。
-
エクスポートウィザードを開きます。リソースペインで、エクスポートするVMを含むプールまたはホストを右クリックし、エクスポートを選択します。
- ウィザードの最初のページで:
- エクスポートファイルの名前を入力します。
- ファイルを保存するフォルダーを指定します。
- Format リストから OVF/OVA Package (*.ovf, *.ova) を選択します。
- 続行するには、Next をクリックします。
-
利用可能なVMのリストから、OVF/OVAパッケージに含めるVMを選択し、Next をクリックして続行します。
-
必要に応じて、以前に準備したエンドユーザーライセンス契約 (EULA) ドキュメント (.rtf, .txt) をパッケージに追加できます。
EULAを追加するには、Add をクリックして、追加するファイルを参照します。ファイルを追加したら、EULA files リストから選択し、View をクリックしてドキュメントを表示できます。
EULAは、アプライアンスおよびアプライアンスで提供されるアプリケーションの使用に関する法的条件を提供できます。
1つ以上のEULAを含める機能により、アプライアンス上のソフトウェアを法的に保護できます。たとえば、アプライアンスのVMに独自のオペレーティングシステムが含まれている場合、そのオペレーティングシステムのEULAテキストを含めることをお勧めします。テキストが表示され、アプライアンスをインポートする人はそれを受け入れる必要があります。
注記:
XMLファイルやバイナリファイルなど、サポートされていない形式のEULAファイルを追加しようとすると、EULAのインポート機能が失敗する可能性があります。
続行するには、Next を選択します。
-
Advanced options ページで、マニフェスト、署名、および出力ファイルのオプションを指定するか、Next をクリックして続行します。
-
パッケージのマニフェストを作成するには、Create a manifest チェックボックスを選択します。
マニフェストは、パッケージ内の他のファイルのインベントリまたはリストを提供します。マニフェストは、パッケージが作成されたときに元々含まれていたファイルが、パッケージが到着したときに存在するファイルと同じであることを確認するために使用されます。ファイルがインポートされると、チェックサムを使用して、パッケージが作成されてからファイルが変更されていないことを確認します。
-
パッケージにデジタル署名を追加するには
-
OVFパッケージに署名を選択します。
デジタル署名 (
.cert) には、マニフェストファイルの署名と、その署名の作成に使用された証明書が含まれています。署名付きパッケージがインポートされると、ユーザーは証明書の公開鍵を使用してデジタル署名を検証することで、パッケージ作成者の身元を確認できます。 -
証明書を参照して見つけます。
信頼された機関から既に作成し、
.pfxファイルとしてエクスポートしたX.509証明書を使用します。SHA-256ダイジェストを持つ証明書の場合は、CSPとして「Microsoft Enhanced RSA and AES Cryptographic Provider」を使用してエクスポートします。 -
秘密鍵のパスワードに、エクスポート(PFX)パスワードを入力します。エクスポートパスワードが指定されていない場合は、証明書に関連付けられた秘密鍵を入力します。
-
-
選択したVMをOVA形式の単一(tar)ファイルとして出力するには、OVAパッケージを作成(単一OVAエクスポートファイル)チェックボックスをオンにします。異なるファイル形式の詳細については、Open virtualization formatを参照してください。
-
パッケージに含まれる仮想ハードディスクイメージ(.VHDファイル)を圧縮するには、OVFファイルを圧縮チェックボックスをオンにします。
OVFパッケージを作成すると、仮想ハードディスクイメージは、デフォルトでエクスポートされたVMと同じ量の領域が割り当てられます。たとえば、26 GBの領域が割り当てられたVMには、26 GBの領域を消費するハードディスクイメージがあります。ハードディスクイメージは、VMが実際にその領域を必要とするかどうかにかかわらず、この領域を使用します。
注:
VHDファイルを圧縮すると、エクスポートプロセスが完了するまでに時間がかかります。圧縮されたVHDファイルを含むパッケージをインポートする場合も、インポートウィザードがすべてのVHDイメージをインポートしながら抽出する必要があるため、時間がかかります。
OVAパッケージを作成(単一OVAエクスポートファイル)とOVFファイルを圧縮の両方がチェックされている場合、結果は拡張子
.ova.gzの圧縮されたOVAファイルになります。 -
-
エクスポート設定を確認します。
ウィザードにエクスポートされたパッケージを検証させるには、完了時にエクスポートを検証チェックボックスをオンにします。完了をクリックしてエクスポートプロセスを開始し、ウィザードを閉じます。
注:
VMのエクスポートには、VMのサイズ、ネットワーク接続の速度と帯域幅によって時間がかかる場合があります。
エクスポートの進行状況は、XenCenterウィンドウの下部にあるステータスバーと、通知 > イベントビューに表示されます。進行中のエクスポートをキャンセルするには、通知 > イベントビューをクリックし、イベントのリストからエクスポートを見つけて、キャンセルボタンをクリックします。
VMをXVAとしてエクスポートする
既存のVMは、XenCenterのエクスポートウィザードまたはxe CLIを使用してXVAファイルとしてエクスポートできます。エクスポートファイルをライブラリとして維持できる、XenServerホスト以外のマシンにVMをエクスポートすることをお勧めします。たとえば、XenCenterを実行しているマシンにVMをエクスポートできます。
警告:
異なるCPUタイプを持つ別のホストからエクスポートされたインポート済みVMは、常に実行できるとは限りません。たとえば、Intel VT対応CPUを搭載したホストからエクスポートされたWindows VMは、AMD-VTM CPUを搭載したホストにインポートされた場合、実行できない可能性があります。
XenCenterを使用してVMをXVAファイルとしてエクスポートするには:
-
エクスポートするVMをシャットダウンまたは一時停止します。
-
エクスポートウィザードを開きます。リソースペインで、エクスポートするVMを右クリックし、エクスポートを選択します。
- ウィザードの最初のページで:
- エクスポートファイルの名前を入力します
- ファイルを保存するフォルダーを指定します
- 形式リストからXVAファイル (*.xva) を選択します
- 次へをクリックして続行します
-
利用可能なVMのリストから、エクスポートするVMを選択し、次へをクリックして続行します。
-
エクスポート設定を確認します。
ウィザードにエクスポートされたパッケージを検証させるには、「Verify export on completion」チェックボックスを選択します。「完了」をクリックしてエクスポートプロセスを開始し、ウィザードを閉じます。
注:
VMのエクスポートには、VMのサイズ、およびネットワーク接続の速度と帯域幅によって時間がかかる場合があります。
エクスポートの進行状況は、XenCenterウィンドウの下部にあるステータスバーと「通知 > イベント」ビューに表示されます。進行中のエクスポートをキャンセルするには、「通知 > イベント」ビューをクリックし、イベントのリストからエクスポートを見つけて、「キャンセル」ボタンをクリックします。
xe CLIを使用してVMをXVAファイルとしてエクスポートするには:
-
エクスポートするVMをシャットダウンします。
-
次のコマンドを実行してVMをエクスポートします。
xe vm-export -h hostname -u root -pw password vm=vm_name \ filename=pathname_of_file <!--NeedCopy-->注:
エクスポートファイル名を指定するときは、
.xva拡張子を含めるようにしてください。エクスポートされたVMにこの拡張子がない場合、インポートしようとしたときに、XenCenterがそのファイルを有効なXVAファイルとして認識できない可能性があります。