Citrix Provisioning

vDisk

この記事の情報を使用して基本仮想ディスクイメージを作成します。

仮想ディスクはターゲットデバイスのハードディスクとして機能する、Citrix Provisioningサーバーまたは共有ストレージデバイスに存在するディスクイメージファイルです。仮想ディスクは、VHDXベースのイメージファイル、関連するプロパティファイル(例:.pvpファイル)、さらに当てはまる場合は、参照されるVHDX差分ディスク(.avhdx)のチェーンから構成されます。

以下は、仮想ディスクのイメージファイルを作成するときの注意事項です:

  • Provisioningサーバーに十分な空き容量がある限りは、必要な分だけの仮想ディスクイメージファイルを作成します。仮想ディスクイメージファイルを格納するストレージデバイスに十分な空き容量を確保します。
  • 仮想ディスクファイルは、FAT(File Allocation Table)ファイルシステムまたはNTFS(New Technology File System)ファイルシステムをMicrosoftオペレーティングシステムに使用します。
  • 仮想ディスクの格納に使用するファイルシステムに応じて、1つのVHDXファイル(仮想ディスク)のサイズの上限が決まります。NTFSでは2TB、FATでは4,096MBです。
  • 1つの仮想ディスクを複数のターゲットデバイスで共有する(標準イメージ)ことも、単一のターゲットデバイスからのみアクセスする(プライベートイメージ)こともできます。

注:

ハードディスクにキャッシュする機能のオプションは現在製品で表示されていますが、動作しません。

仮想ディスクの作成は、vDiskのライフサイクルの第1段階です。仮想ディスクを作成するには、イメージ作成用のマスターターゲットデバイスを準備する必要があります。イメージの準備ができたら、仮想ディスクを置く場所に仮想ディスクファイルを作成して設定を行います。マスターターゲットデバイスのイメージをそのファイルに作成します。この手順で新しい基本仮想ディスクイメージを作成できます。この処理はイメージ作成ウィザードを使用して自動的に実行することも、手動で実行することもできます。Citrix Provisioningでは、単一のターゲットプラットフォームまたは複数のターゲットプラットフォームで使用する共通イメージを作成することもできます。

注:

管理者の役割によって、Citrix Provisioningコンソールに表示される項目と実行されるタスクが決まります。たとえば、サイト管理者はサイト内の仮想ディスクを表示し管理します。ただし、ファーム管理者がサイトをストアの保有サイトに設定していなければ、サイト管理者はストアの管理タスクを実行できません。

ヒント:

Citrix Provisioningは仮想ディスクの自動キャプチャのみをサポートします。追加の手順には、キャプチャ中のマシンに接続された仮想ディスクが必要です。これにより、P2PVSスイッチをP2PVSまたはイメージ作成ウィザードで使用できるようになります。これらのシナリオに対応するには、自動化手順を使用してください。

次の図は、仮想ディスクを自動および手動で作成するために必要な手順の概要を示しています。

イメージ作成ウィザードを使用した仮想ディスクイメージの自動作成

新しい仮想ディスクを作成するときはこの方法をお勧めします。

仮想ディスクイメージワークフローの図

注:

オペレーティングシステムをインストールして構成することにより、物理的または仮想のマスターターゲットデバイスを準備します。また、基本仮想ディスクイメージ内にアプリケーションを構成します。詳しくは、「イメージ作成に向けたマスターターゲットデバイスの準備」を参照してください。

マスターターゲットデバイスのイメージを作成するには、イメージ作成ウィザードを実行します。すると、仮想ディスクファイルが自動的にサーバーまたは共有ストレージに作成されます。ウィザードを実行した後、マスターターゲットデバイスのイメージをそのファイルに作成します。

仮想ディスクファイルの手動作成およびProvisioning Servicesイメージ作成ツールによるイメージ作成

この方法は仮想ディスクイメージを作成するときのオプションとして選ぶことができます。

