Citrix Virtual Apps and Desktopsセットアップウィザードを使用して仮想デスクトップを仮想マシンに展開する

Citrix Virtual Apps and Desktopsセットアップウィザード(XDSW)を利用すると、仮想デスクトップを仮想マシン(VM)やPersonal vDiskを使用するデバイスに展開するのが簡単になります。

重要:

通信を容易にするために、Citrix Provisioningサーバーがストレージデバイスに直接アクセスできるようにする必要があります。HDDのBDM(Boot Device Manager)でプロビジョニングできるように、Provisioningユーザーには、ストレージデバイスの読み取りおよび書き込みアクセス権限が必要です。

このウィザードを使用して、以下の作業を行います:

  • 既存のマシンテンプレートを使用して、Citrix Virtual Apps and Desktops環境の以下のハイパーバイザー上に仮想マシンを作成する:
    • Citrix Hypervisor(旧称XenServer)
    • ESX(vCenterを使用)
    • SCVMM(Microsoft System Center Virtual Machine Manager)を使用したHyper-V SCVMMサーバーにプロビジョニングする場合、第1世代仮想マシン用に最初の従来型NICおよび2番目のシンセティックNICのネットワーク構成がウィザードにより変更されます)詳しくは、「SCVMM」セクションを参照してください。
    • Nutanix Acropolis(スナップショット使用)。詳しくは、「Nutanix Acropolisの要件」を参照してください。
  • Citrix Virtual Apps and Desktopsカタログ名に一致する新規または既存のProvisioningデバイスコレクションで、Citrix Provisioningターゲットデバイスを作成する。
  • デバイスコレクション内の仮想マシンに標準イメージの仮想ディスクを割り当てる。
  • 選択したActive Directory OUにターゲットを追加する。
  • 仮想デスクトップをCitrix Virtual Apps and Desktopsカタログに追加する。

重要な注意事項

以下は、Citrix Virtual Apps and Desktopsセットアップウィザードを使用する場合の考慮事項です:

  • Citrix Virtual Apps and Desktopsセットアップウィザードでプロビジョニングされた第2世代仮想マシンの場合、BDMパーティションはドライブ文字付きのFAT形式でフォーマットされます。その結果、Citrix ProvisioningプライベートイメージのWindowsによって新しいパーティションが認識されます。たとえば、書き込みキャッシュディスクとBDMパーティションを使用するRDS Provisioningイメージでは、プライベートイメージモードで2つのパーティションが表示されます。
  • Linuxストリーミング機能を使用する場合は、Citrix Virtual Apps and Desktopsセットアップウィザードに追加された新しい手順を確認してください。LinuxターゲットがSOAPサーバーから仮想ディスクのイメージを作成できるようにするには、SOAP SSL証明書を追加します。詳しくは、「インストール」を参照してください。
  • Citrix ProvisioningインストールウィザードでCitrix Hypervisorホストに仮想マシンを作成して1つのvCPUを指定した場合、仮想マシンは1つのvCPUで作成されます。ただし、このトポロジは1ソケットあたり2コアです。この方法で仮想マシンを作成すると仮想マシンを起動できなくなり、XenCenterで次のエラーメッセージが表示されます:「The value 'VCPU\_max must be a multiple of this fieldの値がフィールドplatforms:cores-per-socketに対して無効です。」結果として、トポロジとvCPU構成が適合しないため、XenCenterは仮想マシンを起動できません。
  • Citrix Virtual Apps and Desktopsセットアップウィザードはターゲットを作成し、ターゲットを起動してキャッシュドライブをフォーマットします。このプロセスは迅速に行われます。VDAは正しくシャットダウンされない状態になることがあります。このプロセスが発生するのは、Citrix Provisioning Device Serviceがキャッシュドライブのフォーマットを完了してからターゲットをシャットダウンしている間に、VDAが初期化を行っているためです。この問題を解決するには、仮想ディスクのレジストリキーHKEY_LOCAL_MACHINE\SOFTWARE\Citrix\CitrixProvisioningに「RebootDelaySec」というDWORDを作成し、10進数値を使用して任意のシャットダウン遅延時間を秒単位で設定します。
  • Citrix Virtual Apps and Desktopsセットアップウィザードを使用するとき、7_20のVDAレベルがあってもデフォルトのVDAレベルは7_9になります。この動作はStudioのMachine Creationウィザードと同じです。また、Citrix Virtual Apps and DesktopsセットアップウィザードのVDAレベル7_20は、Studioバージョン1811のVDAレベルと同じです。

