Provisioning Services 7.6 入门到精通系列之八:虚拟磁盘访问模式

虚拟磁盘可以存在于 Provisioning Server、文件共享中,或者(在较大规模的部署中)存在于Provisioning Server 可与之通信的存储系统上(iSCSI、SAN、NAS 和 CIFS)。可将虚拟磁盘分配给单个目标设备(专有映像模式)或多个目标设备(标准映像模式)。

在上节中完成了虚拟磁盘的成功创建之后即可以创建目标设备,但是在分配之前必须深入理解虚拟磁盘的两种不同的访问模式和标准映像模式中的缓存目标位置。本章节将详细的介绍虚拟磁盘访问模式和缓存目标位置的理论知识和配置。默认刚创建好的虚拟磁盘为专用映像模式,如下图:

1.   虚拟磁盘访问模式

虚拟磁盘访问模式选项包括:

  • 标准映像模式
  • 专有映像模式

1.1 标准映像模式

标准映像模式允许用户从单个虚拟磁盘映像通过流技术同时推送多个目标设备,降低了虚拟磁盘的管理开销和存储要求。

将虚拟磁盘配置为使用标准映像模式时,该虚拟磁盘将设置为只读模式。 每个目标设备随后将构建一个写入缓存,用来存储操作系统需要写入的任何数据。有多个可用的写入缓存选项。 由于虚拟磁盘处于只读模式,因此目标设备每次引导时,将始终从“干净的”虚拟磁盘进行引导。 如果计算机感染了病毒或间谍软件,目标设备只需重新引导映像即可。

更新处于标准映像模式的虚拟磁盘时,将把基于虚拟磁盘映像所做的更改捕获到一个差异磁盘文件 (.aVHD) 中,从而构建一个新版本的基础映像。 每个新版本仍直接与基础映像相关联。 版本控制允许在更新对生产设备可用之前,将这些更新捕获到差异磁盘中进行暂存(维护、测试、生产)。如果某个版本出现问题,可以轻松将该版本还原。 有关版本控制的详细信息,请参阅更新虚拟磁盘

虽然每个目标设备都是用相同的虚拟磁盘,但Provisioning Services 仍将针对每个目标设备对流映像进行个性化设置,并提供所需的信息以确保该设备在网络中唯一可识别。 此外,Provisioning Services 还提供了用于为每个设备指定额外个性化设置的机制。 此功能允许您将应用程序特定的值存储在数据库中,然后在加载目标设备时检索设备的唯一值。有关详细信息,请参阅管理目标设备个性化设置

1.2 专有映像模式

处于专有映像模式的虚拟磁盘非常近似地模仿了计算机使用常规硬盘驱动器的方式。 也就是说,任一时刻都只有一个目标设备可以使用专有映像虚拟磁盘

下图显示了分别分配给单个生产设备的专有映像虚拟磁盘(读取/写入),以及分配给一个生产设备集合且由该集合共享的标准映像虚拟磁盘(只读)。对于标准映像虚拟磁盘,写入缓存选项包括:在服务器磁盘上缓存、在设备硬盘驱动器上缓存或在设备 RAM 中缓存。

2.   缓存目标位置(标准映像模式)

以下部分列出并介绍了所有有效的写入缓存目标位置选项:

2.1 在设备硬盘上缓存

写入缓存可以 NTFS 文件格式存在于目标设备的硬盘驱动器上。此写入缓存选项可以释放 Provisioning Server 的空间,因为这种方式无需处理写入请求,而且对 RAM 不设限。

硬盘驱动器不需要使用任何其他软件来启用此功能。

注: 除非虚拟磁盘模式设置为专用映像模式,否则写入缓存文件将属于临时文件。

2.2 在设备硬盘上永久缓存(仅限实验阶段)

这种方式与“在设备硬盘上缓存”相同,只是缓存具有永久性。 目前,这种写入缓存方法仅作为一项实验功能,且仅支持NT6.1 或更高版本(Windows 7 和 Windows2008 R2 及更高版本)。 此外,此方法要求使用不同的引导程序。 要从控制台中选择正确的引导程序,请在Provisioning Server 上单击鼠标右键,然后选择配置引导程序。 在“常规”选项卡上,单击“引导文件”下拉选项,然后选择“CTXBP.BIN”。 Citrix 强烈建议本地 HDD(客户端)驱动器具有足够的可用空间,能够存储整个虚拟磁盘。

2.3 在设备 RAM 中缓存

写入缓存可以临时文件方式存在于目标设备 RAM 中。内存访问速度始终比硬盘访问速度快,因此这种缓存方式提供了最快捷的磁盘访问方法。

2.4 在设备 RAM 上缓存并溢出到硬盘