仮想ディスクイメージ作成方法の図

  1. オペレーティングシステムをインストールして構成することにより、物理的または仮想のマスターターゲットデバイスを準備します。基本仮想ディスクイメージでアプリケーションを準備します。次にProvisioningサーバーまたは共有ストレージに仮想ディスクファイルを作成します。仮想ディスクを提供するProvisioningサーバーを使用して、作成した仮想ディスクにアクセスします。コンソールを使用するかターゲットデバイスから、ファイルを手動でマウントし、フォーマットし、マウントを解除する必要があります。

    注:

    新しい仮想ディスクファイルを作成するには、Citrix ProvisioningコンソールでvDiskプールまたはストアを右クリックして [新しいvDiskを作成する] を選択します。いったん仮想ディスクを作成した後は、サイトのvDiskプールまたはファーム内のストアが選択されているときに、詳細ペインに表示されます。

  2. Citrix Provisioningイメージ作成ツールを使用して、新しい仮想ディスクファイルにマスターターゲットデバイスのイメージを作成します。

    注:

    イメージ作成ツールを使用すると、Windowsを実行するオンラインの物理マシンを、サーバーまたはデスクトップワークロードとしてXenServer仮想マシンまたはプロビジョニングされた仮想ディスクに変換できます。任意のゲストオペレーティングシステムを実行するサーバーまたはオフラインの仮想マシンやディスクのデスクトップワークロードについては、XenServer仮想マシンに変換されます。

仮想ディスクファイルの手動作成

次の手順では、仮想ディスクファイルを手動で作成する方法について説明します:

  1. コンソールツリーでvDiskを追加するサイトのvDiskプールを右クリックし、[vDiskの作成] を選択します。[vDiskの作成] ダイアログボックスが開きます。
  2. サイトの仮想ディスクプールからこのダイアログボックスにアクセスした場合は、メニューで仮想ディスクを追加するストアを選択します。ストアからこのダイアログボックスにアクセスした場合は、メニューで仮想ディスクを追加するサイトを選択します。
  3. [vDiskの作成に使用するサーバー] メニューで仮想ディスクを作成するProvisioningサーバーを選択します。
  4. 仮想ディスクのファイル名を入力します。オプションで、仮想ディスクの説明を[説明]ボックスに入力します。
  5. [サイズ] ボックスで仮想ディスクファイルに割り当てる適切なサイズを選択します。仮想ディスクを格納するディスクがNTFSでフォーマットされている場合は、上限は約2TBです。FATファイルシステムでは、上限は4,096MBです。
  6. [VHDX形式] ボックスの一覧で [固定] または [動的](SCSIをエミュレートするVHDXでは2,040GB、IDEをエミュレートするVHDXでは127GBです)のどちらかの形式を選択します。[VHDX形式]が [動的] である場合は、[VHDXブロックサイズ] メニューから[2MB]または[16MB]を選択します。
  7. [vDiskの作成] をクリックすると、進行状況を示すダイアログボックスが開きます。ディスクサイズとそのほかの要素によっては、仮想ディスクの作成に数分かかることがあります。仮想ディスクが作成されると、Citrix Provisioningコンソールの詳細ペインに表示され、フォーマットできるようになります。
  8. コンソールで仮想ディスクを右クリックし、[vDiskのマウント] を選択します。正常にマウントされると、仮想ディスクアイコンにオレンジ色の矢印が表示されます。

ターゲットデバイスがCitrix Provisioningデータベースになければ、仮想ディスクイメージを割り当てたり、ターゲットデバイスをvDiskから起動したりすることはできません。ターゲットデバイスを作成したら、コンソールハードディスクから起動するオプションを選択します。

共通仮想ディスクイメージ機能について

共通イメージ機能により、単一の仮想ディスクを複数のターゲットデバイスプラットフォームでサポートできます。これにより、管理者が保守する必要のあるvDiskの数を大幅に減らすことができます。共通イメージの作成手順は、ターゲットデバイスプラットフォームによって異なります。