ESXのアクセス許可

ESX 5.5では、最低でも以下の権限が必要です。

  • データストア権限
    • 領域の割り当て
    • データストアの参照
    • 低レベルのファイル操作
  • ネットワーク権限
    • ネットワークの割り当て
  • リソース権限
    • 仮想マシンのリソースプールへの割り当て
  • システム権限 - vCenterで役割(ロール)を作成すると、以下の3つの権限が自動的に追加されます。
    • 匿名
    • 読み取り
    • 表示
  • タスク権限
    • タスクの作成
  • 仮想マシン構成権限
    • 既存ディスクの追加
    • 新規ディスクの追加
    • 詳細設定
    • CPUカウントの変更
    • リソースの変更
    • メモリ
    • デバイス設定の変更
    • ディスクの削除
    • 設定
  • 仮想マシン/相互作用
    • パワーオフ
    • 電源投入
    • リセット
    • 一時停止
  • 仮想マシン/インベントリ
    • 新規作成
    • 既存のものから作成
    • 削除
    • 登録
  • 仮想マシン/プロビジョニング
    • 仮想マシンのクローン作成
    • テンプレートのクローン作成
    • ディスクアクセスの許可
    • 仮想マシンのダウンロードの許可
    • 仮想マシンファイルのアップロードの許可
    • テンプレートのデプロイ
  • グローバル
    • カスタム属性の管理
    • カスタム属性の設定

注:

これよりも古いバージョンのESXでも、同じ権限が必要になります。

書き込みキャッシュについての考慮事項

Citrix Virtual Apps and Desktopsセットアップウィザードでは、テンプレートに接続されているすべてのハードディスクが破棄されます。このプロセスによりプロビジョニングにかかる時間を最小限に抑えます。

仮想ディスクが標準イメージモードであり、サーバー上でのキャッシュが設定されている場合、ウィザードによりディスクレスの仮想マシンがプロビジョニングされます。また、サーバー上でのキャッシュが設定されている場合、プロビジョニングされた仮想マシンは自動的には起動しません。

vDiskが標準イメージモードであり、サーバー上でのキャッシュが設定されている場合は、ウィザードにより書き込みキャッシュドライブ(デフォルトではサイズは6GB、タイプはdynamic)を備えた仮想マシンがプロビジョニングされます。書き込みキャッシュドライブをフォーマットするために、これらの仮想マシンはサーバー上でキャッシュのある標準イメージモードで自動的に起動します。フォーマットが完了すると、仮想マシンは自動的にシャットダウンし、Citrix Virtual Apps and Desktopsで必要に応じて仮想マシンを起動できる状態になります。

書き込みキャッシュがハイパーバイザーのローカルストレージに格納される場合、Citrix Virtual Apps and Desktopsセットアップウィザードを介した展開の構成はハイパーバイザーによって異なります。

  • Citrix Hypervisorでは、仮想マシンは複数のローカルストレージリソースに展開されます。ストレージなしでテンプレートを作成します(ネットワークブート)。
  • Hyper-Vでは、仮想マシンは複数のローカルストレージリソースに展開されます。構成ファイルは書き込みキャッシュをフォローしますが、小さなファイルとなります。
  • ESXでは、ハイパーバイザーのローカルストレージを使用している場合はCitrix Virtual Apps and Desktopsセットアップウィザード仮想マシンをプロビジョニングできません。

重要:

ストレージデバイスに割り当てる名前を指定する場合、コンマは使用しないでください。ストレージデバイスに割り当てられた名前は、Citrix Virtual Apps and Desktopsで保存されコンマで区切られます。たとえば、Storage 1, Storage 2, Storage 3のようになります。「Storage1,East」のようにストレージ名にコンマが含まれると、Citrix Provisioningはこのフォーマットを誤って2つの別々のストレージデバイスであると認識します。

