Citrix XenMobile 10.x灾难恢复架构设计

移动设备快速地改变传统工作模式,让员工自己携带设备(BYOD)成为势不可挡的新兴潮流,但是就IT管理而言,在安全控管方面却是一项新挑战。Citrix推出从桌面到移动设备的Citrix XenMobile解决方案,并成为该领域的领导者之一。

随着每一种解决方案的发展和成熟,都需要有相应的针对大规模部署和灾难恢复等的解决方案架构出现,或着说在产品设计之初就应该考虑到灾难恢复的场景。本文从XenMobile 10.x的产品版本出发,使用Citrix另外一块产品NetScaler来集成架构和设计基于XenMobile 10.x版本的灾难恢复架构。

本文设计的灾难恢复架构基于两个数据中进行设计,并且考虑每个数据中心内的服务器和软件层面的高可用模式。主要涉及到的产品知识如下:

  • Windows AD
  • DNS
  • NetScaler LB
  • NetScaler GSLB
  • XenMobile
  • Windows SQL Server

其灾难恢复架构下的基本框架如下图所示:

框架说明:

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做冷备。

集群部署模式如下图所示:

因此Site1的规划表如下:

Site2的规划表:

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

在服务层面,我们需要安装常规在数据中心内部的部署,给MDM和MAM设置负载均衡和给NSG设置

Site1的NetScale的vServer设置:

Site2上NetScaler上的设置

配置NetScalerGSLB设计XenMobile灾难恢复

假如Site1站点有如下4个可以的公网IP地址:

  • 50.97.93.43
  • 50.97.93.44
  • 50.97.93.45
  • 50.97.93.46

Site1的GSLB设计

假如Site2站点有如下4个可以的公网IP地址:

  • 75.126.153.43
  • 75.126.153.44
  • 75.126.153.45
  • 75.126.153.46

Site2的GSLB设计

上述配置设计完成后,将Sitei1上的NS1的GSLB vServer enroll设置一个备份服务器,该备份服务器指向Enroll_DR。同时将GSLB vServer NSG设置一个备份服务器,该备份服务器指向NSG_DR。

同理可得,在Site2上的是NS1的GSLB vServer Enroll_DR设置一个备份服务器,该备份服务器指向enroll。同时将GSLB vServer NSG_DR设置一个备份服务器,该备份服务器指向NSG。

时间: 2024-10-01 06:12:55

Citrix XenMobile 10.x灾难恢复架构设计的相关文章

Citrix XenMobile 10安装体验

XenMobile 10的Server端是一个做好的OVA格式的虚拟机,有针对不同平台格式的虚拟机格式,用户下载导入到对应的虚拟化平台即可,以下以vmware平台为例: 选择OVA的虚拟机 虚拟机的名称 选择存储 部署信息摘要 启动XenMobile Server 第一次进入,配置初始密码,密码输入后默认看不见 再次输入确认密码 输入IP地址 配置IP地址信息 选择Y 选择n 选择l和y,安装自带的postgressql本地数据库 输入XenMobile的FQDN,并选择y 设置端口信息,并选y

Citrix XenMobile 10 基本配置流程

一直不是很喜欢citrix的原因还是配置很复杂.不过XMS 10相比9,有了不少的进步.在自己的lab做了一个测试.记录了些设置的流程.基本还是涵盖的大部分配置过程中的难点.与大家分享及共勉! Xenmobile Setup Deploy the XMS. Prepare APNS certificate. Prepare google play account and use an android phone to get the device ID. Prepare domain root

架构设计:系统间通信(10)——RPC的基本概念

