Close

Data Center 迁移指南

No organization is the same and neither is your migration journey. The key to any good migration is planning.


指导 4:在集群架构上部署

现在,您已经看完“入门”和“规划”指南,您已经准备好在集群环境中部署 Data Center。

获得您的集群所需要的基础设施

要在集群中部署 Data Center,您需要获得以下组件:

  • 数据库
  • 负载均衡器
  • 应用节点
  • 文件系统
  • ElasticSearch 节点 (Bitbucket)

负载均衡器

如果您已在集群中部署,则您的用户请求首先接触的便是负载均衡器。用户请求进入负载均衡器后,负载均衡器会将每个请求分散至应用节点。您可以使用硬件负载均衡器,也可以使用基于软件的负载均衡器。无论是硬件负载均衡器还是软件负载均衡器,均应使用高速 LAN 连接到应用集群,以确保高带宽和低延迟。所有软件负载均衡器应在专用机器上运行。

Data Center 产品假设在一个会话中,每个用户请求均会转到同一节点。如果请求转到了不同节点,用户可能会意外退出,甚至会丢失存储在会话中的信息。因此,需要通过在负载均衡器上启用基于 Cookie 的“粘性会话”(或会话亲缘性),将会话绑定到同一节点。在使用基于 Cookie 的粘性会话时,可以使用产品发出的 Cookie,也可以使用负载均衡器生成的 Cookie。

通过向负载均衡解决方案添加冗余来增加额外保护层,防止负载均衡器造成单点故障。为此,您可以通过在主动-被动配置中设置两个负载均衡器,并在两个负载均衡器之间使用一个虚拟 IP 地址。如果主动负载均衡器发生故障,故障会被转入被动负载均衡器。

更多详情,请参阅负载均衡器配置选项

什么是应用节点?

应用节点指实际产品所在位置。您的 Data Center 集群中的所有节点均要在相同版本的产品上运行,且应放置在一起,以最大限度减少延迟。但您可以启用内容交付网络 (CDN) 来为您分布在各地的团队提供性能支持。这些节点应配置到一个集群中,作为一个整体,为您的用户提供产品服务。您的集群中的节点数量取决于您的需求和您配置产品的方式。通常情况下,我们发现对于大部分集群来说,2-4 个节点就已足够。您可参考我们的节点规模指南,做出正确的决定。

信息图标

重要提示:Bitbucket 需要一个额外的应用节点,专门用于 ElasticSearch,从而实现代码搜索。

文件系统的工作原理是什么?

共享文件系统用于存储产品的所有基础材料。您的附件、图标、用户信息、应用和源代码等均会存储在此处。

在 Data Center 环境中,您需要将共享文件系统设置为其自己的节点。您可将任何基于 NFS 的 NAS 或 SAN 程序用作您的共享文件系统,但我们建议使用 NFS3 来维持您的性能。只是不可使用 DFS 等分布式协议,因为这些协议不受支持。

构建您的集群

现在可以构建您的 Data Center 集群了。除了设置集群中的各个组件(应用节点、负载均衡器、数据库、文件系统)外,您还需要根据您的性能要求来确定集群中的应用节点规模。

我们整理了一些示例配置供您参考。Atlassian 不为任何特定供应商或配置提供背书、许可或推荐。我们的示例配置仅供参考。如果需要更多关于配置最佳环境的实践指导,请查看是否可以选择与技术客户经理高级技术支持合作伙伴合作。

创建暂存环境

为确保迁移成功,我们建议在用于生产之前,先创建一个暂存环境来试用 Data Center。

您的暂存环境应基本复制您的生产环境,包括任何反向代理、SSL 配置或负载均衡器(用于 Data Center)。您可以决定使用不同的物理 Server 或虚拟化解决方案。主要是要确保该暂存环境应该是您的生产环境的适当副本。

环境创建好后,您将需要:

  • 复制您的数据库
  • 复制您的产品
  • 复制本地主页目录并粘贴到共享主页目录
  • 复制外部用户管理(可选)

审查并升级您的应用

您在部署非集群 Data Center 之前,需要审查您的应用,并尽可能升级到 Data Center 版本。如果应用没有升级便迁移到了 Data Center 中,这些应用可能会停止运行。

安装 Data Center

设置好集群架构后,便可准备安装您的 Data Center 产品。

有关在集群中部署 Data Center 的详细说明,请见相关文档。

 

Jira Software
Jira Service Desk

Confluence

Bitbucket

Crowd

您的硬件

Jira Software
Jira Service Desk

您的硬件

Confluence

您的硬件

Bitbucket

您的硬件

Crowd

您的硬件

AWS

Jira Software
Jira Service Desk

AWS

Confluence

AWS

Bitbucket

AWS

Crowd

AWS

Azure

Jira Software
Jira Service Desk

Azure

Confluence

Azure

Bitbucket

Azure

Crowd

 

实施试运行

测试是部署 Data Center 的一个基本步骤,通常也是迁移过程中最密集的部分。为了放心地将 Data Center 部署到生产当中,团队应反复运行功能测试、集成测试和性能测试,以审核 Data Center 的安装情况。如果您是从 Server 迁移而来,每项测试可能需要 1-2 周完成。

不可图省事跳过这一步骤,测试阶段能够加快您的生产部署,方便您充分考虑不可遇见的情况。如有必要,请运行多项用户验收测试 (UAT),直到可以放心上线。

了解 Data Center 产品的性能:

信息图标

如果有客户成功经理可为您服务,请执行运行状况检查,确定配置、兼容性、驱动程序版本、性能条件、内存设置等方面的已知问题。

在生产中应用

现在,您已将测试环境迁移到 Data Center,已经准备好应用于生产了。

在完成迁移之前,请检查您的生产环境是否与测试环境相匹配,以确保生产过程完全正常,因为您要在生产环境中完成与测试阶段相同的步骤。

升级您的生产应用

您在集群环境中部署 Data Center 之前,需要审查您的应用,并尽可能将应用升级到 Data Center 版本。如果应用没有升级便迁移到了 Data Center 中,这些应用可能会停止运行。

在生产中安装 Data Center

您需要按照迁移测试中的步骤将您的生产环境迁移到 Data Center 中。有关如何进行迁移的步骤说明,请见以下页面:

 

Jira Software
Jira Service Desk

Confluence

Bitbucket

Crowd

您的硬件

Jira Software
Jira Service Desk

您的硬件

Confluence

您的硬件

Bitbucket

您的硬件

Crowd

Your hardware

AWS

Jira Software
Jira Service Desk

AWS

Confluence

AWS

Bitbucket

AWS

Crowd

AWS

Azure

Jira Software
Jira Service Desk

Azure

Confluence

Azure

Bitbucket

Azure

Crowd

 

您已在集群中完成 Data Center 部署!

如需了解有关 Data Center 管理的更多信息,请参阅资源部分