Citrix DaaS
感谢您提供反馈

这篇文章已经过机器翻译.放弃

在 VMware 中创建准备好的映像计算机目录

使用以下方法创建准备好的映像并使用准备好的映像创建 MCS 计算机目录:

使用准备好的映像创建 MCS 计算机目录的关键步骤是:

  1. 创建映像定义和初始映像版本。
  2. 使用映像版本作为准备好的映像来创建目录

使用 Studio

创建映像定义和初始映像版本

要创建映像定义和初始映像版本,请执行以下操作:

  1. 从 Studio 中,转到 图像 节点,然后单击 创建映像定义. 点击 下一个介绍 页。
  2. 图像定义 页面上,为图像定义指定 操作系统类型会话类型 ,并为图像定义指定 连接
  3. 图像 页面上,选择 资源 (仅列出适用于设置连接的资源)和主映像,以用作创建映像版本的模板。 您可以选择 使用计算机配置文件 复选框,然后选择计算机配置文件。

    注意:

    在选择映像之前,请验证主映像是否安装了 VDA 2311 或更高版本,并且 MCSIO 驱动程序已安装在 VDA 上。

  4. 机器规格 页面上,选择计算机大小。 如果选择计算机配置文件,则可以看到从计算机配置文件派生的虚拟 CPU 计数,并且该计数是不可更改的。 如果未选择计算机配置文件,则只能看到从主映像派生的内存大小。
  5. 网卡 页面上,为准备映像选择或添加 NIC。 对于每个 NIC,选择一个关联的虚拟网络。 如果未选择计算机配置文件,则默认情况下会选择与主映像关联的 NIC。 如果选择计算机配置文件,则 NIC 派生自计算机配置文件,并且计数不可更改。
  6. 版本描述 页面上,输入创建的初始映像版本的描述。
  7. 总结 页面上,检查映像定义和创建的初始映像版本的详细信息。 输入映像定义的名称和描述。 单击完成

创建映像版本

映像版本允许管理特定映像的不同迭代或更新。 此功能使您能够维护映像的多个版本以用于不同目的。

要从初始映像版本创建映像版本,请执行以下操作:

  1. 转到 图像 节点中,选择镜像版本或镜像定义,然后单击 创建映像版本.
  2. 映像 页面上,您可以更改同一托管连接内的托管单元,并重新选择该映像版本的主映像和机器配置文件。
  3. 如果您希望映像版本的配置与初始配置的映像版本不同,请在 机器规格网卡 页面的 创建映像版本 对话。
  4. 添加映像版本的描述。 单击完成

注意:

如果映像版本的创建因任何原因失败,则 解决 选项卡提供了 重试 选择。

分享准备好的图片

要在不同的主机单元之间共享准备好的图像,请按照以下步骤操作:

  1. 右键单击映像版本,然后选择 管理映像共享. 将列出所选连接下的所有主机单元。 对于任何操作,从中创建映像版本的资源都处于禁用状态。
  2. 选择要与之共享映像的主机单元,然后单击 . 共享状态 列显示 进行中
  3. 单击底部的 资源 选项卡以获取有关共享状态的更多详细信息。

注意:

当映像版本共享的状态为 in progress (正在进行) 时,选项 删除映像版本管理映像共享 已禁用。

从 Images 节点创建计算机目录

使用 创建目录 选项中的 图像 节点创建目录,以使用映像版本创建目录。

或者,您也可以在 计算机目录 节点,链接到目录创建工作流程中的 Prepared Image 选项。 看 从 Machine Catalogs 节点创建计算机目录

要从 图像 节点中,请执行以下操作:

  1. 选择镜像版本,然后单击 创建目录. 点击 下一个介绍 页。
  2. 桌面体验 页面上,选择所需的桌面体验。
  3. 图像 page 设置为 虚拟机 页面上,将根据所选映像版本预先选择设置。
  4. 完成以下页面上的设置。
  5. 总结 页面上,检查计算机目录的详细信息。 输入计算机目录的名称和描述。 单击完成
  6. 转到 计算机目录 节点以查看已创建的计算机目录。

从 Machine Catalogs 节点创建计算机目录

要从 计算机目录 节点中,请执行以下操作:

  1. 点击 计算机目录 在左侧导航窗格中。
  2. 点击 创建计算机目录. 这 计算机目录设置 页面。 点击 下一个 通过 介绍, 机器类型机器管理 页面。
  3. 图像 页:
    1. 选择 准备好的图片.
    2. 准备好的图片中,选择映像定义的映像版本。
    3. 单击镜像版本名称。 要查看有关所选映像版本的更多详细信息,请单击带下划线的版本号。
    4. 如果所选映像版本配置了计算机配置文件,请选择计算机配置文件。 如果所选映像版本未配置计算机配置文件,则无法选择使用计算机配置文件。
  4. 在以下页面上配置设置。
  5. 总结 页面上,检查计算机目录的详细信息。 输入计算机目录的名称和描述。 单击完成

使用 PowerShell

创建准备好的映像