1.概述 经过了详细的信息格式.网络IO模型的讲解,并且通过JAVA RMI的讲解进行了预热.从这篇文章开始我们将进入这个系列博文的另一个重点知识体系的讲解:RPC.在后续的几篇文章中,我们首先讲解RPC的基本概念,一个具体的RPC实现会有哪些基本要素构成,然后我们详细介绍一款典型的RPC框架:Apache Thrift.接下来我们聊聊服务治理和DUBBO服务框架.最后总结一下如何在实际工作中选择合适的RPC框架. 2.RPC概述 2-1.什么是RPC RPC(Remote Procedure

Citrix XenMobile学习笔记之五:XenMoble架构组件

XenMobile Enterprise包含了电子邮件和网页浏览等安全的移动生产应用程序,并且保障档共享.同步处理和编辑的安全.Citrix凭借这个无可比拟的整合式移动服务,成功在企业移动办公市场上脱颖而出,傲视同侪. 现今的工作模式讲求从各种移动装置上安全和顺利地存取应用程序与资料.员工则需从易用的统一化企业app store,获取移动.Windows.网络及软件即服务(Software as a service,SaaS)应用程序.员工需要能够随时随地检视.编辑.同步处理和分享资料,并在各种

MySQL性能调优与架构设计——第10章 MySQL数据库Schema设计的性能优化

第10章 MySQL Server性能优化 前言: 本章主要通过针对MySQL Server(mysqld)相关实现机制的分析,得到一些相应的优化建议.主要涉及MySQL的安装以及相关参数设置的优化,但不包括mysqld之外的比如存储引擎相关的参数优化,存储引擎的相关参数设置建议将主要在下一章“常用存储引擎的优化”中进行说明. 10.1 MySQL 安装优化 选择合适的发行版本 1. 二进制发行版(包括RPM等包装好的特定二进制版本) 由于MySQL开源的特性,不仅仅MySQL AB提供了多个平

Citrix Profile Management 和 VDI系列讲座之三:大规模环境下的扩展架构设计

说好了要写三期的,上周在出差,最后一期姗姗来迟,还望大家见谅,特别是那些给我回信问我问题的XD们. 咱们第一期讲了如何配置CitrixProfile Management 和 Folder Redirection,第二期讲了性能参数调优,这第三期就升华一下,探讨一下如何在大规模环境中做到文件服务器或者是NAS设备的扩展,同时如何管理用户使用这些设备? 相信你也知道,如果你的环境里面只有500个并发的XenApp用户,或者是500个VDI桌面,那我想这个环境的搭建不会太复杂,一台文件服务器或者是一

你必须了解的微服务架构设计的10个要点!

近来,几乎人人都在谈论微服务.微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活.更能适应现在需求快速变更的大环境等.本文将介绍微服务架构设计中的一些要点. 微服务架构设计时有哪些要点呢?先看下图是 Spring Cloud 的整个生态. 下图是完美实现微服务的十二原则: 接下来,细说微服务架构设计中不得不知的十大要点. 负载均衡 + API 网关 在实施微服务的过程中,不免要面临服务的聚合与拆分. 当后端服务的拆分相对比较频繁的时候,作为手机 App 来讲,往往需要一个统一的入

Web网站架构设计考虑的因素

转自http://blog.csdn.net/moshengtan/article/details/8990052 1    Web负载均衡 1.1 - 使用商业硬件实现 最常用的F5 与citrix netscaler.比如12306前端的web好像用的就是F5 的BIGIP.如果公司资金足够的话,相对使用开源软件来说理方便. 优点:维护方便,性能稳定 缺点:费用太高 1.2 - 使用开源软件 可选择使用lvs或者nginx做web应用的负载均衡. Lvs工作在tcp 协议4层下,而nginx

Citrix XenMobile学习笔记之一:方案概述

移动设备的大量普及,快速地改变传统工作模式,让员工自己携带设备(Bring Your Own Device,BYOD)俨然成为势不可挡的新兴潮流,但是就IT管理而言,在安全控管方面却是一项新挑战.对此桌面虚拟化技术(Virtual Desktop Infrastructure,VDI)厂商纷纷相继扩展产品线来应对,Citrix推出从桌面到移动设备的Citrix XenMobile解决方案,并成为该领域的领导者. Citrix XenMobile企业移动管理解决方案 Citrix XenMobil