Citrix Virtual Apps and Desktops

创建 Microsoft System Center Virtual Machine Manager 目录

创建计算机目录介绍了用于创建计算机目录的向导。以下信息涵盖了特定于 Microsoft System Center Virtual Machine Manager (VMM) 虚拟化环境的详细信息。

注意:

在创建 VMM 目录之前,您需要完成创建与 VMM 的连接。请参阅与 Microsoft System Center Virtual Machine Manager 的连接

创建主 VM

  1. 在主 VM 上安装 VDA,然后选择用于优化桌面的选项以提高性能。
  2. 生成主 VM 的快照作为备份。
  3. 创建虚拟桌面。

SMB 3 文件共享上的 MCS

对于在 SMB 3 文件共享中通过 MCS 为 VM 存储创建的计算机目录,请确保凭据满足以下要求。这些要求可确保来自 Controller 的虚拟机管理程序通信库 (HCL) 的调用成功连接到 SMB 存储:

  • VMM 用户凭据必须包含对 SMB 存储的完全读取写入权限。
  • VM 存储生命周期事件期间的存储虚拟磁盘操作通过 Hyper-V Server 使用 VMM 用户凭据执行。

使用 SMB 存储时,请启用从 Controller 到单个 Hyper-V 计算机的身份验证凭据安全支持提供程序 (CredSSP)。在 Windows Server 2012 上通过 Hyper-V 对 VMM 2012 SP1 执行此过程。有关详细信息,请参阅 CTX137465。

HCL 使用 CredSSP 打开与 Hyper-V 计算机的连接。此功能将 Kerberos 加密的用户凭据传递到 Hyper-V 计算机。远程 Hyper-V 计算机上的会话中的 PowerShell 命令使用提供的凭据运行。在这种情况下,使用的是 VMM 用户的凭据,以便与存储的通信命令正常运行。

以下任务使用的 PowerShell 脚本源于 HCL,随后将被发送到 Hyper-V 计算机以作用于 SMB 3.0 存储。

  • 合并主映像:主映像可创建 MCS 预配方案(计算机目录)。它将克隆并展平主 VM,以便准备好从新创建的磁盘创建 VM(并删除对初始主 VM 的依赖)。

    ConvertVirtualHardDisk 位于 root\virtualization\v2 命名空间

    示例:

$ims = Get-WmiObject -class $class -namespace "root\virtualization\v2";
$result = $ims.ConvertVirtualHardDisk($diskName, $vhdastext)
$result
<!--NeedCopy-->
  • 创建差异磁盘: 从合并主映像时产生的主映像创建差异磁盘。差异磁盘随后将连接到新 VM。

    CreateVirtualHardDisk 位于 root\virtualization\v2 命名空间

    示例:

$ims = Get-WmiObject -class $class -namespace "root\virtualization\v2";
$result = $ims.CreateVirtualHardDisk($vhdastext);
$result
<!--NeedCopy-->
  • 上载身份磁盘: HCL 不能直接将身份磁盘上载到 SMB 存储。因此,Hyper-V 计算机必须将身份磁盘上载并复制到该存储。由于 Hyper-V 计算机无法从 Controller 中读取磁盘,因此 HCL 必须首先通过 Hyper-V 计算机复制身份磁盘,如下所述。

    1. HCL 通过管理员共享将身份上载到 Hyper-V 计算机。
    2. Hyper-V 计算机通过 PowerShell 远程会话中运行的 PowerShell 脚本将磁盘复制到 SMB 存储。将在 Hyper-V 计算机上创建一个文件夹,此文件夹的权限已锁定,仅 VMM 用户有权访问(通过远程 PowerShell 连接)。
    3. HCL 删除管理员共享中的文件。
    4. 当 HCL 完成将身份磁盘上载到 Hyper-V 计算机时,远程 PowerShell 会话会将身份磁盘复制到 SMB 存储。然后,它将从 Hyper-V 计算机中删除。

    如果删除了身份磁盘文件夹,将重新创建以便重复使用。

  • 下载身份磁盘: 与上载一样,身份磁盘通过 Hyper-V 计算机传递到 HCL。以下过程将在 Hyper-V Server 上创建一个仅 VMM 用户有权访问的文件夹(如果尚不存在)。

    1. Hyper-V 计算机通过 PowerShell 脚本将磁盘从 SMB 存储复制到本地 Hyper-V 存储。此脚本在 PowerShell V3 远程会话中运行。
    2. HCL 将 Hyper-V 计算机管理员共享中的磁盘读取到内存。
    3. HCL 删除管理员共享中的文件。

下一步的去向

更多信息

创建 Microsoft System Center Virtual Machine Manager 目录