Citrix虚拟应用程序和桌面

微软系统中心虚拟机管理器虚拟化环境

如果您使用Hyper-V和Microsoft System Center Virtual Machine Manager (VMM)来提供虚拟机,请遵循此指导。

中列出的VMM版本系统需求

注意:

不支持混合Hyper-V集群(包含运行不同Hyper-V版本的服务器)。

您可以使用Citrix Provisioning(以前的Provisioning Services)和Machine Creation Services来提供:

  • 第一代支持桌面或服务器操作系统虚拟机。
  • 第二代支持桌面或服务器操作系统虚拟机,包括安全启动支持。

安装和配置虚拟化环境

重要的是:

所有交付控制器必须与VMM服务器位于同一林中。

  1. 在服务器上安装Microsoft Hyper-V服务器和VMM。
  2. 在所有控制器上安装System Center Virtual Machine Manager控制台。控制台版本必须与管理服务器版本一致。虽然早期的控制台可以连接到管理服务器,但如果版本不一致,发放vda会失败。
  3. 验证以下帐户信息:

    在Studio中用于指定主机的帐户是相关Hyper-V机器的VMM管理员或VMM委托管理员。如果该帐户在VMM中只有授权管理员角色,则在创建主机过程中,Studio中不会列出存储数据。

    提示:

    使用VMM委托管理员时,定义顶级主机组,并仅向委托管理员授予该组的全部权限。多个主机组需要多个VMM委托管理员。每个主机组配置一个授权管理员。

    用于Studio集成的用户帐户还必须是每个Hyper-V服务器上管理员本地安全组的成员。支持虚拟机的创建、更新、删除等生命周期管理。

    不支持在运行Hyper-V的服务器上安装Controller。

创建主虚拟机

  1. 该任务指导软件调测工程师在主虚拟机上安装VDA,并选择优化桌面,提升性能。
  2. 创建主虚拟机的快照作为备份。

创建虚拟桌面

如果使用MCS创建虚拟机,在创建站点或连接时:

  1. 选择Microsoft虚拟化主机类型。
  2. 输入地址作为主机服务器的完全限定域名。
  3. 输入您前面设置的具有创建虚拟机权限的管理员帐户的凭据。
  4. 主机详细信息时,选择创建虚拟机时使用的集群或单机。

    浏览并选择集群或独立主机,即使您使用的是单个Hyper-V主机部署。

smb3文件共享上的MCS

对于在SMB 3文件共享上使用MCS创建的用于虚拟机存储的机器目录,请确保凭据满足以下要求。这些要求确保来自控制器Hypervisor通信库(HCL)的调用成功连接到SMB存储:

  • VMM用户凭证必须包括对SMB存储的完全读写访问。
  • 虚拟机生命周期事件中的存储虚拟磁盘操作使用VMM用户凭证通过Hyper-V服务器执行。

当您使用SMB存储时,请从控制器向各个Hyper-V机器启用身份验证凭据安全支持提供者(CredSSP)。对于Windows Server 2012上的VMM 2012 SP1 with Hyper-V使用此过程。有关更多信息,请参见CTX137465。

HCL使用CredSSP打开与Hyper-V机器的连接。该特性将kerberos加密的用户凭据传递给Hyper-V机器。的PowerShell远程Hyper-V机器会话中的命令使用提供的凭据运行。在本例中,VMM用户的凭据,以便到存储的通信命令能够正确工作。

下面的任务使用源自HCL的PowerShell脚本,然后将这些脚本发送到Hyper-V机器,以作用于SMB 3.0存储。

  • 巩固主形象:主映像创建MCS供应方案(机器目录)。它克隆主虚拟机并使其平坦化,以便从创建的新磁盘创建虚拟机(并消除对原始主虚拟机的依赖)。

    根\virtualization\v2命名空间上的ConvertVirtualHardDisk

    例子:

$ims = Get-WmiObject $class -namespace "root\\虚拟化\\v2";$result = $ims。ConvertVirtualHardDisk($diskName, $vhdastext) $result 
  • 创建差盘:从合并主映像生成的主映像创建一个不同的磁盘。然后,将差异磁盘绑定到新的虚拟机。

    在根\virtualization\v2命名空间上创建evirtualharddisk

    例子:

$ims = Get-WmiObject $class -namespace "root\\虚拟化\\v2";$result = $ims.CreateVirtualHardDisk($vhdastext);美元,结果< !——NeedCopy >
  • 上传标识盘:HCL不能直接上传标识盘到SMB存储。因此,Hyper-V机器必须上传和复制标识磁盘到存储。由于Hyper-V机器无法从控制器读取磁盘,HCL必须首先通过Hyper-V机器复制标识磁盘,如下所示。

    HCL通过管理员共享将身份上传到Hyper-V机器。

    Hyper-V机器通过在PowerShell远程会话中运行的PowerShell脚本将磁盘复制到SMB存储。在Hyper-V机器上创建一个文件夹,该文件夹上的权限仅为VMM用户锁定(通过远程PowerShell连接)。

    HCL从管理员共享中删除文件。

    当HCL完成将标识磁盘上传到Hyper-V机器时,远程PowerShell会话将标识磁盘复制到SMB存储。然后从Hyper-V机器中删除它。

    如果删除了标识磁盘文件夹,则重新创建该文件夹,以供重用。

  • 下载识别盘:与上传一样,标识磁盘通过Hyper-V机器传递到HCL。以下过程在Hyper-V服务器上创建一个只有VMM用户权限的文件夹(如果不存在)。

    Hyper-V机器通过PowerShell脚本将磁盘从SMB存储复制到本地Hyper-V存储。此脚本在PowerShell V3远程会话中运行。

    HCL将磁盘从Hyper-V机器的管理员共享读入内存。

    HCL从管理员共享中删除文件。

微软系统中心虚拟机管理器虚拟化环境