Citrix供应

更新目标设备上的vdisk

本文档介绍如何在多个目标设备上更改一个虚拟磁盘,而无需手动重新配置它们。它提供了有关该过程的一些一般信息,然后列出了一个循序渐进的过程。

设置虚拟磁盘的类和类型属性

为了进行自动更新,目标设备和虚拟磁盘的类必须匹配。为了在目标设备中替换较旧的vDisk,两个vDisk的vDisk Class和Type必须匹配。因为在你的实现中可以存在多个重复的vDisk实例,并且这些vDisk可以分配给一个或多个目标设备(在Provisioning Server最不繁忙和第一可用启动行为的情况下),你必须进一步限定将被新vDisk取代的旧vDisk。这就是使用vDisk的Type属性的原因。如果您想要使用自动磁盘映像更新功能,您不应该将来自同一Provisioning Server的具有相同类型的多个vDisk分配给相同的目标设备。

调度vDisk更新

要安排何时可以应用自动更新,请在服务器检测到更新时立即应用vDisk更新或在vDisk的自动更新选项卡上的单选按钮上安排下一次vDisk更新。如果选择“计划下一次vDisk更新发生的时间”,则必须指定当前日期或以后的日期,否则将不会更新vDisk。

定时更新虚拟磁盘

您可以设置一个定时器来更新vdisk。这意味着虚拟磁盘将在指定时间分配给具有匹配类的所有设备,例如当设备不太活跃时。

为此,在每个站点的一台服务器上创建一个Windows计时器,该计时器调用PowerShell mci -Run ApplyAutoUpdate命令或Mcli Run ApplyAutoUpdate命令(有关详细信息,请参阅PowerShell管理员指南或Mcli程序员指南)。该命令扫描站点并更新所有配置为更新的符合条件的vdisk。由于该命令只更新那些需要更新的vdisk,因此定时器可以每天执行,并且每当添加新版本的vdisk时都会自动进行更新。

自动添加替换的vDisk

若要自动将替换的vDisk添加到站点中,请将替换的vDisk放入被替换vDisk的存储目录中。更新过程完成后,将扫描站点的每个存储,以查找未在站点中定义的vdisk。如果在存储目录中发现与现有vDisk具有相同的Class和Type,且其major、minor和build number高于现有vDisk,则会自动添加到站点中,并将其分配给具有匹配Class的目标设备。

替换的vDisk必须包含自最后一个合并的base以来的所有版本,或者如果没有合并的base存在,则包含base。所有版本的VHDX、AVHDX和PVP文件都需要放在存储目录中。

如果更换的vDisk有多个版本,则需要将manifest (XML)文件包含在vDisk中。要创建manifest文件,请执行vDisk Export操作。为了减少需要下发的文件数量,请在“vDisk版本”对话框中删除过时的版本,然后再执行“vDisk导出”操作。

自动更新vDisk

1.对于原始vDisk,选择Auto Update选项卡,然后设置以下vDisk属性:

a.启用自动更新。

b.选择是立即应用更新,还是在执行更新检查或执行Run ApplyAutoUpdate命令时,在预定日期应用更新。

c.输入虚拟磁盘的“类”和“类型”。

d.输入vDisk的Major、Minor和Build number。

备注:创建虚拟磁盘时,Serial Number字段设置为随机的GUID (global Unique Identifier)。它仅供参考,您可以编辑它。它不用于处理自动更新。

2.对于使用待更新vDisk的目标设备,选择“General”页签,然后在“target devices Properties”中将“Class”设置为原vDisk的“Class”值。

3.请确保替换的vDisk与原vDisk在同一个存储中。

4.对于更换的磁盘,选择“Auto Update”页签,设置以下vDisk属性:

a.只有在该vDisk可能被其他vDisk替换时才启用自动更新。

b.如果启用了自动更新,请选择是立即应用更新,还是在执行更新检查或执行Run ApplyAutoUpdate命令时,在预定日期应用更新。

c.输入与原vDisk相同的“Class”和“Type”。

d.输入高于原vDisk的vDisk的Major、Minor和Build number。

5.如果vDisk更新需要在其他场站点中完成,您可以将步骤4中描述的替换vDisk设置交付并放置在与其他场站点的原始vDisk相同的存储中。这在本文档前面的“自动添加替换的vDisk”中有描述。

6.配置更新检查。这将更新有资格更新的具有较高Major, Minor和Build号的任何vdisk。您可以通过以下两种方式做到这一点:

·右键单击vDisk Pool,选择Check for Automatic Updates菜单选项,然后在确认对话框中单击OK。

·按照本文档前面的描述设置计时器。

更新目标设备上的vdisk