Provisioning Services 7.6 入门到精通系列之一:PVS前期规划
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官网,链接如下:
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官网,链接如下:
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入门到精通系列博文的诞生,感谢大家的支持和关注。
Provisioning Services 7.6 入门到精通系列之一:PVS前期规划的更多相关文章
- Provisioning Services 7.6 入门到精通系列之二:基础架构环境
在阅读本博文之前强烈建议同学们提前了解Citrix XenDesktop和XenApp等产品,并对PVS相关产品概念架构有深入的理解. 1.1 以下是在上一章节中规划的本次测试环境的配置清单(后续 ...
- Jenkins pipeline 入门到精通系列文章
Jenkins2 入门到精通系列文章. Jenkins2 下载与启动jenkins2 插件安装jenkins2 hellopipelinejenkins2 pipeline介绍jenkins2 jav ...
- 办公软件Office PPT 2010视频教程从入门到精通系列教程(22课时)
办公软件Office PPT 2010视频教程从入门到精通系列教程(22课时) 乔布斯的成功离不开美轮美奂的幻灯片效果,一个成功的商务人士.部门经理也少不了各种各样的PPT幻灯片.绿色资源网给你提供了 ...
- NHibernate从入门到精通系列
http://www.cnblogs.com/GoodHelper/archive/2011/02/17/1948744.html NHibernate从入门到精通系列(4)——持久对象的生命周期(上 ...
- Selenium 入门到精通系列:六
Selenium 入门到精通系列 PS:Checkbox方法 例子 HTML: <html> <head> <title>测试页面</title> &l ...
- Selenium 入门到精通系列:五
Selenium 入门到精通系列 PS:显式等待.隐式等待.强制等待方法 例子 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2019 ...
- Selenium 入门到精通系列:四
Selenium 入门到精通系列 PS:鼠标右键.鼠标悬停.键盘操作方法 例子 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2019 ...
- Selenium 入门到精通系列:三
Selenium 入门到精通系列 PS:Driver_Element 常用方法 例子 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2 ...
- Selenium 入门到精通系列:二
Selenium 入门到精通系列 PS:用户登录 例子 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2019-04-23 16:12 ...
随机推荐
- Photoshop学习笔记(待续)
1. 界面设置 新建 设置 自动选择快捷键:单击时按住cmd 标尺和智能参考线 右侧的四大面板 单位与标尺 保存工作区 其他 每一种颜色模式对应一种媒介 HSB(色相.饱和度.亮度) => 人眼 ...
- tcpdump高级过滤技巧
基本语法 ========过滤主机--------- 抓取所有经过 eth1,目的或源地址是 192.168.1.1 的网络数据# tcpdump -i eth1 host 192.168.1.1- ...
- Swift_2基础
mport Foundation // MARK: - ?和!的区别// ?代表可选类型,实质上是枚举类型,里面有None和Some两种类型,其实nil相当于OPtional.None,如果非nil相 ...
- 微信小程序-视图模板
定义模板 使用name属性,作为模板的名字.然后在<template/>内定义代码片段,如: <!-- index: int msg: string time: string --& ...
- Java开发中经典的小实例-(swich(){case:参数break;default: break;})
import java.util.Scanner;public class Test6 { public static void main(String[] args) { // ...
- HTML 在安卓手机端软键盘弹出顶起页面布局的解决办法
$('body').height($('body')[0].clientHeight); 以上是背景即BODY被顶起的解决办法. 如果是footer被顶起,则可以用判断解决, $('input').f ...
- Java - 安全的退出线程
stop() 存在的问题 使用 stop() 来退出线程是不安全的.它会解除由线程获取的所有锁,可能导致数据不一致. 举个例子: public class StopTest { public stat ...
- [Amazon] Amazon IAP for Unity
1> 下载amazon IAP3.0 for unity plugin 2> 根据 https://developer.amazon.com/public/apis/earn/in-app ...
- Rails中的缓存
最近学习Rails. 看到如下代码: <% if notice %> <p id="notice"><%= notice %></p> ...
- 在tomcat中配置jdk的不同版本
在tomcat中配置jdk的不同版本---------------------------------------------------------------------------------- ...