Citrix DaaS

Microsoft System Center Virtual Machine Manager仮想化環境

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

サポートされるVMMのバージョン一覧については、「システム要件」を参照してください。

Machine Creation ServicesまたはCitrix Provisioning(旧称Provisioning Services)を使用して、次のものをプロビジョニングできます:

  • 第1世代デスクトップまたはサーバーOSのVM
  • 第2世代Windows Server 2012 R2、Windows Server 2016、Windows 10 VM(Secure Bootあり、またはなし)

ハイパーバイザーのインストールおよび構成

サーバー上にMicrosoft Hyper-V ServerおよびVMMをインストールします。

次のアカウント情報を確認します。

[管理]>[完全な構成] で、接続の作成時に指定するアカウントは、VMM管理者またはそのHyper-VマシンのVMM委任管理者である必要があります。指定したアカウントに設定されている役割がVMMの委任管理者のみの場合、接続の作成時にストレージデータが [完全な構成] インターフェイスの一覧に表示されません。

使用するユーザーアカウントは、仮想マシンのライフサイクル管理(仮想マシンの作成、更新、削除など)を実行できるように、各Hyper-Vサーバー上のAdministratorsローカルセキュリティグループのメンバーでもある必要があります。

VMMコンソールのインストール

Citrix Cloud Connectorを搭載した各サーバーに、System Center Virtual Machine Managerコンソールをインストールします。

コンソールのバージョンは管理サーバーと同じバージョンにする必要があります。古いコンソールを管理サーバーに接続することはできますが、バージョンが異なる場合、VDAのプロビジョニングは失敗します。

マスター仮想マシンの作成

  • マスター仮想マシンにVDAをインストールします。このとき、デスクトップを最適化するオプションを選択してください。これにより、パフォーマンスが向上します。
  • バックアップのため、マスター仮想マシンのスナップショットを作成します。
  • 仮想デスクトップを作成します。

接続の作成

MCSを使用して仮想マシンをプロビジョニングした場合は、接続作成ウィザードで次の操作を行います:

  • アドレスにホストサーバーの完全修飾ドメイン名を入力します。
  • 先ほど設定した管理者アカウントの資格情報を入力します。このアカウントには、仮想マシンを新規作成できる権限が必要です。
  • [ホスト詳細]ダイアログボックスで、仮想マシンの作成時に使用するクラスターまたはスタンドアロンホストを選択します。

    重要

    単一Hyper-Vホストによる展開でも、クラスターまたはスタンドアロンホストを参照します。

SMB 3ファイル共有のMCS

SMB 3ファイル共有の仮想マシンストレージ上でMCSを使用して作成されたマシンカタログの場合、Citrix HCL(Hypervisor Communications Library)からの呼び出しをSMBストレージに適切に接続できるよう、資格情報は以下の要件を満たしている必要があります。

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

Windows Server 2012のHyper-VでVMM 2012 SP1を使用する場合:SMBをストレージとして使用する際には、Cloud Connectorから各Hyper-Vマシンへの認証用CredSSP(Credential Security Support Provider)を有効にしてください。詳しくは、CTX 137465を参照してください。

標準のPowerShell V3リモートセッションを使用する場合、Cloud ConnectorのHCLはCredSSPを使ってHyper-Vマシンへの接続を開きます。この機能では、Kerberosで暗号化されたユーザーの資格情報がHyper-Vマシンに渡され、この資格情報(この場合はVMMユーザーの資格情報)を使用してリモートのHyper-Vマシン上のセッション内でPowerShellコマンドが実行されます。これにより、ストレージに対する通信コマンドが正しく動作します。

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

マスターイメージの統合: イメージにより、新しいMCSプロビジョニングスキーム(マシンカタログ)が作成されます。作成された新しいディスクから新しい仮想マシンを作成できるようにマスター仮想マシンを複製およびフラット化(および元のマスター仮想マシンの依存関係を削除)します。

root\virtualization\v2名前空間でConvertVirtualHardDiskを実行します。

例:

$ims = Get-WmiObject -class $class -namespace "root\virtualization\v2";
$result = $ims.ConvertVirtualHardDisk($diskName, $vhdastext)
$result
<!--NeedCopy-->

差分ディスクの作成:イメージを統合して作成されたイメージから、差分ディスクを作成します。この差分ディスクは、新しい仮想マシンに接続されます。

