创建 微软系统中心虚拟机管理器 目录
(/zh-cn/citrix-virtual-apps-desktops/2507-ltsr/install-configure/machine-catalogs-create.html) 介绍了创建计算机目录的向导。以下信息涵盖了 Microsoft System Center Virtual Machine Manager (VMM) 虚拟化环境的特定详细信息。
注意:
在创建 VMM 目录之前,您需要完成与 VMM 的连接创建。请参阅 (/zh-cn/citrix-virtual-apps-desktops/2507-ltsr/install-configure/connections/connection-mscvmm.html)。
创建主 VM
- 在主 VM 上安装 VDA,并选择优化桌面以提高性能的选项。
- 为主 VM 创建快照以用作备份。
- 创建虚拟桌面。
SMB 3 文件共享上的 MCS
对于使用 SMB 3 文件共享上的 MCS 创建的用于 VM 存储的计算机目录,请确保凭据满足以下要求。这些要求可确保来自 Controller 的 Hypervisor 通信库 (HCL) 的调用成功连接到 SMB 存储:
- VMM 用户凭据必须包含对 SMB 存储的完全读写访问权限。
- VM 生命周期事件期间的存储虚拟磁盘操作通过 Hyper-V 服务器使用 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 用户的凭据,以便与存储的通信命令正常工作。
以下任务使用源自 HCL 的 PowerShell 脚本,然后将其发送到 Hyper-V 计算机以对 SMB 3.0 存储执行操作。
-
整合主映像:主映像会创建一个 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-->
-
上传身份磁盘: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 从管理员共享中删除文件。
使用计算机配置文件创建目录
您可以使用计算机配置文件在 System Center Virtual Machine Manager (SCVMM) 环境中创建和更新 MCS 计算机目录。您可以启用 vTPM。您还可以将计算机配置文件 VM 的自定义标记添加到预配的 VM。
重要注意事项
- 主映像只能是快照,而不能是 VM。
- 您只能使用 VM 作为计算机配置文件源。
- 您可以从 Hyper-V 控制台而不是 SCVMM 控制台配置 VTPM。
- 如果主映像已启用 vTPM,则必须在计算机配置文件源上启用 vTPM。
- vTPM 仅在第 2 代计算机上受支持。
-
如果单独提供,以下参数将覆盖计算机配置文件中捕获的值:
- 虚拟机CPU数量
- 虚拟机内存MB
- 磁盘存储
-
自定义标记仅从计算机配置文件继承,而不从主映像继承。默认情况下,
CitrixProvisioningSchemeId标记会添加到 VM。如果您不想包含CitrixProvisioningSchemeId标记,请在创建托管单元时添加-NoVmTagging参数。例如:New-Item -HypervisorConnectionName $ConnectionName ` -NetworkPath @($NetworkPath) ` -Path @($HostingUnitPath) ` -PersonalvDiskStoragePath @() ` -RootPath $RootPath ` -StoragePath @($StoragePath) ` -NoVmTagging <!--NeedCopy--> -
您可以使用
Set-ProvScheme命令更新现有目录。 - 当启用 MCSIO 时,您可以在创建 MCS 目录后更新内存和磁盘缓存大小。
使用计算机配置文件创建计算机目录
-
创建一台虚拟机作为计算机配置文件源。有关详细信息,请参阅 在 VMM 结构中预配虚拟机。选择后,无法更改代。您可以在 SCVMM 中执行以下操作:
-
要启用 vTPM:
- 创建虚拟机后,登录到 Hyper-V 主机并在 Hyper-V 管理器下找到您的虚拟机。
- 右键单击虚拟机,然后转到设置。
- 在安全性下,选中启用受信任的平台模块复选框。
-
- Open a PowerShell window.
- 运行
asnp citrix*以加载 思杰 特定的 PowerShell 模块。 - 创建 Broker 目录。此目录将填充即将创建的计算机。
- 创建身份池。这将成为为即将创建的计算机创建的 AD 帐户的容器。
-
使用计算机配置文件创建预配方案。例如:
New-ProvScheme -HostingUnitName "<hostingunit name>" -IdentityPoolName "ID1" -MasterImageVM "XDHyp:\HostingUnits\HU1\<path to the checkpoint/snapshot>" -ProvisioningSchemeName "<catalogname>" -MachineProfile "XDHyp:\<path to the machine profile VM>" <!--NeedCopy--> - 使用预配方案的唯一 ID 更新 Broker 目录。
- 创建虚拟机并将其添加到目录。
更新现有计算机目录
您可以使用 Set-ProvScheme 命令更新现有目录。例如:
Set-ProvScheme -ProvisioningSchemeName "<catalogname>" -MachineProfile "XDHyp:\<path to the machine profile VM>"
<!--NeedCopy-->
删除 VM
您可以选择从目录中移除 VM,但不会从 SCVMM 中删除 VM。在这种情况下,CitrixProvisioningSchemeId 标签仅从 VM 中移除。自定义标签不会从 VM 中删除。您可以使用 Web Studio 或 PowerShell 命令移除 VM。
使用 Web Studio 移除虚拟机
- 选择并右键单击 VM。
- 单击 删除。
- 选择 从目录中移除虚拟机,但不要删除虚拟机。
使用 PowerShell 命令进行操作
使用 ForgetVM 参数的 Remove-ProvVM。有关详细信息,请参阅:
接下来去哪里
- 如果这是创建的第一个目录,Web Studio 会引导您创建交付组
- 要查看整个配置过程,请参阅安装和配置
- 要管理目录,请参阅管理计算机目录 和管理 Microsoft System Center 虚拟机管理器目录
更多信息
- 创建和管理连接和资源(/zh-cn/citrix-virtual-apps-desktops/2507-ltsr/install-configure/connections.html)
- 连接到 微软系统中心虚拟机管理器(/zh-cn/citrix-virtual-apps-desktops/2507-ltsr/install-configure/connections/connection-mscvmm.html)
- 创建计算机目录(/zh-cn/citrix-virtual-apps-desktops/2507-ltsr/install-configure/machine-catalogs-create.html)