此写入缓存方法采用 VHDX 差异格式,仅适用于 Windows 7 和 Server 2008 R2 (NT 6.1) 及更高版本:

  • 当 RAM 空间为零时,目标设备写入缓存仅写入本地磁盘。
  • 当 RAM 空间不为零时,目标设备写入缓存则首先写入 RAM。 当 RAM 满载时,最早使用的数据块将写入本地差异磁盘中,以在 RAM 上缓存更新的数据。     指定的 RAM 空间量是指目标设备将占用的非分页内核内存。

与“在设备硬盘上缓存”模式相比,VHDX 分块格式具有更快的文件扩展速度。 应重新考虑使用可用的本地磁盘空间来容纳流技术推送工作负载。为确保高要求的工作负载中的目标设备可靠性,Citrix 建议本地磁盘可用空间要大于虚拟磁盘容量大小。

如果本地磁盘空间不足,目标设备虚拟磁盘 IO 会进入暂停状态,等待更多的本地磁盘可用空间变为可用。此情况会对工作负载连续性产生不利影响;因此,Citrix 建议分配足够的本地磁盘可用空间。

指定的 RAM 量不会更改对本地磁盘可用空间的要求。分配的 RAM 越多,在所有数据涌回 VHDX 文件之前,就会有越多的虚拟磁盘 IO 临时保存在 RAM 缓存中。RAM 会减慢初始 VHDX 扩展速度。

2.5 在服务器上缓存

写入缓存可以临时文件方式存在于 ProvisioningServer 上。 在此配置中,所有写入内容均由 Provisioning Server 进行处理,这样可能会导致磁盘 IO 和网络流量增加。

为提高安全性,可以将 Provisioning Server 配置为对写入缓存文件进行加密。由于在两次重新启动之间,写入缓存文件存储在硬盘驱动器上,因此应对数据进行加密,以防硬盘驱动器被盗。

2.6 在服务器上永久缓存

使用此缓存选项允许保存两次重新启动之间的更改。 使用此选项时,目标设备在重新引导后,可以检索在之前会话中所做的、与只读虚拟磁盘映像不同的更改。如果虚拟磁盘设置为在服务器上永久缓存,将为访问该虚拟磁盘的每个目标设备自动创建一个特定于设备的可写磁盘文件。对虚拟磁盘映像所做的所有更改都将写入该文件中,关机时不会自动删除该文件。

文件名中包含目标设备的 MAC 地址和磁盘标识符,可以唯一标识目标设备。一个目标设备可以分配给多个虚拟磁盘,因此将会关联多个缓存文件。

为还原使用“在服务器上永久缓存”方式的虚拟磁盘,请务必在对虚拟磁盘进行任何修改之前,备份所有虚拟磁盘文件和关联的用户缓存文件。

使用此缓存选项的好处包括:

  • 保存对虚拟磁盘映像所做的特定于目标设备的更改。
  • 具有与标准映像模式相同的优势。

使用此缓存选项的缺点包括:

  • 只要缓存文件保持有效,就可以使用该文件。     对虚拟磁盘所做的任何更改都会强制将缓存文件标记为无效。 例如,如果将虚拟磁盘设置为专有映像模式,则会将所有相关联的缓存文件标记为无效。

注: 系统不会自动删除标记为无效的缓存文件, 因此,应定期手动删除这些文件。

使文件失效的更改包括:

  • 将虚拟磁盘置于维护模式
  • 将虚拟磁盘置于专有映像模式
  • 从控制台映射驱动器
  • 更改写入缓存文件的位置
  • 使用自动更新

3.   配置虚拟磁盘

3.1  打开PVS控制台—虚拟磁盘池—右键相应的虚拟磁盘,选择”属性”

3.2 当选择专用映像的访问模式时,缓存类型不允许选择,默认为“在服务器上缓存”

3.3 当选择标准映像的访问模式时,可根据实际应用修改缓存类型,本Demo中选择”在服务器上永久缓存”的标准映像访问模式,点击“确定”

3.4 修改后如下图所示:

以上是对虚拟磁盘访问方式、目标设备缓存位置的介绍和配置,整个配置过程是比较简单的,重点在于理解不同的方式在实际环境中的不同应用。

时间: 2024-08-07 16:59:31

Provisioning Services 7.6 入门到精通系列之八:虚拟磁盘访问模式的相关文章

Provisioning Services 7.6 入门到精通系列之十:自动添加向导

要在 Provisioning Services 数据库中创建新的目标设备条目,可使用以下三种方法之一: 使用控制台手动创建目标设备条目 使用自动添加向导创建目标设备条目 导入目标设备条目 其中"使用控制台手动创建目标设备条目"在上一章节已经详细的跟大家分享了,今天在此分享如何使用自动添加向导创建目标设备条目.自动添加向导可以自动配置各种规则,以便利用自动添加功能将新的目标设备自动添加到 Provisioning Services 数据库中.可以在场.站点.集合或设备级别启动自动添加向