サポートされるターゲットデバイスプラットフォームは次のとおりです。

  • XenServer仮想マシンと物理デバイスの組み合わせ(仮想-仮想、仮想-物理)。詳しくは、「vDisk」を参照してください。
  • 複数の種類の物理デバイス(異なるマザーボード、ネットワークカード、ビデオカード、およびそのほかのハードウェアデバイス)。詳しくは、「複数の種類の物理デバイスで使用する共通イメージの作成」を参照してください。
  • ブレードサーバー。詳しくは、「vDisk」を参照してください。

XenServer仮想マシンと物理デバイス、またはブレードサーバーで使用する共通イメージの作成

XenServer Platinum Editionでは、同じワークロードイメージから物理サーバーと仮想サーバーをプロビジョニングできます。

前提条件:

  • XenServer Platinum Editionの適切なライセンス。
  • ローカルネットワークでのPXEサポート。
  • ローカルネットワークにDHCPをインストールして構成する必要があります。

次のいずれかのターゲットデバイスプラットフォームを選択します:

  • 物理または仮想サーバーから起動する共通イメージを作成します。
  • ブレードサーバーから起動する共通イメージを作成します。

物理または仮想サーバーから起動する共通イメージの作成

物理または仮想マシンから起動する共通イメージを作成するには、次の手順に従います。

マスターターゲットデバイスの準備

サポートされるWindowsオペレーティングシステムと最新の更新プログラムおよびデバイスドライバーを、物理マシンにインストールします。この物理マシンがマスターターゲットデバイスの役割を果たします。

Citrix Provisioningのターゲットデバイスソフトウェアのインストール

  1. ローカルへのインストール特権を持つドメイン管理者またはドメインユーザーとして、マスターターゲットデバイスにログオンします。
  2. 物理マシンにCitrix Provisioningサーバーのターゲットデバイスソフトウェアをインストールします。
  3. 画面の指示に従ってインストールのデフォルト設定を受け入れます。
  4. 画面上の要求に従い、ハードディスクドライブからマスターターゲットデバイス起動します。

XenConvertソフトウェアのインストール

XenConvertソフトウェアとそのインストール手順は、Citrix ProvisioningまたはXenServerの製品ダウンロードサイトからダウンロードします。

ターゲットデバイスにXenConvertをインストールしたら、次の作業を行います。

  1. ターゲットデバイスでXenConvertを実行して、物理マシンをXenServer仮想マシンに変換します。

  2. 仮想マシンのvCPU設定を物理システムのvCPU設定と同じに設定します。

    注:

    この手順は、NT5オペレーティングシステムにとって重要です。

  3. XenServer仮想マシンのMAC(NICの物理システムMACアドレスが使用されます)を変更するか、NICを削除して新しいNICを追加します。

  4. XenServer仮想マシンを再起動します。

XenServer Toolsのインストール

  1. ローカルへのインストール特権を持つドメイン管理者またはドメインユーザーとして、マスターターゲットデバイスにログオンします。
  2. windows-pvdrivers-xensetup.exeを実行します。このファイルは、XenServer製品インストールCDまたは製品ダウンロードサイトから入手できます。Citrix XenServer Windows Toolsのセットアップの警告ダイアログボックスが開きます。
  3. [Yes] をクリックしてインストールを続行します。
  4. 画面の指示に従ってデフォルト設定を選択します。[インストール先の選択] ダイアログボックスで [インストール] をクリックします。
  5. Windowsプラグアンドプレイのダイアログボックスが開いたら、ドライバーを自動的に検索するオプションを選択します。
  6. 未署名のドライバーのインストールを確認するダイアログボックスが開いたら、[Yes] をクリックします。
  7. 再起動を確認するダイアログボックスが開いたら、マスターターゲットデバイスを再起動します。
  8. Citrix ProvisioningがXenServerのNICおよび物理システムのNICと問題なく結合したか確認します。

Provisioningサーバーのマスターターゲットデバイスのイメージ作成

Citrix Provisioningのイメージ作成ウィザードかXenConvertを使用して、XenServer仮想ディスクイメージを作成します。仮想ディスクイメージを作成するときは、ターゲットデバイスの設定を最適化することを選択する必要があります。そうしなければ、仮想マシンの起動に失敗します。

XenServer仮想ディスクイメージが正常に作成されたら、物理マシンと標準イメージモードの仮想マシンの両方を再起動します。