仮想ディスクの種類

Citrix Virtual Apps and Desktopsセットアップウィザードを介してプロビジョニングされた仮想マシンには、プロビジョニングのローカル書き込みキャッシュで使用するための新しいディスクが作成され、アタッチされます。作成される仮想ディスクのデフォルトの種類は次のとおりです。

  • Citrix Hypervisors:使用されるストレージリポジトリに応じて、fixedまたはdynamic
  • SCVMM 2012 SP1:dynamic
  • SCVMM 2012:fixed
  • ESX:thin-provisioned

SCVMMおよびESXの場合、Citrix Provisioningで作成される書き込みキャッシュディスクのデフォルトの種類をレジストリキーで上書きできます。このレジストリキーはCitrix Hypervisorsには適用されません。強制的にfixed(ESXではeager-zeroed thick)が使用されるようにするには、以下の設定を行います。

[HKEY_CURRENT_USER\Software\Citrix\ProvisioningServices\VdiWizard]

"OVERRIDE_VM_WRITE_CACHE_DISK_TO_FIXED"="true"

このキーを「false」に設定すると、設定がdynamicに上書きされます。デフォルトの動作に戻すには、キーを削除します。

ウィザードの実行

Citrix Provisioningコンソールから直接、またはリモートコンソールからウィザードを実行します。

Citrix Virtual Apps and Desktopsセットアップウィザードを使用して連続して2回接続することはできません。ウィザードがCitrix Cloud Delivery Controllerに接続しようとする場合、接続が成功かまたは失敗かにかかわらず、コンソールを終了して閉じる必要があります。

重要:

