Jira Core、Confluence Server迁移至Data Center技术咨询及Sizing需求
Jira Core→Jira Software DC + Confluence Server→DC 迁移指南及规模参考
一、前置准备
- 全量备份:
- 数据库:执行全量导出,如Jira的
pg_dump jira_core_db > jira-backup.sql,Confluence的mysqldump -u root -p confluence_db > confluence-backup.sql - 应用目录:打包安装目录与home目录,如
tar -czf jira-full-backup.tar.gz /opt/atlassian/jira /var/atlassian/application-data/jira
- 数据库:执行全量导出,如Jira的
- 版本对齐:
- 先将Jira Core Server升级至同大版本的Jira Software Server(如8.22.x Core→8.22.x Software),再迁移至对应DC版本
- Confluence Server直接迁移至同大版本的DC版本,避免跨大版本迁移风险
- 测试环境验证:复刻生产环境配置,先在测试环境完成全流程迁移,验证数据完整性与功能正常后再操作生产环境
- 权限确认:拥有服务器root权限、数据库超级用户权限、产品系统管理员权限
二、Jira Core→Jira Software Data Center 迁移步骤
1. Jira Core Server 升级为 Jira Software Server
- 停止Jira服务:
sudo systemctl stop jira - 替换安装目录的war包或使用官方安装程序,升级至同版本的Jira Software Server
- 启动Jira,进入系统设置→许可证管理,替换原Core许可证为Jira Software许可证
- 验证功能:检查敏捷看板、迭代规划、史诗管理等组件是否正常,确认用户权限无变更
2. 部署Jira Data Center集群
- 节点配置:准备2个以上应用节点(生产环境建议3+),统一操作系统(CentOS/RHEL/Ubuntu)、JDK版本(建议AdoptOpenJDK 11)
- 共享存储:搭建NFS/SAN共享存储,挂载至所有节点的相同路径(如
/var/atlassian/application-data/jira-shared),确保支持文件锁 - 数据库配置:所有节点连接同一数据库实例(建议PostgreSQL/MySQL企业版),开启连接池,最大连接数设置为
节点数×50
3. 数据迁移与集群初始化
- 停止原Jira Software Server服务
- 同步原home目录至共享存储:
rsync -avz /var/atlassian/application-data/jira/ /var/atlassian/application-data/jira-shared/ - 启动第一个DC节点,选择“现有站点迁移”,指向共享存储与目标数据库,完成初始化后验证项目、用户、历史记录完整性
- 依次启动其他DC节点,进入系统设置→集群节点确认所有节点状态正常
4. 负载均衡配置
- 部署NGINX/HAProxy作为负载均衡器,配置反向代理指向所有DC节点
- 开启Cookie-based会话粘性,确保用户请求持续绑定至同一节点
- 添加节点健康检查规则,自动剔除异常节点
三、Confluence Server→Data Center 迁移步骤
1. 环境准备与备份
- 停止Confluence服务:
sudo systemctl stop confluence - 备份数据库与home目录:
tar -czf confluence-home-backup.tar.gz /var/atlassian/application-data/confluence
2. DC集群部署
- 节点配置:准备2个以上应用节点,环境配置与原Server一致
- 共享存储:挂载共享存储至所有节点的相同路径,用于存放附件、索引等共享数据
- 数据库配置:连接同一数据库实例,最大连接数设置为
节点数×30
3. 数据迁移与集群初始化
- 同步原home目录至共享存储
- 在第一个节点安装Confluence DC,选择“恢复现有站点”,导入备份数据,完成后验证页面、空间、评论、权限完整性
- 启动其他节点,加入集群,通过集群管理确认节点状态
4. 负载均衡配置
- 配置负载均衡器指向所有Confluence DC节点,开启会话粘性与健康检查
四、基础设施规模(Sizing)参考
Jira Software Data Center
| 用户规模 | 应用节点配置 | 数据库配置 | 共享存储 | 负载均衡配置 |
|---|---|---|---|---|
| 100-500人 | 2节点:4核/8GB/100GB | 单实例:8核/16GB/500GB磁盘 | 1TB SSD(NFS) | 2核/4GB |
| 500-2000人 | 3节点:8核/16GB/200GB | 主从集群:主8核/16GB,从8核/16GB,1TB磁盘 | 2TB SSD(SAN) | 4核/8GB |
| 2000+人 | 4+节点:16核/32GB/500GB | 读写分离集群:主16核/32GB,2+从16核/32GB,2TB+磁盘 | 4TB SSD(SAN) | 8核/16GB |
Confluence Data Center
| 用户规模 | 应用节点配置 | 数据库配置 | 共享存储 | 负载均衡配置 |
|---|---|---|---|---|
| 100-500人 | 2节点:4核/8GB/200GB | 单实例:8核/16GB/500GB磁盘 | 2TB SSD(NFS) | 2核/4GB |
| 500-2000人 | 3节点:8核/16GB/500GB | 主从集群:主8核/16GB,从8核/16GB,1TB+磁盘 | 4TB SSD(SAN) | 4核/8GB |
| 2000+人 | 4+节点:16核/32GB/1TB | 读写分离集群:主16核/32GB,2+从16核/32GB,2TB+磁盘 | 8TB SSD(SAN) | 8核/16GB |
五、关键注意事项
- 所有节点的JDK版本必须完全一致,避免兼容性问题
- 共享存储需保证低延迟、高可用性,Confluence需额外关注附件存储的IO性能
- 迁移完成后,需执行全量功能测试:用户登录、内容创建、搜索、报表生成、权限验证等
- 生产环境迁移建议选择业务低峰时段,预留至少4小时回滚窗口
内容的提问来源于stack exchange,提问作者mamhh
相关产品推荐
相关产品推荐