Citrix Provisioningイメージ作成ウィザードの使用について詳しくは、「イメージ作成ウィザードによる新しいvDiskの作成」を参照してください。XenConvertを使用したXenServer仮想ディスクイメージの作成について詳しくは、Citrix ProvisioningまたはXenServer製品ダウンロードサイトのXenConvert製品ドキュメントを参照してください。

ブレードサーバーから起動する共通イメージの作成

さまざまな機種のブレードサーバーから起動する共通イメージを共通ハードドライブを使って作成するには、次の手順に従います:

  1. コンソールを使って仮想ディスクファイルを作成します。
  2. ブレードサーバーにログオンし、次のシステムを作成します:

    a. 新しいマシン上にオペレーティングシステムをインストールします。

    b. HP System Packをインストールします。このプロセスではすべてのドライバーがインストールされます。

    c. すべての必要なWindows更新プログラムをインストールします。

    d. Citrix Provisioningのターゲットデバイスソフトウェアをインストールします。

  3. 新しいシステムのハードディスクドライブからPXEが起動したら、システムが仮想ディスクを認識できるか確認します。仮想ディスクはパーティションとして[マイコンピューター]から表示されます。
  4. RAIDシステムのHDDまたはHDDをほかのシステム(通常はより古いシステム)に物理的に移動します。
  5. 新しいシステムのハードディスクドライブから起動します。
  6. Windowsがドライバーをインストールした後、画面に表示に従って再起動します。
  7. NICドライバーが正常にインストールされているか確認します。
  8. 2つ目のシステム上のハードディスクドライブからPXEで起動します。
  9. Citrix Provisioningのイメージ作成ウィザードかXenConvertを使用して、仮想ディスクイメージを作成します。
  10. イメージ作成が完了したら、システムをシャットダウンします。
  11. 両方のシステムを仮想ディスクから起動するように設定します。
  12. Citrix Provisioningコンソールで、ローカルハードディスクドライブ上の標準のキャッシュに仮想ディスクモードを変更します。

複数の種類の物理デバイスで使用する共通イメージの作成

共通NICを使用する方法では複数の異なるマザーボード、ネットワークカード、ビデオカード、およびそのほかのハードウェアデバイスを、単一の仮想ディスクで同時にサポートすることができます。その結果、単一の仮想ディスクを異なるターゲットデバイスで使用できるため、管理者が保守する数を大幅に減らすことができます。ここで説明する情報を使用して、物理デバイスの共通イメージを作成します。

前提条件

  • 共通イメージを使用するすべてのターゲットデバイスのHAL(Hardware Abstraction Layer)が一致していること、つまり論理プロセッサ数が同じであることを確認します。

    ヒント:

    単一プロセッサでハイパースレッディングが可能なシステムは、ハイパースレッディングをBIOSで有効にすると、2つの論理プロセッサを持つとみなされます。

  • BIOS構造は起動処理中にオペレーティングシステムに提示されますが、標準イメージを共有するすべてのターゲットデバイスで同じ形式である必要があります。BIOS構造にはマザーボードに接続されるすべてのコンポーネントの一覧が含まれます。これにより、適切なドライバーがロードされます。この構成により、コンポーネントが正常に動作します。
  • 3Com Managed PC Boot Agent(MBA)またはPXE準拠のNICを使用できるようにします。このカードは、共通イメージの作成処理中に各ターゲットデバイスに挿入する共有NICです。
  • すべての最新のデバイスドライバーを各ターゲットデバイスにインストールします。
  • 共通イメージを構成した後でデバイスが応答しない場合は、デバイスドライバーが不足しています。たとえば、共通イメージを割り当てたターゲットデバイスのUSBマウスとキーボードが応答しない場合は、ターゲットデバイスのチップセットに対応するドライバーがインストールされていません。デバイスマネージャーを開いて、黄色い感嘆符がどのデバイスにも、特にUSBルートハブとコントローラーに表示されていないことを確認します。
  • 最新のマザーボードチップセットを搭載しているターゲットデバイスを特定します。共通イメージの作成処理中に、このターゲットデバイスを最初のターゲットデバイスとして使用します。最新のIntelチップセットドライバーには、以前のチップセット用のドライバがすべて含まれています。共通イメージを作成するときに、多くのドライバーをインストールする必要はありません。
  • 最初のターゲットデバイスを除き、共通イメージを使用するすべてのターゲットデバイスで、内臓NICを無効にします。最初のターゲットデバイスの内臓NICは有効なままにしておきます。NICを無効にしておけば、共通イメージの作成処理中にどのNICを使うかで混乱せずにすみます。
  • Citrix Provisioningコンポーネントをインストールします。

