Citrix Virtual Apps and Desktops

マイクロソフト システム センター バーチャル マシン マネージャー 仮想化環境

仮想マシンを提供するために、Microsoft System Center Virtual Machine Manager (VMM) と Hyper-V を使用する場合は、このガイダンスに従ってください。

このリリースでは、システム要件に記載されているVMMバージョンがサポートされています。

注:

混在Hyper-Vクラスター(異なるHyper-Vバージョンを実行しているサーバーを含む)はサポートされていません。

シトリックス プロビジョニング (旧 プロビジョニング サービス) および マシン クリエーション サービス™ を使用して、以下をプロビジョニングできます。

  • 第1世代でサポートされているデスクトップまたはサーバーOSのVM。
  • 第2世代でサポートされているデスクトップまたはサーバーOSのVM(セキュアブートのサポートを含む)。

ハイパーバイザーのインストールと構成

重要:

すべてのDelivery Controllerは、VMMサーバーと同じフォレスト内にある必要があります。

  1. サーバーにMicrosoft Hyper-VサーバーとVMMをインストールします。
  2. すべてのControllerにSystem Center Virtual Machine Managerコンソールをインストールします。コンソールのバージョンは管理サーバーのバージョンと一致している必要があります。以前のコンソールでも管理サーバーに接続できますが、バージョンが異なる場合、VDAのプロビジョニングは失敗します。
  3. 次のアカウント情報を確認します。

    Studioでホストを指定するために使用するアカウントは、関連するHyper-Vマシンに対するVMM管理者またはVMM委任管理者である必要があります。このアカウントがVMMで委任管理者ロールのみを持っている場合、ホスト作成プロセス中にStudioにストレージデータは表示されません。

    ヒント:

    VMM委任管理者を使用する場合、最上位ホストグループを定義し、そのグループにのみ委任管理者にフルアクセス権を付与します。複数のホストグループには複数のVMM委任管理者が必要です。ホストグループごとに1人の委任管理者を構成します。

    Studio統合に使用されるユーザーアカウントは、各Hyper-VサーバーのAdministratorsローカルセキュリティグループのメンバーである必要もあります。この構成は、VMの作成、更新、削除などのVMライフサイクル管理をサポートします。

    Hyper-Vを実行しているサーバーへのControllerのインストールはサポートされていません。

マスターVMを作成する

  1. マスターVMにVDAをインストールし、パフォーマンスを向上させるためにデスクトップを最適化するオプションを選択します。
  2. バックアップとして使用するために、マスターVMのスナップショットを作成します。

仮想デスクトップを作成する

MCSを使用してVMを作成する場合、サイトまたは接続を作成する際に、次の手順を実行します。

  1. Microsoft仮想化ホストの種類を選択します。
  2. アドレスとしてホストサーバーの完全修飾ドメイン名を入力します。
  3. VMを作成する権限を持つ、以前に設定した管理者アカウントの資格情報を入力します。
  4. Host Detailsで、VMを作成する際に使用するクラスターまたはスタンドアロンホストを選択します。

    単一のHyper-Vホスト展開を使用している場合でも、クラスターまたはスタンドアロンホストを参照して選択します。

SMB 3ファイル共有上のMCS

VMストレージ用のSMB 3ファイル共有上でMCSを使用して作成されたマシンカタログの場合、資格情報が以下の要件を満たしていることを確認してください。これらの要件により、ControllerのHypervisor Communications Library (HCL) からの呼び出しがSMBストレージに正常に接続されることが保証されます。

  • VMMユーザーの資格情報には、SMBストレージへの完全な読み取り/書き込みアクセス権を含める必要があります。
  • VMライフサイクルイベント中のストレージ仮想ディスク操作は、VMMユーザーの資格情報を使用してHyper-Vサーバーを介して実行されます。

SMBストレージを使用する際は、Controllerから各Hyper-Vマシンに対してAuthentication Credential Security Support Provider (CredSSP) を有効にしてください。このプロセスは、Windows Server 2012上のHyper-VとVMM 2012 SP1の組み合わせで使用します。詳細については、CTX137465を参照してください。

HCLは、Hyper-Vマシンへの接続を開くためにCredSSPを使用します。この機能は、Kerberosで暗号化されたユーザー資格情報をHyper-Vマシンに渡します。リモートHyper-Vマシン上のセッションで実行されるPowerShellコマンドは、提供された資格情報で実行されます。この場合、VMMユーザーの資格情報が使用されるため、ストレージへの通信コマンドが正しく機能します。

以下のタスクでは、HCLで生成され、その後Hyper-Vマシンに送信されてSMB 3.0ストレージに対して動作するPowerShellスクリプトを使用します。

  • マスターイメージの統合:マスターイメージは、MCSプロビジョニングスキーム(マシンカタログ)を作成します。これはマスターVMをクローンしてフラット化し、新しく作成されたディスクからVMを作成できるようにします(そして元のマスターVMへの依存関係を削除します)。

    root\virtualization\v2 名前空間にある コンバートバーチャルハードディスク

    例:

$ims = Get-WmiObject -class $class -namespace "root\\virtualization\\v2";
$result = $ims.ConvertVirtualHardDisk($diskName, $vhdastext)
$result
<!--NeedCopy-->
  • 差分ディスクの作成: マスターイメージを統合して生成されたマスターイメージから差分ディスクを作成します。その差分ディスクは新しいVMに接続されます。

    root\virtualization\v2 名前空間で クリエイトバーチャルハードディスク

    例:

$ims = Get-WmiObject -class $class -namespace "root\\virtualization\\v2";
$result = $ims.CreateVirtualHardDisk($vhdastext);
$result
<!--NeedCopy-->
  • IDディスクのアップロード: HCLはIDディスクをSMBストレージに直接アップロードできません。したがって、Hyper-VマシンがIDディスクをストレージにアップロードしてコピーする必要があります。Hyper-VマシンはControllerからディスクを読み取ることができないため、HCLはまずHyper-Vマシンを介してIDディスクを次のようにコピーする必要があります。

    HCLは、管理者共有を介してIDをHyper-Vマシンにアップロードします。

    Hyper-Vマシンは、PowerShellリモートセッションで実行されるPowerShellスクリプトを介してディスクをSMBストレージにコピーします。Hyper-Vマシン上にフォルダーが作成され、そのフォルダーのアクセス許可はVMMユーザーのみにロックされます(リモートPowerShell接続を介して)。

    HCL は管理者共有からファイルを削除します。

    HCL が ID ディスクを Hyper-V マシンにアップロードし終えると、リモート PowerShell セッションは ID ディスクを SMB ストレージにコピーします。その後、Hyper-V マシンから削除します。

    ID ディスクフォルダーは、削除された場合でも再利用できるように再作成されます。

  • ID ディスクのダウンロード: アップロードと同様に、ID ディスクは Hyper-V マシンを経由して HCL に渡されます。以下のプロセスでは、Hyper-V サーバー上に VMM ユーザー権限のみを持つフォルダーが存在しない場合に作成します。

    Hyper-V マシンは、PowerShell スクリプトを介してディスクを SMB ストレージからローカルの Hyper-V ストレージにコピーします。このスクリプトは PowerShell V3 リモートセッションで実行されます。

    HCL は Hyper-V マシンの管理者共有からディスクをメモリに読み込みます。

    HCL は管理者共有からファイルを削除します。

マイクロソフト システム センター バーチャル マシン マネージャー 仮想化環境