设为首页 收藏本站
查看: 1882|回复: 0

[经验分享] Citrix XenMobile 10.x灾难恢复架构设计

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-2-29 11:13:44 | 显示全部楼层 |阅读模式
移动设备快速地改变传统工作模式,让员工自己携带设备(BYOD)成为势不可挡的新兴潮流,但是就IT管理而言,在安全控管方面却是一项新挑战。Citrix推出从桌面到移动设备的Citrix XenMobile解决方案,并成为该领域的领导者之一。
  随着每一种解决方案的发展和成熟,都需要有相应的针对大规模部署和灾难恢复等的解决方案架构出现,或着说在产品设计之初就应该考虑到灾难恢复的场景。本文从XenMobile 10.x的产品版本出发,使用Citrix另外一块产品NetScaler来集成架构和设计基于XenMobile 10.x版本的灾难恢复架构。
本文设计的灾难恢复架构基于两个数据中进行设计,并且考虑每个数据中心内的服务器和软件层面的高可用模式。主要涉及到的产品知识如下:
  • Windows AD
  • DNS
  • NetScaler LB
  • NetScaler GSLB
  • XenMobile
  • Windows SQL Server


其灾难恢复架构下的基本框架如下图所示:
QQ截图20160229111250.png
框架说明:
1、本架构使用NetScaler的GSLB技术来进行容灾。在两个数据中心,每个数据中心分别发放置Citrix NetScaler的硬件设备,构建全局的负载均衡GSLB。GSLB在数据中心构建DNS资源池,在正常情况下,Site1为主数据中心,Site2为灾备中心,所有的业务会被NetScaler发往Site1,当Site1出现故障的时候,GSLB进行网络切换,将流量切换至灾备数据中心Site2。
2、两个数据中心之间的网络是相互联通的,便于进行网络切换和进行数据配置的同步。并且每个数据中心都需要提供4个公网IP地址来进行配置使用。
3、移动设备在公网上统一注册的域名为enroll.silitone.com,并通过公网域名nsg.silitone.com建立应用级别的mVPN。

数据中心内部软件层面XenMobile组件设计
在生产环境中,Citrix 建议采用群集配置部署 XenMobile 解决方案,以实现可扩展性和服务器冗余目的。部署 XenMobile组件:
  • NetScaler:使用NetScaler设备来负载XenMobile集群服务器,并且是移动设备和后端服务器之间建立的通道使用VPN。为了保证NetScaler的高可用,使用至少2台NetScaler设备构建HA或着集群。
  • XenMobile。XenMobile服务器是一个封装好的VM,即虚拟机,下载之后直接导入到底层服务器虚拟化平台之上,配置基本的IP地址和一部分初始化信息之后即可正常运行。初始化后就可以在 XenMobile 控制台中配置策略和设置,以允许用户注册其移动设备。也可以配置移动应用程序、Web 应用程序和 SaaS 应用程序。移动应用程序可以包括 Apple App Store 或 Google Play 中的应用程序。用户还可以连接到您通过 MDX Toolkit 打包并上载到控制台的移动应用程序。为保证XenMobile服务器本身的高可用性,采用2台XenMobile服务器构建集群。
  • Active Directory:采用Windows Active Directory认证。为了保证高可用性,在两个数据中心,分别构建2台AD服务器。采用双主方式进行设计,每个数据中心各放置的2台AD控制器,其中各有一台AD主域控制器和一台备用预控制器。
  • SQL Server:XenMobile的配置和策略等信息存储在数据库中,支持SQL Server数据库,本架构采用SQL Server 2014版本。为了保证高可用我们采用Always On技术保证SQL高可用。每个数据中心放置一台SQL Server 2014服务器,总计2台组成Always On集群。如果规模较大,为了并发和负载,可以放置2台SQL服务器,总计4台SQL Server组成Always On集群。
  • License:每个数据中心一台,其中灾备中心License做冷备。


集群部署模式如下图所示:
QQ截图20160229111310.png

因此Site1的规划表如下:
wKiom1bQHS2AQrf5AACcZPyA-SM599.jpg

Site2的规划表:
wKioL1bQHaighivAAACjx3LMyF4953.jpg

数据中心内部软件服务层面集成NetScaler高可用设计

QQ截图20160229111323.png
在服务层面,我们需要安装常规在数据中心内部的部署,给MDM和MAM设置负载均衡和给NSG设置
Site1的NetScale的vServer设置:
wKioL1bQHe3yxe_IAABkhAL4V8A045.jpg
wKiom1bQHYaQVpYrAAC0Q-32zRk369.jpg
Site2上NetScaler上的设置
wKioL1bQHiPz_pJMAABpOXiCvHs873.jpg
wKioL1bQHjCjVpU9AAC4GD_DI_w372.jpg

配置NetScalerGSLB设计XenMobile灾难恢复
假如Site1站点有如下4个可以的公网IP地址:
  • 50.97.93.43
  • 50.97.93.44
  • 50.97.93.45
  • 50.97.93.46


Site1的GSLB设计
wKioL1bQHnPxyGMEAAC9e-Qfp4k720.jpg
wKiom1bQHguh9NXdAACd1c5vO3M260.jpg


假如Site2站点有如下4个可以的公网IP地址:
  • 75.126.153.43
  • 75.126.153.44
  • 75.126.153.45
  • 75.126.153.46



Site2的GSLB设计
wKioL1bQHtuQ7Pz2AAC9bfO6e5U214.jpg
wKiom1bQHnSSBKmaAACd1DUIv9M683.jpg

上述配置设计完成后,将Sitei1上的NS1的GSLB vServer enroll设置一个备份服务器,该备份服务器指向Enroll_DR。同时将GSLB vServer NSG设置一个备份服务器,该备份服务器指向NSG_DR。
同理可得,在Site2上的是NS1的GSLB vServer Enroll_DR设置一个备份服务器,该备份服务器指向enroll。同时将GSLB vServer NSG_DR设置一个备份服务器,该备份服务器指向NSG。
wKioL1bQHvry3_-IAAEdRVq-JHw238.jpg


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-184351-1-1.html 上篇帖子: XenApp/XenDesktop 7.8 发布下载 下篇帖子: Citrix 2016年的新变化 灾难
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表