用于创建准备好的映像版本规范的详细 PowerShell 命令如下:

  1. 使用 Test-ProvImageDefinitionNameAvailable 命令. 例如,

    Test-ProvImageDefinitionNameAvailable -ImageDefinitionName <string[]>
  2. 使用 新特性图像定义 命令。 例如,

    New-ProvImageDefinition -ImageDefinitionName image2 -OsType Windows -VdaSessionSupport SingleSession
  3. 使用 Add-ProvImageDefinitionConnection 命令在指定的托管连接中为图像定义创建新的配置。 例如,

    Add-ProvImageDefinitionConnection -ImageDefinitionName image2 -HypervisorConnectionName VMware
  4. 使用 新 ProvImageVersion 命令。 例如,

    New-ProvImageVersion -ImageDefinitionName $ImageDefintion.ImageDefinitionName -Description "version 1"
  5. 使用 Add-ProvImageVersionSpec 命令。 例如,

    $MasterImagePath = "XDHyp:\HostingUnits\vmware\win10-master.vm\win10-master-snap.snapshot" $SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageDefinitionName $ImageVersion.ImageDefinitionName -ImageVersionNumber $ImageVersion.ImageVersionNumber -HostingUnitName vmware -MasterImagePath $MasterImagePath

    注意:

    您只能将一个主映像版本规范添加到托管单元的一个映像版本中。

  6. 使用 New-ProvImageVersionSpec (新 ProvImageVersionSpec) 命令。 例如,

    New-ProvImageVersionSpec -SourceImageVersionSpecUid $SourceImageVersionSpec.ImageVersionSpecUid -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VM Network.network"} -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously
  7. 您还可以使用 Add-ProvImageVersionSpecHostingUnit 命令与同一托管连接中的另一个托管单元共享准备好的图像版本规范。 例如,

    Add-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid xxxxxxx -HostingUnitName VMwareabc

用于创建映像定义、映像版本和准备的映像版本规范的完整 Powershell 命令集的示例:

New-ProvImageDefinition -ImageDefinitionName image2 -OsType Windows -VdaSessionSupport Single Add-ProvImageDefinitionConnection -ImageDefinitionName image2 -HypervisorConnectionName VMware $imageVersion = New-ProvImageVersion -ImageDefinitionName image2 $SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageVersionUid $imageVersion.ImageVersionUid ` -HostingUnitUid $hostingunit.HostingUnitUid ` -MasterImagePath "XDHyp:\HostingUnits\vmware\shuaiz-win10-master.vm\shuaiz-win10-master-snap.snapshot" New-ProvImageVersionSpec -SourceImageVersionSpecUid $SourceImageVersionSpec.ImageVersionSpecUid ` -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VMNetwork.network"} ` -VMCpuCount 2 -VMMemoryMB 4096 Add-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid xxxxxxx -HostingUnitName VMwareabc $PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageVersionUid $imageVersion.ImageVersionUid | Where SourceImageVersionSpecUid-eq $SourceImageVersionSpec.ImageVersionSpecUid

注意:

  • 映像定义中的所有映像版本规范必须属于同一托管单元。
  • 一个映像版本只能有一个主映像版本规范和一个准备好的映像版本规范。
  • 所有映像版本规范都必须具有计算机配置文件,或者任何映像版本规范都不必具有计算机配置文件。

使用准备好的映像版本规范创建目录

使用 New-ProvScheme 新提案 命令。 例如,

New-ProvScheme -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> -HostingUnitUid <Guid> -IdentityPoolUid <Guid> [-VMCpuCount <int>] [-VMMemoryMB <int>] [-UseWriteBackCache] [-NetworkMapping <Hashtable>] [-CleanOnBoot] [-Scope <string[]>] [-Metadata <Hashtable>] [-ServiceOffering <string>] [-SecurityGroup <string[]>] [-TenancyType <string>] [-MachineProfile <string>] [-CustomProperties <string>] [-ResetAdministratorPasswords] [-UseFullDiskCloneProvisioning] [-RunAsynchronously] [-PurgeJobOnSuccess] [-ProvisioningSchemeType <ProvisioningSchemeType>]

或者,

New-ProvScheme -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> -HostingUnitName <string> -IdentityPoolName <string> [-VMCpuCount <int>] [-VMMemoryMB <int>] [-UseWriteBackCache] [-NetworkMapping <Hashtable>] [-CleanOnBoot] [-Scope <string[]>] [-Metadata <Hashtable>] [-ServiceOffering <string>] [-SecurityGroup <string[]>] [-TenancyType <string>] [-MachineProfile <string>] [-CustomProperties <string>] [-ResetAdministratorPasswords] [-UseFullDiskCloneProvisioning] [-RunAsynchronously] [-PurgeJobOnSuccess] [-ProvisioningSchemeType <ProvisioningSchemeType>]

在 VMware 中使用准备好的映像版本规范创建目录的示例:

New-ProvScheme -ProvisioningSchemeName assignimage -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid ` -HostingUnitName $hostingunit.c-IdentityPoolName $IdentityPool.IdentityPoolName ` -CleanOnBoot -Scope @() -SecurityGroup @() -VMCpuCount 2 -VMMemoryMB 8192 ` -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VM Network.network"}

用于创建目录的完整 Powershell 命令集的示例:

$Catalog = New-BrokerCatalog -AllocationType "Random" -IsRemotePC $False -MinimumFunctionalLevel "L7_20" -Name "vmwarecatalog" -PersistUserChanges "Discard" -ProvisioningType "MCS" -Scope @() -SessionSupport "MultiSession" $IdentityPool = New-AcctIdentityPool -AllowUnicode -Domain "vmware.local" -IdentityPoolName "vmwarecatalog" -IdentityType "ActiveDirectory" -NamingScheme "vmware##" -NamingSchemeType "Numeric" -Scope @() $PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image2 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'" $Task = New-ProvScheme -ProvisioningSchemeName vmwarecatalog -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -HostingUnitName vmware -IdentityPoolName vmwarecatalog -CleanOnBoot -Scope @() -SecurityGroup @() -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VM Network.network"} -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously Get-ProvTask -TaskId $Task.TaskId $ProvScheme = Get-ProvScheme -ProvisioningSchemeName vmwarecatalog Set-BrokerCatalog -Name $Catalog.Name -ProvisioningSchemeId $ProvScheme.ProvisioningSchemeUid

更多信息

下一步的去向

本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。
在 VMware 中创建准备好的映像计算机目录