Provisioning Services 7.6 入门到精通系列之五:PVS控制台安装

控制台是一种实用程序,用于管理 ProvisioningServices 实现.今天跟大家分享PVS控制台的安装,本次演示直接在PVS服务器上部署控制台.在第一讲我们也提到了,PVS控制台支持部署在以下操作系统中: Windows Server2008(32 或 64 位):所有版本 Windows Server2008 R2(Standard Edition.Datacenter Edition 和Enterprise Edition) Windows Server2012:Standard

Provisioning Services 7.6入门到精通系列之三:PVS服务器安装

根据上章节博文完成AD/DNS/DHCP.License Server和数据库服务器的部署配置后,今天跟大家分享Provisioning Services 7.6 的服务器安装. 1.1 完成PVS服务器网络配置,修改计算机名并加入域 1.2 使用账号huangjh\ctxadmin登录PVS服务器,运行PVS安装程序,点击"服务器安装" 1.3 点击"安装" 1.4 点击"是"将自动安装一系列必备组件 1.5 在PVS安装向导,点击"

Provisioning Services 7.6 入门到精通系列之四:PVS配置向导-创建新场

Provisioning Service配置向导引导我们简单的完成场的创建和配置,包含后期需要修改配置同样在此运行PVS配置向导即可. 1.1 使用账号huangjh\ctxadmin登录PVS服务器,点击"Provisioning Service配置向导" 1.2 下一步 1.3 选择"在其他计算机上运行的服务",下一步 1.4 选择"在此计算机上运行的服务"下一步 1.5 选择"创建场"下一步 1.6 输入SQL服务器名称

Provisioning Services 7.6 入门到精通系列之十一:批量导入目标设备

本章节详细的介绍如何实现批量导入目标设备到PVS对应的站点和集合中.通过导入目标设备向导,可以从文件导入目标设备信息. 目标设备信息必须首先保存为 .csv 文件,然后才可以导入设备集合中. 注: 可以通过 .txt 文件.NotePad.exe 或 Excel 创建 .csv 文本文件. 在文件中,每个目标设备对应一行,其格式如下: DeviceName,MAC-Address,SiteName,CollectionName,Description 其中 DeviceName= 新目标设备的名

Provisioning Services 7.6 入门到精通系列之六:目标设备安装

在运行PVS映像向导进行虚拟磁盘的创建之前,我们需要准备好主目标设备,大致步骤如下: 准备主目标设备的硬盘:Windows 操作系统.设备驱动程序.Service Pack 更新.目标设备软件: 配置主目标设备的BIOS: 安装主目标设备软件. 本Demo已经提前在Hyper-V中创建好VM,安装Windows7 系统并加入现有域中. 1.1  配置BIOS从旧版网络适配器启动(Hyper-V的第一代虚拟机旧版网络适配器才支持PXE启动) 1.2 开机后VM将从PXE启动自动获取到IP地址,此时

Provisioning Services 7.6 入门到精通系列之七:创建虚拟磁盘

       在上一章节完成了主目标设备的准备,今天将揭晓如何通过映像向导创建虚拟磁盘. 1.1 点击开始菜单"映像向导" 1.2 在映像向导点击"下一步" 1.3 输入PVS服务器信息,下一步 1.4 点击"新建虚拟磁盘" 1.5 输入新虚拟磁盘的相关信息,下一步 1.6 配置Microsoft批量许可,下一步 1.7 配置映像卷,下一步 1.8 输入目标设备信息,下一步 1.9 点击"完成" 1.10 正在创建虚拟磁盘-

Provisioning Services 7.6 入门到精通系列之九:创建和配置目标设备

在完成上以上整整八个章节的准备和配置工作,现在即可创建目标设备,无盘PC将通过PXE启动,PVS使用流技术动态.实时地从单个共享映像推送磁盘数据到对应的PC中(即目标设备).然而创建完目标设备普通域账号均无法登录,为此我们还需为目标设备在AD中创建计算机账户,本章节将详细介绍. 1.创建设备 1.1 创建好VM配置BIOS从旧版网络适配器启动,(若使用物理机或瘦客户机同样配置网卡启动即可) 1.2 在没有将目标设备MAC地址做绑定之前是无法正常启动的,如图: 1.3 打开PVS控制台,右键对应的

Provisioning Services入门到精通系列之一:PVS前期规划

鉴于PVS这么强大及在企业中应用非常广泛的产品,而且网上这方面的文档也很稀少,所以将撰写ProvisioningServices入门到精通系列博文,后期再通过51CTO博客制作PVS专题,这也即将是我在51CTO博客中的第4个专题了, 另外之前的3个专题链接如下,供大家参考和学习:   Office 365实用详解 http://blog.51cto.com/zt/679 XenApp_XenDesktop7.6实战系列 http://blog.51cto.com/zt/671 XenServe