ISO BDM起動を使用している場合は、テンプレートにそのテンプレートと接続されたBDM ISOがあることを確認してください。Citrix Virtual Apps and Desktopsセットアップウィザードの仮想マシンの起動モードのページで、PXE起動オプションを構成します。

  1. コンソールツリーでサイトを右クリックして、[Citrix Virtual Desktopsセットアップウィザード] を選択します。Citrix Virtual Desktopsセットアップウィザードが開きます。注: Citrix Virtual Apps and Desktopセットアップウィザードは、ProvisioningコンソールではCitrix Virtual Desktopsセットアップウィザードとして表示されます。

  2. [次へ] をクリックしてセットアップを開始します。

  3. Citrix Virtual Apps and Desktopsのホストのページで、接続および構成を行うCitrix Virtual Apps and Desktopsホストアドレスの場所を入力します。前回指定したCitrix Virtual Apps and Desktops Controllerがローカルマシンのレジストリにキャッシュされ、次回のウィザード実行時に表示されます。

  4. Citrix Virtual Apps and Desktopsホストを選択します。クラスターを選択すると、クラスターを構成する各ホスト上に仮想マシンが均等に配分されます。

    注:

    XenServer 5.5 Update 2の仮想化設定は表示されません。これらの設定は、Citrix Virtual Apps and Desktopsで [手動で仮想マシンを作成する] オプションを使用して、ホスト接続として追加されます。このため、ネットワークやストレージの場所を指定できず、Citrix Virtual Apps and Desktopsセットアップウィザードには表示されません。

  5. ホストの資格情報、ユーザー名、パスワードを指定します。

  6. テンプレートの一覧で、選択したホストで使用するテンプレートを選択します。以前のバージョンのVDAを使用する場合、またはWindows Vistaを使用して作成されたテンプレートを使用する場合は、チェックボックスをオンにします。有効なテンプレートには動的なMACアドレスまたは値を伴う静的なアドレスが必要です(00:00:00:00:00:00は有効なMACアドレスではありません)。

  7. 複数のネットワークを使用できる仮想化設定では、ネットワークを選択するためのページが開きます。

  8. 仮想マシンのコレクションに割り当てる単一の標準イメージモード仮想ディスクを選択します。

  9. カタログを作成するか、前リリースの既存のカタログを使用します(VDA 5.6をインストールしたWindows Vista、またはWindows 7)。使用できるオプションは、選択したカタログオプションによって異なります。

    • カタログを作成する場合は、カタログの名前および説明を入力します。以下の種類のマシンを選択できます。
      • Windowsクライアントオペレーティングシステム:ユーザーにパーソナルデスクトップやデスクトップオペレーティングシステムのアプリケーションを配信する場合に適しています。ユーザーによる変更内容をPersonal vDisk上に保存するオプションを選択できます。
      • Windowsサーバーオペレーティングシステム:標準化したマシンやアプリケーションを使用する大規模展開環境で、サーバー上でホストされる共有デスクトップを配信する場合に適しています。
      • vGPUはデスクトップオペレーティングシステムでのみサポートされます。
    • メニューから既存のカタログを選択した場合は、そのカタログの説明、マシンや割り当ての種類、およびユーザーデータが表示されます。
  10. 仮想マシンの基本設定を選択します。設定内容は、マシンオペレーティングシステムの種類、およびユーザーによる変更内容をセッション終了時に破棄するかによって異なります。

    1. ユーザーにランダムに割り当てられ、Personal vDiskを使用しないWindowsクライアントまたはWindowsサーバーマシンでは、以下の設定を行います:
      • 作成する仮想マシンの数(デフォルトは1)。
      • vCPUの数(デフォルトはテンプレートでの設定値)。
      • 動的メモリが構成されたテンプレートでは、最小メモリおよび最大メモリの2つの追加設定が必要。
      • ローカル書き込みキャッシュディスク(デフォルトは6GB)。
      • 起動モード。PXE起動(PXE Serviceの実行が必須)。BDMディスク(起動デバイスマネージャーファイル用のパーティションが作成される)。
    2. ユーザーにランダムまたは静的に割り当てられるWindowsクライアントマシンで、上記の項目に加えて以下の設定を行います:
      • Personal vDiskのサイズ(デフォルトは10GB)。Personal vDiskからターゲットデバイスを起動すると、仮想ディスクのオペレーティングシステムのパーティション(デフォルトではC:\)に、Personal vDiskに割り当てられた領域のサイズが表示されます。Personal vDiskの実際のサイズは表示されません。
      • Personal vDiskのドライブ文字(デフォルトはP)。ターゲットデバイス上でPersonal vDiskに割り当てられるドライブ文字です。指定可能な文字の範囲はE: to U:、およびW: to Z:です。
  11. Active Directoryコンピューターアカウントの追加方法を選択します。

    • アカウントの作成
    • 既存のアカウントをインポートする

    表示されるページは、選択するActive Directoryコンピューターアカウントの追加方法によって異なります。

  12. アカウントを作成する:Active Directoryアカウントの作成または変更に必要な権限をProvisioningコンソールユーザーに委任して、コンピューターアカウントのパスワードを管理できるようにする必要があります。

    • [ドメイン] メニューボックスから適切なドメインを選択し、そのドメインに対して表示される組織単位から1つ選択します。現在のユーザーのドメインと組織単位は、デフォルトでこの権限に設定されます。
    • [アカウント名前付けスキーム] メニューテキストボックスにマシンの名前付けオプションを入力します。少なくとも1つ番号記号(#)を含む有効な名前付けスキームを、15文字以内で入力します。また、指定した名前付けスキーム内の番号記号を動的に置き換える数字または文字を選択します。この数字または文字は、仮想マシンが作成されるたびに1つずつ増加します。
  13. 既存のアカウントをインポートするには:

    • [参照] をクリックしてインポートする適切な組織単位を参照するか、[インポート] をクリックして、次の形式の既存の.csvファイルをインポートします:

      Name,Type,Description,

      PVSPC01,Computer,,

      [必要] ボックスには、前のページで指定した仮想マシンの数が表示され、[追加済み]ボックスには、一覧内のエントリ数が表示されます。次のいずれかの場所に存在するマシンアカウント名をインポートする場合、それらは数としてカウントされず、リストには表示されません。Citrix Virtual Apps and Desktops(マシン)、Citrix Provisioning(デバイス)、ハイパーバイザー(仮想マシン)Active Directoryの構成に多数のオブジェクトまたはコンテナが含まれている場合、または多数のマシンアカウントをインポートする場合は、インポートに時間がかかることがあります。インポートでは対象の各アカウントがCitrix Provisioning、Citrix Virtual Apps and Desktops、および宛先のハイパーバイザーに存在しないことの検証が必要になります。この場合、インポート処理が完了するまで砂時計のアイコンで示されます。

  14. すべての構成内容を確認します。その後で、すべてのホストに対して以下の構成処理が順番に行われます。

    • Citrix Virtual Apps and Desktopsカタログが作成されます(該当する場合)。
    • マシンテンプレートを使用してホストのハイパーバイザー上に仮想マシンが作成されます。
    • 指定した場合は、BDMパーティションが作成されます。
    • カタログの種類が[ストリーム配信(Personal vDiskあり)]である場合は、Personal vDiskが作成され、仮想マシンに割り当てられます。
    • 指定したサイズの書き込みキャッシュディスクが作成されます。
    • Citrix Provisioningターゲットデバイスが作成され、選択した仮想ディスクがそれらのデバイスに割り当てられます。
    • 選択したProvisioningコレクションにターゲットデバイスが追加されます。
    • 仮想マシンがCitrix Virtual Apps and Desktopsカタログに追加されます。
    • 作成された書き込みキャッシュディスクをフォーマットするために各仮想マシンが起動されます。

構成処理を途中でキャンセルした場合は、以下の項目を手作業で削除する必要があります。

  • Citrix Virtual Apps and Desktopsマシン(割り当てたカタログから)
  • 作成されたActive Directoryコンピューターアカウント
  • 新しく作成されたCitrix Virtual Apps and Desktopsカタログ
  • 選択したデバイスコレクションに作成したCitrix Provisioningターゲットデバイス
  • 選択したホストハイパーバイザーに作成された仮想マシン

vDiskを更新して、Personal vDiskを使用するターゲットデバイスに再割り当てすることができます。ただし、基本ディスクのオペレーティングシステムは同一である必要があり、マシンSIDが設定されている必要があります。仮想ディスクを更新して再割り当てするには、ターゲットデバイスに現在割り当てられている基本仮想ディスクイメージをコピーします。新しいCitrix Provisioningソフトウェアおよびドライバーが含まれるように、イメージを更新します。更新された仮想ディスクをターゲットデバイスに再割り当てします。仮想ディスクを再割り当てするには、コンソールでvDiskプロパティの[vDiskの割り当て] ダイアログボックスを使用します。

Nutanix Acropolisの要件

Nutanix AcropolisでCitrix Provisioningを使用するには、以下が必要です:

  • Citrix ProvisioningにインストールされたNutanix Acropolisハイパーバイザープラグイン。このプラグインはNutanixのサポートサイトからダウンロードしてください。インストールについて詳しくは、Nutanixのドキュメントサイトを参照してください。
  • Acropolisハイパーバイザー(AHV)に接続されたCitrix Virtual Apps and Desktopsホスト。
  • Nutanix Acropolisプラットフォームバージョン5.1.1以降。

ヒント:

コンテナを選択するには、AHV固有プロビジョニングが必要です。

Nutanix Acropolisハイパーバイザーを使用する時の重要な注意事項

Nutanixを使用する場合、以下を考慮してください。

  • プロビジョニングされた仮想マシンのNICを削除してから再追加しないでください。
  • Linux VM、Boot Device Managerパーティション、およびUEFIはサポートされていません。
  • Citrix Virtual Apps and Desktopsセットアップウィザードのみがサポートされ、ストリーム配信仮想マシンウィザードはサポートされません。
  • Acropolisハイパーバイザーは、仮想マシンのテンプレートではなくスナップショットを使用します。
  • Nutanix Acropolis Hypervisorは、プロビジョニングでハードディスクを削除しないため、スナップショットにハードディスクを接続しないでください。
  • BDM ISOから起動するマシンを展開すると、ISOがスナップショットにマウントされます。プロビジョニングされた仮想マシンは、PXEブートを使用するよう設定され、仮想光学式ドライブから起動できるよう手動で変更する必要があります。
  • PXEブートの場合、コマンドラインオプションを使用して、仮想マシンの起動順序でイメージ作成前にネットワークを設定する必要があります。
  • 仮想ホスト接続ウィザードを使用してNutanix AHVホストを手動で追加する場合、Nutanix AHVホスティングユニットと効果的に通信するための十分な情報がありません。この情報は、Citrix Virtual Apps and DesktopsのDDC(Desktop Delivery Controller)によって提供され、仮想ホスト接続ウィザードとは共有されません。そのため、この情報は資格情報の確認には使用されません。したがって、仮想ホスト接続ウィザードの [接続の確認] は、Nutanix AHVのホストでは無効になっています。

仮想ホスト接続ウィザードの[資格情報]ダイアログボックスの図

注:

Nutanix Acropolisハイパーバイザーについては、Nutanixのドキュメントポータルを参照してください。

Nutanix AHVホスト用のUEFIゲストVMの実装

Citrix Provisioningでは、Nutanix AHVホスト用のUEFIゲスト仮想マシンを実装できます。次の前提条件があります:

  • Citrix Virtual Apps and Desktops Delivery Controllerおよび、Nutanixプラグインがインストールされていること。
  • Nutanixプラグインが、ProvisioningサーバーおよびProvisioningコンソールにインストールされていること。

注:

オペレーティングシステムをインストールする前に、VMをUEFIに設定します。

Nutanix AHV用のUEFIゲストVMを実装するには:

  1. マスター仮想マシンを作成します。

  2. SSHをNutanix Acropolisに追加し、次のコマンドを実行します:acli vm.update <VM_NAME> uefi_boot=True

  3. Windowsと仮想ISOをマウントし、オペレーティングシステムをインストールします。

  4. すべてのWindowsアップデートをオペレーティングシステムにインストールします。

  5. オペレーティングとActive Directoryを結合します。

  6. ターゲットデバイスにCitrix Provisioningをインストールします。

  7. Citrix Provisioningイメージ作成ウィザードを実行して、ターゲットデバイスレコードや仮想ディスクなどの要素を作成します。最後に [いいえ] を選択して、ターゲットデバイスを再起動ではなくシャットダウンします。

  8. ISO起動から起動するようにVMを設定し、VMをPXE起動します。次のいずれかの起動オプションを選択します。

    • ISO起動 - Provisioningコンソールから作成されたBDM ISOをマウントします。SSHをNutanix Acropolisに追加し、次のコマンドを実行します:acli vm.update_boot_device VM NAME disk_addr=CDROM BUS たとえば、acli vm.update_boot_device testVM disk_addr=ide.0のようになります。このコマンド文字列の例では、CDROMはバスIDE 0であると想定しています。

    • ネットワークブート - SSHをNutanix Acropolisに追加し、次のコマンドを実行します:acli vm.update_boot_device <VM_NAME> mac_addr=<mac_addr>acli vm.update_boot_device testVM mac_addr=52:54:00:2c:ff:03

  9. VMを起動してWindowsにログインし、イメージ作成ウィザードの第2段階であるイメージ作成を開始します。
  10. VMを作成します。マスターVMの場合と同様に、手順2と7を繰り返します。
  11. Provisioningコンソールで、VMのMACアドレスを使用してスナップショットVMのVMレコードを作成します。手順7で作成した仮想ディスクをこのデバイスレコードに割り当てます。
  12. VMを起動します。VDAをインストールします。再起動を求めるメッセージが表示されたら、再起動します。インストールが終了したら、シャットダウンします。
  13. このVMのスナップショットを作成します。
  14. Provisioningコンソールで、仮想ディスクを [標準イメージモード] に設定します。キャッシュモードが [デバイスハードディスクにキャッシュする] または [ハードディスクへのオーバーフローありでデバイスRAMにキャッシュする] になっている場合、ウィザードで、キャッシュディスクの作成を求めるプロンプトが表示されます。
  15. Citrix Virtual Apps and Desktopsセットアップウィザードを使用して、作成した仮想ディスクを使用するUEFIプロビジョニングターゲットデバイスをプロビジョニングします。

SCVMMの要件

vGPU対応の仮想マシンをHyper-V上でプロビジョニングすることはできません。

Citrix Virtual Apps and Desktopsセットアップウィザードを使用して仮想デスクトップを仮想マシンに展開する