root\virtualization\v2名前空間でCreateVirtualHardDiskを実行します。

例:

$ims = Get-WmiObject -class $class -namespace "root\virtualization\v2";
$result = $ims.CreateVirtualHardDisk($vhdastext);
$result
<!--NeedCopy-->

IDディスクのアップロード: HCLでは、IDディスクをSMBストレージに直接アップロードすることはできません。そのため、Hyper-VマシンがIDディスクをストレージにアップロードしてコピーする必要があります。Hyper-VマシンはCloud Connectorのディスクを読み取れないため、HCLでHyper-Vマシンを介してIDディスクをコピーしておく必要があります。

  1. HCLは管理者共有を介してIDディスクをHyper-Vマシンにアップロードします。
  2. PowerShellリモートセッションで実行されるPowerShellスクリプトにより、Hyper-VマシンがIDディスクをSMBストレージにコピーします。

    Hyper-Vマシン上にフォルダーが作成され、(リモートPowerShell接続を介して)そのフォルダーに対する権限がVMMユーザーのみにロックされます。

  3. HCLが管理者共有からファイルを削除します。
  4. HCLがHyper-VマシンへのIDディスクのアップロードを完了すると、リモートPowerShellセッションによってIDディスクはSMBストレージにコピーされ、Hyper-Vマシンから削除されます。

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

IDディスクのダウンロード: アップロードの場合と同様に、IDディスクがHyper-VマシンからHCLに渡されます。次の処理により、Hyper-Vサーバー上にVMMユーザー権限のみを持つフォルダーが作成されます(存在しない場合)。

  1. PowerShell V3リモートセッションで実行されるPowerShellスクリプトにより、Hyper-VマシンがSMBストレージからローカルのHyper-VストレージにIDディスクをコピーします。
  2. HCLがHyper-Vマシンの管理者共有からIDディスクをメモリ内に読み取ります。
  3. HCLが管理者共有からファイルを削除します。

SCVMMを介したAzure Stack HCIプロビジョニング

Azure Stack HCIは、ハイパーコンバージドインフラストラクチャ(HCI)クラスターソリューションであり、ハイブリッドのオンプレミス環境で、仮想化されたWindowsおよびLinuxワークロードとそれらのストレージをホストします。

Azureハイブリッドサービスは、クラウドベースの監視、サイト回復、VMバックアップなどの機能でクラスターを強化します。Azure PortalですべてのAzure Stack HCI展開を表示することもできます。

Azure Stack HCIのSCVMMとの統合

Azure Stack HCIをSCVMMと統合するには、最初にAzure Stack HCIクラスターを作成してから、そのクラスターをSCVMMと統合する必要があります。

  1. Azure Stack HCIクラスターを作成するには、Microsoft社のドキュメント「Azure Stack HCIをAzureに接続する」を参照してください。

  2. Azure Stack HCIクラスターをSCVMMと統合するには、次の手順を実行します:

    1. SCVMMサーバーをホストする準備ができているマシンにログインし、SCVMM 2019 UR3以降をインストールします。

      注:

      SCVMM 2019 UR3以降の管理者コンソールをCloud Connector VMにインストールします。

    2. VMMコンソールの [設定] ページで、実行アカウントを作成します。

      VMMコンソール設定ページ

    3. SCVMMサーバーで管理者権限を使用して次のPowerShellコマンドを実行し、ホストとしてAzure Stack HCIクラスターを追加します:

      $runAsAccountName = 'Admin'
      $runAsAccount = Get-SCRunAsAccount -Name $runAsAccountName
      $hostGroupName = 'All Hosts'
      $hostGroup = Get-SCVMHostGroup -Name $hostGroupName
      $hostCluster = 'FQDN of Azure Stack HCI cluster'
      Add-SCVMHostCluster -Name $hostCluster -RunAsynchronously -VMHostGroup
      $hostGroup -Credential $runAsAccount -RemoteConnectEnabled $true
      <!--NeedCopy-->
      
    4. これで、VMMコンソールのノードと合わせてAzure Stack HCIクラスターを確認できるようになりました。

      ノードとVMMコンソールAzure Stack HCI

    5. [完全な構成] インターフェイスで、SCVMMホスト接続を作成します。

詳細情報

Microsoft System Center Virtual Machine Manager仮想化環境