鉴于PVS这么强大及在企业中应用非常广泛的产品,而且网上这方面的文档也很稀少,所以将撰写ProvisioningServices入门到精通系列博文,后期再通过51CTO博客制作PVS专题,这也即将是我在51CTO博客中的第4个专题了, 另外之前的3个专题链接如下,供大家参考和学习:
Office 365实用详解
https://blog.51cto.com/zt/679
XenApp_XenDesktop7.6实战系列
https://blog.51cto.com/zt/671
XenServer6.5实战系列
https://blog.51cto.com/zt/666
1. Provisioning Services 产品概述
Provisioning Services (简称PVS)采用了一种与传统映像解决方案截然不同的方法,从根本上改变了硬件与依托硬件而运行的软件之间的关系。Provisioning Services 通过流技术推送单个共享磁盘映像(虚拟磁盘),而非将映像复制到各台计算机中,使组织能够减少所管理的磁盘映像数目,即使计算机数目持续增加也不会对此产生影响,这种方式兼具集中式管理的效率以及分布式处理的优势。
1.1 下图显示了基本 Provisioning Services 基础结构的高级别视图
1.2 以下各部分将简要介绍 Provisioning Services 组件
许可证服务器
可以将产品许可证服务器安装在共享基础结构内,也可以选择现有的 Citrix 许可证服务器。
Provisioning Services 数据库
ProvisioningServices 数据库用于存储场中的所有系统配置设置。 一个场中只能存在一个数据库,而且该场内的所有Provisioning Server 都必须能够与该数据库通信。 您可以选择利用现有的 SQL Server数据库,或者安装 SQL Server Express。
控制台
控制台是一种实用程序,用于管理 Provisioning Services 实现。
场
场代表 Provisioning Services 基础结构的最高级别。 在将要添加到场中的第一个 Provisioning Server 上运行配置向导时,将会创建场。 场管理员可以使用场来管理场中的所有组件
存储
一个场中包含一个或多个存储。 存储是为物理或虚拟虚拟磁盘存储位置所指定的逻辑名称。
站点
一个场中可以存在一个或多个站点。在场中第一个 Provisioning Server 上运行配置向导时将创建第一个站点。
Provisioning Server
Provisioning Server 是安装了 Stream Service的任意服务器,用于根据需要将软件从虚拟磁盘通过流技术推送到目标设备。
设备集合
使用设备集合可以创建和管理目标设备的逻辑分组。 目标设备(例如台式机或服务器)是从网络中的虚拟磁盘引导并获取软件的设备。 设备集合可以表示物理位置、子网范围或目标设备的逻辑分组。
虚拟磁盘
虚拟磁盘以磁盘映像文件形式存在于 Provisioning Server 或共享存储设备上。虚拟磁盘由 VHD 基础映像文件、任何关联的属性文件 (.pvp) 以及所引用的 VHD 差异磁盘 (.avhd) 构成的链(如果适用)组成。虚拟磁盘将分配给目标设备。目标设备通过分配的虚拟磁盘映像引导并通过流技术推送软件。
更多关于PVS产品概述请参考Citrix官网,链接如下:
http://support.citrix.com/proddocs/topic/provisioning-7/nl/zh/cn/pvs-product-wrapper-6-2.html?locale=cn
2. 系统要求
2.1 数据库要求
有关受支持的完整数据库详细列表,请参阅 http://support.citrix.com/article/CTX114501
2.2 ProvisioningServer 要求
l WindowsServer 2008(32 或 64 位);所有版本
l WindowsServer 2008 R2 和 Windows Server 2008 R2 SP1;Standard Edition、Enterprise Edition 和 DataCenter Edition
l WindowsServer 2012 和 2012 R2;StandardEdition、Essential Edition 和DataCenter Edition
2.3 许可证服务器
CitrixLicensing 11.12.1
2.4 控制台
l WindowsServer 2008(32 或 64 位);所有版本
l WindowsServer 2008 R2(Standard Edition、DatacenterEdition 和 Enterprise Edition)
l WindowsServer 2012;Standard Edition、EssentialEdition 和 Datacenter Edition
l WindowsServer 2012 R2;Standard Edition、EssentialEdition 和 DataCenter Edition
l Windows7(32 或 64 位)、WindowsXP Professional(32 或 64 位)、Windows Vista(32 或64 位);Business、Enterprise、Ultimate(零售许可)
l Windows8(32 或 64 位);所有版本
l Windows8.1(64 位);所有版本
2.5 目标设备要求
Windows8(32 或 64 位)及 Windows8.1(64 或 86 位);所有版本
Windows7 SP1(32 或 64 位):Enterprise、Professional、Ultimate注: 只有在专有映像模式下,才支持使用 Windows 7 Ultimate Edition。
WindowsServer 2008 R2 SP1:Standard Edition、DataCenterEdition、Enterprise Edition
WindowsServer 2012 和 2012 R2;StandardEdition、Essential Edition 和DataCenter Edition
2.6 虚拟机管理程序要求
有关受支持的虚拟机管理程序的最新列表,请参阅 http://support.citrix.com/article/CTX13123
(XenDesktop 和Provisioning Services 虚拟机管理程序支持)
注:目前XenDesktop 7.6、XenApp7.6和Provisioning Services 7.6已经支持VMware vSphere6
2.7 更多PVS部署要求,请参考Citrix官网,链接如下:
http://support.citrix.com/proddocs/topic/provisioning-7/nl/zh/cn/pvs-install-task1-plan-6-0.html?locale=cn
3. 架构设计
3.1 PVS实际项目标准高可用架构
No. |
服务器角色 |
操作系统 |
内存 |
1 |
2*AD/DHCP/DNS |
Windows Server 2012 R2 |
8G |
2 |
3*MS SQL |
Windows Server 2012 R2 SQL Server 2012 SP1 |
16G |
3 |
2*PVS |
Windows Server 2012 R2 |
32G |
4 |
2*License Server |
Windows Server 2012 R2 |
4G |
2台DC
3台数据库服务器实现SQL镜像
2台PVS服务器实现负载均衡
2台许可证服务器
至于部署在VMware、Citrix还是Hyper-V服务器虚拟化平台需根据客户需求进行规划
3.2 本次实验环境机器清单如下:
No. |
主机名 |
服务器角色 |
操作系统 |
内存 |
IP地址 |
备注 |
1 |
CTXDC01 |
AD/DHCP/DNS |
Windows Server 2012 R2 |
2G |
192.168.1.50 |
已部署 |
2 |
CTXLIC01 |
License Server |
Windows Server 2012 R2 |
2G |
192.168.1.51 |
已部署 |
3 |
CTXDB01 |
MS SQL |
Windows Server 2012 R2 |
4G |
192.168.1.52 |
已部署 |
4 |
CTXPVS01 |
PVS |
Windows Server 2012 R2 |
4G |
192.168.1.53 |
以上是本次测试环境的配置清单,后期会根据高可用架构进行扩展。
当然我们在测试的时候没有必要配置那么高的内存,而且同学们测试PVS各功能时可以借助Hyper-V或VMwareWorkstation平台来实现。在本系列博文中会循序渐进的从单一服务器的部署到高可用部署,最后实现与XenDesktop和XenApp的配合使用,简化、合并物理桌面和虚拟桌面交付。让我们期待ProvisioningServices入门到精通系列博文的诞生,感谢大家的支持和关注。