共通イメージの作成

共通イメージを構築するには、以下を実行する必要があります。

  • マスターターゲットデバイスの構成
  • 特定のデータファイルのエクスポート
  • マスターターゲットデバイスの起動
  • 共通イメージへの他のターゲットデバイスの追加

重要:

共通イメージを作成する時は、追加される情報を格納できる十分な領域を持つ仮想ディスクを作成します。

マスターターゲットデバイスの構成

  1. 共通NICをマスターターゲットデバイスに挿入します。
  2. マスターターゲットデバイスにターゲットデバイスソフトウェアをインストールします。インストール中に、共通NICと内蔵NICの両方を選択します。
  3. 仮想ディスクを作成し、マウントし、フォーマットし、マウントを解除します。共通イメージの作成処理により追加される情報を格納できる、十分な領域を持つ仮想ディスクを作成します。
  4. ターゲットデバイスでイメージ作成ウィザードを実行して、仮想ディスクを構成します。
  5. 手順3.で作成した元の仮想ディスクのコピーを作成して、Provisioningサーバーの仮想ディスクディレクトリに保存することをお勧めします。
  6. 最初のターゲットデバイスのC:\Program Files\Citrix\Provisioning Servicesから、CIM.exeをUSBフラッシュドライブなどのリムーバブルストレージデバイスにコピーします。このユーティリティを使用して、異なるターゲットデバイスを共通イメージに含めます。
  7. マスターターゲットデバイスをシャットダウンして、共通NICを取り外します。

特定のデータファイルのエクスポート

  1. 共通イメージに追加するターゲットデバイスに共通NICを挿入し、ローカルハードドライブからターゲットデバイスを起動します。

    注:

    ターゲットデバイスにはWindowsオペレーティングシステムをインストールしておく必要がありますが、ターゲットデバイスソフトウェアをインストールしておく必要はありません。

  2. リムーバブルストレージデバイスからターゲットデバイスにCIM.exeをコピーします。

  3. コマンドプロンプトでCIM.exeのあるディレクトリに移動します。次のコマンドを実行して、ターゲットデバイスから情報を取得し.datファイルに保存します:

    CIM.exe e targetdeviceName.dat

    ここで、targetdeviceNameは共通イメージを使用する最初のターゲットデバイスを特定する名前です。たとえばTargetDevice1.datとします。

    手順3.で作成した.datファイルを、リムーバブルストレージデバイスにコピーします。

  4. ターゲットデバイスをシャットダウンして、共通NICを取り外します。

注:

異なるハードウェア構成のほかのターゲットデバイスを共通イメージに追加するには、デバイスごとにこの手順を繰り返します。各.datファイルには一意の名前を付けます。

マスターターゲットデバイスの起動

  1. 共通NICをマスターターゲットデバイスに再度挿入します。「マスターターゲットデバイスの構成」の手順でNICを取り外したスロットにNICを挿入します。マスターターゲットデバイスを起動する前に、BIOSのセットアップ画面を開いて共通NICが起動処理で使用されることを確認します。

  2. 共通NICを使用して、プライベートイメージモードの仮想ディスクからマスターターゲットデバイスを起動します。

  3. CIM.exeと最初のターゲットデバイスの.datファイルを、リムーバブルストレージデバイスからマスターターゲットデバイスにコピーします。

  4. コマンドプロンプトでCIM.exeと.datファイルのあるディレクトリに移動します。

  5. 次のコマンドを実行して、.datファイルの情報を共通イメージにマージします。

    CIM.exe m targetdeviceName.dat

  6. マスターターゲットデバイスをシャットダウンします。

