更新的情况
通常需要更新现有的vDisk,以便映像包含最新的软件和补丁。每次更新vDisk时,都会创建该vDisk的新版本。该文件被视为Hyper-V虚拟硬盘驱动器,扩展名.vhdx
.这个新版本用于捕获更改,而不更新基本vDisk映像。
更新vDisk涉及以下内容:
- 创建vDisk的版本,手动或自动。
- 从设备(维护设备或更新设备)启动新创建的版本,对vDisk进行并保存任何更改,然后关闭设备。
- 促进新版本到生产。
下面举例说明vDisk更新的一般推广:
更新版本的可用性取决于该版本的当前升级,例如维护、测试或生产。它还取决于试图访问它的设备的类型,例如,维护设备、更新设备、测试设备或生产设备。
更新场景
支持以下vDisk更新场景:
- 手动更新- 通过创建版本手动更新VDISK;用一个维护用于捕获该版本更新的设备。上Vdisk版本对话框,通过单击启动手动更新新.的访问专栏Vdisk版本对话框指示新创建的版本处于维护中。单个维护设备在维护模式下会更新该版本。一个vDisk可以分配多个维护设备。但是,在任何给定时间,只有一个设备可以引导和访问该版本的vDisk。在此期间,维护设备具有独占读/写访问权限。
- 自动更新- 创建自动更新保存管理时间和物理资源。更新是按需或从计划启动,并使用VDISK更新管理配置。如果您自动更新,则访问专栏Vdisk版本对话框指示新创建的版本处于维护中。在维护模式下,在维护模式下进行分配的设备,其中每个Vdisk仅存在一个更新设备。
注:
vDisk更新管理仅适用于标准映像模式vDisk。专用映像模式VDisk可以使用正常的软件分发工具程序进行更新。在专用映像模式下注册vDisk以进行更新管理,或切换已注册的vDisk会产生错误。
- 合并–根据选择的合并选项,合并VHDX差异磁盘文件可以节省磁盘空间并提高性能。通过选择合并按钮vDisk版本对话框,或在达到最大vDisk版本计数时自动执行。
不同磁盘的VHDX链
版本化简化了vDisk的更新和管理任务,为管理vDisk提供了更灵活、更健壮的方法。
vDisk由一个VHDX基本映像文件、任何关联的侧车文件以及一系列引用的VHDX差异磁盘(如果适用)组成。创建差异磁盘是为了捕获对基本磁盘映像所做的更改,而保留原始基本磁盘不变。与基础磁盘关联的每个差异磁盘代表不同的版本。
下面几节讨论所使用的文件命名约定以及基本磁盘与所有引用它的版本之间的关系。
VHDX链
注:
vDisk版本使用vDisk创建和管理版本对话框,并执行常见的vDisk版本化任务。
每当vDisk进入维护模式时,就会创建一个新版本的VHDX差分磁盘。文件名按数字递增。这些链的序列如下表所示:
VHDX文件名 | 属性文件的名字 | Lock File文件名称 | |
---|---|---|---|
基地图片 | win7dev.vhdx. | win7dev.pvp | win7dev.lok. |
版本1 | win7dev.1.avhdx | win7dev.1.pvp | win7dev.1.lok. |
版本2 | win7dev.2.avhdx. | win7dev.2.pvp | win7dev.2.lok |
版本3 | win7dev.3.avhdx. | win7dev.3.pvp | win7dev.3.lok |
版本4 | win7dev.4.vhdx. | win7dev.4.pvp | win7dev.4.lok |
N版本 | win7dev。N.vhdx | win7dev。N.pvp | win7dev。N.lok |
对于版本4和版本N合并的基础VHDX和AVHDX文件被合并并使用VHDX扩展。
手动更新vDisk映像
使用VDisk版本对话框创建VDisk基本映像的版本。
注:
要自动化更新过程,请配置vDisk更新管理。看到自动化vDisk更新.
此程序要求:
- 已为正在更新的vDisk分配维护设备。
- 没有版本的此VDISK正在维护。
创建一个版本
- 在Citrix Provisioning控制台中,右键单击设备集合或vDisk池中的vDisk,然后选择版本从上下文菜单。的Vdisk版本对话框出现了。
注:
确认vDisk未处于专用映像模式。
- 点击新. 新版本将显示在对话框中。访问设置为维修更新类型方法设置为手册.
- 从维护设备引导vDisk,安装或删除应用程序,添加修补程序,并完成任何其他必要的更新,然后关闭维护设备。(可选)测试是否成功进行了更改。
注:
在引导测试或维护设备时,使用引导菜单从vDisk或该vDisk的版本中选择要引导的vDisk。
- 选择vdisk,然后右键单击。选择促进……出现的上下文菜单中的菜单选项。有关提升版本的详细信息,请参见推广更新版本.
- 选择将此维护版本推广到测试或直接生产。如果生产选择,将此版本的可用性设置为立即或计划。
- 点击好的促进此版本和最终维护。
合并VHDX差异磁盘
合并VHDX差异磁盘文件可以节省磁盘空间并提高性能,具体取决于所选的合并方法。一旦VDISK到达五个版本,Citrix建议将版本合并到新的基础映像或统一的差分磁盘。
合并方法包括:
- 合并到新的基础图像
- 合并到统一的差异磁盘
注:
合并的vDisk仅在未定义维护版本或处于私有映像模式时发生。合并的vDisk从链的顶部开始,一直到基本磁盘映像。合并后的vDisk不能指定启动磁盘。
合并到新的基础图像
完全合并到一个新的基本映像将把一系列不同的磁盘和基本映像磁盘合并到一个新的单个基本磁盘中,该基本磁盘表示具有文件扩展名的链中的下一个版本VHDX
.这种方法允许对基本映像进行最快的磁盘访问。当性能比磁盘空间更重要时,Citrix建议使用此流程。请考虑为每次执行合并创建一个新的基本磁盘。
提示:
在利用VHDX文件格式的VDISK上合并基本操作后,合并的基础VHDX文件小于原始基础VHDX文件。在特定vdisk版本中删除文件时,会发生此问题。合并的基础VHDX中不再可用这些文件。有关更多信息,请参阅Citrix知识中心.
合并到统一的差异磁盘
部分合并将VHDX差分磁盘链(不包括基本磁盘)合并成一个新的差分磁盘。新的差异磁盘具有相同的父基本磁盘映像。给出了它的扩展avhdx
.这种方法比完全合并消耗的磁盘空间更少,而且合并过程比执行完全合并更快。
文件中自动合并不同的磁盘农场物业对话框的vdisk.版本选项卡。选择最大vDisk数目,当达到该数目时,自动执行合并。vDisk的可用性取决于选项卡上选择的模式、生产模式、维护模式或测试模式。
注:
Citrix建议在存储有限或远程位置之间的带宽有限时合并差异磁盘。这些场景使得复制大型图像变得不切实际。
合并差分磁盘
- 在Citrix Provisioning控制台中右键单击vDisk,然后选择版本菜单选项。vDisk的版本对话框出现了。
- 点击合并按钮。的合并对话框出现了。
- 选择执行合并后的更新或者一个合并的基础合并。
- 若要将所有差异磁盘合并到单个差异磁盘(而不是基本磁盘映像),请选择合并后的更新选项。
- 要将所有不同的磁盘合并到一个新的基本磁盘中,请选择合并的基础选项。
- 在合并完成后,选择此版本的访问模式、生产、维护或测试。如果不选择访问方式,vDisk模式默认为自动范围,列于农场物业vdisk.版本选项卡。
- 点击好的开始合并过程。
完成合并过程所需的时间根据所选择的合并方法和要合并的不同磁盘的数量而不同。合并成功完成后,新的版本显示在“vDisk Versions”对话框中。如果您选择了完全合并,则类型列可以显示合并基础或合并如果选择了部分合并。
推广更新版本
在升级到生产设备之前,vDisk的更新版本对生产设备不可用。更新推广阶段包括:
- 维修
- 测试
- 生产
每次创建新版本时,访问设置自动设置为维护,允许维护设备进行更新。完成更新后,可以从中升级此版本维护到测试为只读的。这允许测试设备进行测试,或直接升级到生产环境,供所有目标设备使用。
使用手动方法完成更新后,可以从vDisk版本对话框的推动按钮。如果您选择生产,可以设置发布日期和时间,或接受默认值,即时.
使用自动更新方法完成更新后,新版本将根据文章更新设置。完成自动更新后,使用vdisk版本对话框的推动按钮。
如果在新版本中存在问题,则重新转换为维护,如果不存在活动会话。您可以将生产交替恢复到测试或维护。在恢复到另一个版本之前关闭任何引导设备。
为了使生产设备在推广到生产后访问新版本,以下内容也适用:
- 访问设置必须是其中之一默认的或者覆盖.
- 如果更新计划发布,必须达到日期和时间。
- 必须在站点中的所有服务器上使用更新的版本。
- 从设置为的版本启动生产设备最新发布的在Vdisk版本对话框。
注:
当。。。的时候访问字段为空,则认为该版本已发布到生产环境,但是,它不是设备引导的版本。
在目标设备上更新vDisks
本文介绍如何在多个目标设备上更改vDisk,而不必手动重新配置它们。它提供了有关该过程的一些一般信息,然后制定了一个循序渐进的过程。
设置VDISK类和类型属性
对于要进行的自动更新,目标设备和VDISK的类必须匹配。对于更新的vdisk替换目标设备中的旧vdisk,Vdisk类和两个vdisks的类型必须匹配。您的实现中可以存在多个重复的VDISK实例。可以将VDISK分配给一个或多个目标设备。例如,对于Citrix Provisioning Server,最不忙和第一个可用引导行为。进一步限定被新vDisk替换的旧vDisk。
提示:
永远不要分配一个以上的vDisk类型从同一供应服务器到同一目标设备。此过程适用于使用自动磁盘映像更新特性。
调度vDisk更新
使用应用vDisk更新计划更新。由服务器检测到时应用这些更新。您可以交替选择计划下一次vDisk更新在自动更新“vDisk”页签。如果您选择计划下一次vDisk更新,必须指定当前日期或更晚的日期。否则将阻止对vDisk的更新。
定时更新vDisks
您可以设置计时器以更新vdisks。VDISK被分配给具有匹配类的所有设备,例如指定的时间,例如,当设备不太活动时。
要设置计时器,请在每个站点的一台服务器上创建Windows计时器。此进程称为PowerShellMcli运行应用程序自动更新
命令还是命令MCLI运行ApplyAutoupdate.
命令。该命令扫描站点并更新所有符合条件的VDISK。计时器每天执行。每当添加新磁盘版本时,会自动进行这些更新。
自动添加替换的vDisk
若要自动将替换的vDisk添加到站点,请将其放置到它所替换的vDisk的存储目录中。当更新过程完成时,将扫描站点的每个存储区,以查找站点中没有定义的vDisks。vDisk会自动添加到站点中,并分配给一个与之匹配的类的目标设备:
- 如果发现有相同的vDisk类和类型作为存储目录中现有的vDisk。
- 如果VDISK被标记为主要或次要,则构建号高于现有VDISK。
替换的vDisk必须包含自上次合并基库以来的所有版本,如果合并基库不存在,则包含基库。所有的VHDX, AVHDX和PVP文件包括版本必须在商店目录。
如果替换Vdisk有多个版本,则vdisk必须包含清单(XML)文件。要创建清单文件,请执行VDisk导出。要减少传送文件的数量,请删除过时版本Vdisk版本执行导出vdisk之前的对话框。
自动更新VDISK
对于原始vDisk,选择自动更新选项卡,然后设置以下vDisk属性:
一种。启用自动更新。
b。运行
ApplyAutoUpdate
确定更新是立即应用,还是在预定的日期应用。C。输入vdisk的类并输入。
d.输入vDisk的主、次和build号。
注:
的序列号字段设置为随机全局唯一标识符(GUID)创建vDisk时。它仅供参考,你可以编辑它。它不用于处理自动更新。
对于使用更新的VDISK的目标设备,请选择一般选项卡。在目标设备属性将Class设置为原始vDisk的值。
请确保更换的vDisk和原vDisk在同一个存储区。
对于更换的硬盘,请选择自动更新选项卡,设置以下vDisk属性:
A.仅当此vDisk替换另一个vDisk时才启用自动更新。
湾如果启用了自动更新,请确定是否立即应用更新。您可以在何时按运行检查更新时ApplyAutoUpdate.
c.输入与原始vDisk相同的类和类型。
天。输入高于原始VDISK的VDISK的主要,次要和构建号码。
如果其他农舍网站需要VDISK更新,请向他们提供替换vdisk。遵循步骤4中描述的信息。此更新的vdisk是在同一商店中作为另一个服务器场网站的原始Vdisk中的。请参阅本文早先“自动添加替换Vdisk”。
配置升级检查。更新的vDisks包含一个较高的主、次和构建号,可以使用以下方式之一:
右键单击vDisk Pool,选择检查自动更新菜单选项,然后单击好的在确认对话框中。
或
如本文前面所述设置计时器。
自动化vDisk更新
vDisk更新管理是为了使用标准图像模式仅限vdisks。使用普通软件分发工具程序更新私有图像模式VDisks。尝试注册私人映像模式Vdisk for VDisk Update Management,或切换已注册的VDISK,会导致错误。在控制台中,vDisk更新管理该功能用于配置使用虚拟机(VM)的vDisk更新的自动化。自动vDisk更新会按计划进行,或者在管理员直接从控制台调用更新的任何时间进行。此功能支持从WSU和SCCM电子软件交付(ESD)服务器检测和交付的更新。
当站点节点在控制台树中扩展时,将显示VDisk Update Management功能。扩展后,VDisk Update Management功能包括以下托管组件:
- 主持人
- vdisk
- 任务
配置VDisk Update Management的站点需要以下内容:
- 在站点中指定一个处理更新的供应服务器。看到启用自动vdisk更新.
- 配置虚拟主池以进行自动vdisk更新。见使用虚拟主机连接向导.注:支持的虚拟机管理程序类型包括Citrix虚拟机管理程序,Microsoft SCVMM / Hyper-V和VMware vSphere / ESX。
- 创建并配置用于更新vDisk的ESD虚拟机。看到创建并配置防静电升级虚拟机.
- 为自动更新配置VDisks。看看使用托管vDisk安装向导.
- 创建和管理更新任务。看到使用更新任务向导.注:配置vDisk更新管理任务的用户必须具有创建、修改和删除Active Directory帐户的权限。
- 通过右键单击控制台中的任务对象,然后选择现在运行更新菜单选项。更新虚拟机根据需要引导、安装更新并重新启动。升级任务成功完成后,虚拟机将自动关闭。可以从下面的控制台树检查更新状态vDisk Update Management>vDisks>(vDisk名称)>更新完成状态. 还可以使用事件查看器或WSUS检查状态。
将站点配置为使用vDisk更新管理后,将使用以下方法更新托管vDisk:
- 计划-映像更新服务按照更新任务中定义的计划自动更新vDisk。
- 用户调用 - 从控制台中选择一个托管vdisk现在运行更新菜单选项。此选项要求您手动启动升级设备,然后在升级完成后停止升级设备。
当自动化vDisk更新时,请考虑以下事项:
- vDisk更新过程可以自动(预定)启动,也可以由管理员右键单击托管的vDisk,然后选择现在运行更新菜单选项。
- Citrix Provisioning创建一个版本(VHDX),并在维护模式下的版本(读/写)。
- 虚拟机启动分配的vDisk。如果计划更新时,vDisk更新管理自动执行引导。对于一个用户调用更新,则管理员调用更新。
- 在新版本的VHDX文件中自动进行并捕获所有更新。
- 更新VDISK后,虚拟机会自动关闭。
- vDisk从维护升级为测试或生产。新vDisk版本的可用性取决于在更新任务向导经营。或者,在选择模式时更新任务属性”结束标签(维护,测试或生产)。在生产中提供此版本之后,目标设备将能够在下次启动VDISK时访问它。
启用vDisk自动更新
启用vDisk自动更新。
- 右键单击控制台中的站点,然后选择属性菜单选项。的网站属性对话框出现了。
- 上vDisk更新选项卡,勾选旁边的方框在本网站上启用自动vdisk更新.
- 选择要为该站点运行vDisk更新的服务器,然后单击好的.
Managed vDisks现在可以在此站点上自动更新。接下来,必须将虚拟主机连接配置为允许自动更新。看到为自动vDisk更新配置虚拟主机连接.
为自动vDisk更新配置虚拟主机连接
当您使用vDisk更新管理时,将从一个虚拟池中选择一个指定的管理程序服务器,然后使用该虚拟池与Citrix Provisioning通信。通过运行虚拟主机连接向导创建指定的管理程序。如果您在备用端口上运行vCenter服务器,必须进行以下注册表修改才能从Citrix Provisioning连接到它:
- 创建命名的注册表项平台ESX下HKLM \ Software \ Citrix \ Citrix供应
- 控件中创建字符串值平台ESX键名为ServerConnectionString,并将其设置为
http://{0}:端口# / sdk
.如果您使用的是300端口,serverconnectionString = http:// {0}:300 / SDK
.
使用实例配置虚拟主机连接。
- 下vDisk更新管理在Citrix配置控制台中,右键单击主持人,然后选择添加主机…选项。的虚拟主机连接向导出现。
- 点击下一个开始。的虚拟机监控程序页面出现。
- 单击此池使用的管理程序类型旁边的单选按钮,然后单击下一个.选项包括Citrix XenServer Microsoft,SCVMM / Hyper-V或vSphere / ESX。的名称/描述页面出现。
- 输入文件的名称和描述(可选)虚拟主机连接然后点击下一个.
- 输入要联系的服务器的主机名或IP地址。如果选择了ESX虚拟机管理程序,可选择在连接到主机时使用数据中心使用。注意:如果先前输入的主机名/ IP,则可以在返回主机名/ IP地址之前需要几分钟的时间。然后删除。
- 点击下一个.的资格证书页面出现。
- 输入连接到此主机所需的适当凭据,然后单击下一个.指定以下内容:用户名 - 具有适当权限的帐户名称来访问虚拟主机池服务器。密码 - 使用此帐户名称使用的密码。密码不能超过32个字符。的确认页面出现。
- 检查设置以确保准确性,然后单击结束.虚拟主机池可以在上查看或修改属性虚拟主机连接属性对话框。
常规选项卡
场 | 描述 |
---|---|
类型 | 运行“虚拟主机连接向导”时选择的虚拟主机连接类型。该字段不可修改。 |
名称 | 通过Citrix Provisioning引用此虚拟主机连接时要使用的名称。 |
描述 | 这个虚拟主机连接的简要描述。 |
主持人 | Citrix资源调配使用的虚拟主机连接服务器的主机名或IP地址。要为ESX server连接使用不同的端口,请在“服务器地址”字段中输入完整连接字符串并包含正确的端口号。连接字符串的格式为http://server_name:port/sdk .注:如果您在备用端口上运行vCenter Server,则必须使用Citrix Provisioning(Citrix Provisioning)连接以下注册表修改:创建一个新密钥HKLM \ Software \ Citrix \ CitrixProvisioning \ platformesx .或者,在PlatformEsx关键命名ServerConnectionString设置为http://{0}:端口# / sdk .如果您使用的是300端口,serverconnectionString = http:// {0}:300 / SDK . |
数据中心 | 可选择的如果选择了ESX虚拟机监控程序,可以选择指定连接到主机时要使用的数据中心。 |
凭证选项卡
场 | 描述 |
---|---|
更新限制 | 连接虚拟主机服务器所需的帐户用户名。 |
密码 | 与用户名相关联的帐户密码。密码不能超过32个字符。 |
验证连接按钮 | 单击此按钮以验证输入的用户名和密码是否有效,并允许与虚拟主机池服务器通信。 |
高级选项卡
场 | 描述 |
---|---|
更新限制 | 控制可以同时处理更新的虚拟机的数量。当虚拟机完成处理后,任何额外的更新都将排队并启动。 |
更新超时 | 允许对映像执行更新的最大时间。如果更新在超时时间内没有完成,更新将被取消。 |
关闭超时 | 等待虚拟机关闭的最大时间量。如果虚拟机在超时期间未关闭,则虚拟机会强制服务器关闭。 |
港口 | 设置IP端口号。VMware vSphere/ESX不支持该字段。 |