1 / 7
文档名称:

JIRA.doc

格式:doc   大小:153KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

JIRA.doc

上传人:读书之乐 2021/12/6 文件大小:153 KB

下载得到文件列表

JIRA.doc

相关文档

文档介绍

文档介绍:JIRA & Confluence 双机热备
技术方案
5月
目录
1 背景 3
2 技术方案 3
方案需求 3
技术方案 4
技术架构 4
数据同步原理 5
故障检测机制 5
切换机制 6
背景
关于JIRA和Confluence双机热备,Atlassian官方方案是使用DataCenter方式进行热备,Data Center方案中各种JIRA 或Confluence节点是同步工作,前端通过Load Balance将访问流量打到各种应用节点上,后端提供公共数据库和存储保证数据一致。但DataCenter方案由于License有效期限问题很难被接受。
本方案重要描述是不使用DataCenter状况下使用其她技术方案来实现JIRA和Confluence双机热备
技术方案
方案需求
总体需求:在不使用DataCenter布置模式下如何保证JIRA和Confluence双机热备?
需要考虑问题
Atlassian license 限制,两个JIRA实例不能同步激活,否则应用程序就被锁死
如何保证两个服务器之间实时同步
如何自动检测故障,自动进行切换
如何让启动过程更迅速
技术方案
技术架构
使用两台服务器(虚拟机和物理服务器)安装两个相似JIRA/Confluence实例,涉及数据和文献系统都在这两台服务器上。
底层HA架构采用Pacemaker + Corosync方式来进行故障监测和切换,在一种服务器出问题时候可以监测到故障,自动切换到此外一种机器上。Pacemaker是一种集群资源管理器。它运用集群基本构件(corosync)提供消息和成员管理能力来探测并从节点或资源级别故障中恢复,以实现群集服务(亦称资源)最大可用性。
数据同步使用DRBD方式,保证两台服务器数据存储涉及数据库内容实时同步。Distributed Replicated Block Device(DRBD)是一种用软件实现、无共享、服务器之间镜像块设备内容存储复制解决方案。提供数据镜像:可以实时、透明、同步(所有服务器都成功后返回)、异步(本地服务器成功后返回)。
应用程序使用Docker来进行封装,来保证应用程序可以较好被Packmaker监控以及以便、迅速停启应用程序服务。
数据同步原理
JIRA和Confluence数据分为两某些
数据库
附件、文献、索引等内容
数据关系(Issues,顾客,页面,权限等等)有关数据存储在数据库当中;上传附件 、顾客头像 以及关于全文搜索和索引都存储在磁盘文献系统上,做数据同步需要对着两种数据都做同步
采用DRBD对物理磁盘数据进行实行同步, 数据库也被看做磁盘基本数据来进行同步,当服务器A上数据发生变化时,就通过DRBD自动不同步到服务器B上。普通状况下咱们采用同步复制合同,本地和对方写成功确认后返回。
在高可用(HA)中可以使用DRBD功能,可以代替使用一种共享盘阵。 由于数据同