共通イメージへのほかのターゲットデバイスの追加

  1. 共通イメージに含める追加のターゲットデバイスに共通NICを挿入します。「特定のデータファイルのエクスポート」の手順でNICを取り外したスロットにNICを挿入します。

  2. 共通NICを使用して、プライベートイメージモードの仮想ディスクからターゲットデバイスを起動します。

  3. Windowsにより、ターゲットデバイス上のすべてのデバイスドライバーが検出および構成されるのを待機します。新しいハードウェアの検出ウィザードが開き、新しいハードウェアのインストールを求められた場合は、ウィザードをキャンセルして手順4に進みます。

    注:

    Windowsがターゲットデバイスの内蔵NIC用ドライバーをインストールできず、手動でのインストールができない場合があります。共通NICとターゲットデバイスの内蔵NICはお互いに似ています。そのためドライバーのインストールプログラムが両方のNICのドライバーを更新しようとします。たとえば、共通NICがIntel Pro 100/sでターゲットデバイスの内蔵NICがIntel Pro 100+の場合にこの問題が発生します。この競合を解決するには、コントロールパネルの [システムのプロパティ] を開き、[ハードウェア]タブで [デバイスマネージャー] をクリックします。[デバイスマネージャー] ウィンドウで内蔵NICを右クリックして [ドライバーソフトウェアの更新] を選択し、ドライバーソフトウェアの更新ウィザードを開始します。一覧または特定の場所からインストールすることを選択し、NICのドライバーファイルの場所を指定します。

  4. [ネットワーク接続] を開きます。メニューから内蔵NICを右クリックし、[プロパティ] を選択します内蔵NICのアイコンには赤いX印が付いています。

  5. [この接続は次の項目を使用します][Network Stack] を選択して [OK] をクリックします。

  6. コマンドプロンプトで次のコマンドを実行します。

    C:\Program Files\Citrix\Provisioning Server\regmodify.exe

    注:

    手順4~6を実行したらターゲットデバイスを再起動し、Windowsにより、残りのデバイスが検出および構成されるのを待機します。新しいハードウェアの検出ウィザードが開き、新しいハードウェアのインストールを求められた場合は、ウィザードを実行してハードウェアをインストールします。

  7. 元の仮想ディスクを使用して、共通イメージに含める追加のターゲットデバイスのそれぞれについて手順1~6を繰り返します。

  8. 共通イメージにターゲットデバイスを追加したら、コンソールを開きます。コンソールで共通イメージ仮想ディスクのディスクアクセスモードを標準イメージモードに設定し、デバイスを起動します。

Device Guardによる展開

Device Guardとは、企業に関連するハードウェアとソフトウェアのセキュリティ機能を組み合わせたものです。信頼できるアプリケーションのみを使用するようにシステムを構成できるため、高いセキュリティ環境を提供します。Device Guardの展開について詳しくは、Microsoftサイトを参照してください。

以下は、Device Guardを使用する場合の考慮事項です。

  • Device Guardは仮想マシンごとのプロパティです。この機能は、仮想マシンの作成後、その仮想マシンが存在するHyper-Vホストで構成します。
  • イメージの作成前に、マスターイメージでDevice Guardを有効にします。有効にした後は、仮想ディスクイメージを作成できます。

また、次の点についても考慮してください:

  • Device Guardを構成する方法については、Microsoftドキュメントサイトを参照してください。
  • 入れ子構造の仮想化を構成する方法について、Microsoftドキュメントサイトを参照してください。
  • 仮想ディスクの作成後、Citrix Virtual Apps and Desktopsセットアップウィザードを使用して仮想マシンをプロビジョニングします。
  • 仮想マシンのプロビジョニング後、各仮想マシンがプロビジョニングされたHyper-Vホストで入れ子構造の仮想化を手動で有効にします。

ヒント:

Citrix Provisioningは、Hyper-V 2016以降を使用するDevice Guardのみをサポートします。