从零开始部署一套生产环境可用的XenDesktop云桌面基础架构
服务器:Dell PowerEdge R410
CPU:2×Intel Xeon E5504(4 Cores 4 Threads Per CPU)
内存:4×8G non-ECC DDR3
存储:1×1TB Seagate HDD
网卡:板载BCM5716双口千兆电口网卡
Tips:真不是故意用这种电子垃圾,是手头真没有闲着的机器了。这里面唯一的一块硬盘甚至还重摔过…本次部署过程中也是难受的很,随机读写性能基本等同于没有,IO Wait最高的时候高达8772%…唉
XenServer版本:7.5(buildDate: 2018-05-21)
XenDesktop版本:3.15
域控服务器操作系统:Windows Server 2012 R2
SQL Server版本:2014.120.5000.0
需要注意的是本文所部署的方法在安全方面并非最佳实践,如需强安全性还需做各种用户权限和网络的隔离等,以及最新版本的软件更新。
序号 | 用途 | IP地址 | 操作系统 | 配置 |
---|---|---|---|---|
1 | 虚拟化 | 192.168.50.101 | XenServer 7.5 | 2c4g |
2 | 授权服务器 (本文不涉及) | — | — | — |
3 | 域控服务器 | 192.168.50.161 | Windows Server 2012 R2 | 2c4g |
4 | DDC与数据库 | 192.168.50.162 | Windows Server 2012 R2 | 2c4g |
5 | 客户机 | 192.168.50.171-180 | Windows 10 LTSC | 2c4g |
上述分配均为本次实验环境的分配,如果并发数量比较大环境比较多,建议将域控、SQL、DDC、授权服务、StoreFront等均分开部署。
其中激活服务器可以先不弄,XenServer默认拥有30天的试用期,激活服务器可以稍后和DDC做在一起(最佳实践也是如此),最后再激活即可。
如果生产环境已经有了域控服务器则可以使用现成的域控制器。
域控服务器的部署到这里先告一段落。
另起一台Windows Server服务器,我这里仍然使用虚拟机和Windows Server 2012 R2,Windows安装过程不再赘述,详见上一节第一步。
SQL服务器我们这一步安装在DDC服务器上,如果环境比较庞大建议单独部署。
以下部分为安装SQL Server 2014 Management Studio,不需要可以跳过。
安装好后重启虚拟机。
这一步部署Critix XenDesktop的Desktop Delivery Controller(DDC)。
按正常流程新建虚拟机然后安装操作系统,此处略过。
这一步主要是解决后面可能无法创建虚拟机,提示“没有权限在默认OU或者指定OU创建计算机”的问题。
在域控服务器上打开Active Directory用户和计算机,将刚才创建的ddc用户加入Domain Admins组,然后确定保存,最后重启DDC服务器。
在DDC服务器上,打开Citrix Studio,左侧栏选择“Citrix StoreFront”,右侧应该默认已经配置好了一个Store Service,然后在下面详细信息中可以查看Receiver for Web站点,下面的http://xxxxx/Citrix/StoreWeb
就是云桌面的入口。
在浏览器打开它就可以看到Receiver for Web的页面。
云桌面交付的最后一步是创建最终用户的账户,在AD域控服务器上新建账号,用于登录云桌面。
至此,部署完成。
确实是没有,我的解决办法是在制作模板机的时候把Domain Users
组加入模板机的Administrators
组,这样客户机自己也有管理员权限了。不过如此操作是否有安全风险还有待考虑。
打开DDC服务器上的Citrix Studio,转到策略,编辑右侧默认策略(Unfiltered),找到“客户端USB设备重定向”,编辑为“启用”。
随后重新连接云桌面,此时在Desktop Viewer上即可看到设备重定向及设备管理选项。