Geo 术语

note 我们正在更新 Geo 文档、用户界面和命令以反映这些变化。并非所有页面都符合这些定义。

这些是描述 Geo 各个方面的定义术语。使用一组明确定义的术语有助于我们有效地沟通并避免混淆。此页面上的语言旨在无处不在且尽可能简单。

我们提供示例图表和语句来演示术语的正确使用。

术语 定义 范围 其他近义词  
节点(Node) 以特定角色或整体运行极狐GitLab 的单个服务器(例如 Rails 应用程序节点)。在云环境中,可以是特定的机器类型。 极狐GitLab 实例、服务器  
站点(Site) 运行单个极狐GitLab 应用程序的一个或一组节点。站点可以是单节点或多节点。 极狐GitLab 部署、安装实例  
单节点站点(Single-node site) 极狐GitLab 的一种特定配置,它只使用一个节点。 极狐GitLab 单服务器、单实例  
多节点站点(Multi-node site) 使用多个节点的极狐GitLab 的特定配置。 极狐GitLab 多服务器、多实例、高可用  
主要站点(Primary site) 一个极狐GitLab 站点,其数据被至少一个次要站点复制。只能有一个主要站点。 特定于 Geo Geo 部署、主节点  
次要站点(Secondary site) 配置为复制主要站点数据的极狐GitLab 站点。可以有一个或多个次要站点。 特定于 Geo Geo 部署、副节点  
Geo 部署(Geo deployment) 两个或多个极狐GitLab 站点的集合,其中一个主要站点被一个或多个次要站点复制。 特定于 Geo    
提升 将站点的角色从次要更改为主要。 特定于 Geo    
降级 将站点的角色从主要更改为次要。 特定于 Geo    
故障转移 将用户从主要站点转移到次要站点的整个过程。包括提升次要站点,也包含其他部分。例如,计划维护。 特定于 Geo    
复制 也叫做“同步”。更新次要站点上的资源来匹配主要站点上的资源的单向过程。 特定于 Geo    

示例

单节点站点

graph TD subgraph S-Site[Single-node site] Node_3[GitLab node] end

多节点站点

graph TD subgraph MN-Site[Multi-node site] Node_1[Application node] Node_2[Database node] Node_3[Gitaly node] end

Geo 部署 - 单节点站点

此 Geo 部署有一个单节点主要站点、一个单节点次要站点:

graph TD subgraph Geo deployment subgraph Primary[Primary site, single-node] Node_1[GitLab node] end subgraph Secondary1[Secondary site 1, single-node] Node_2[GitLab node] end end

Geo 部署 - 多节点站点

此 Geo 部署有一个多节点主要站点、一个多节点次要站点:

graph TD subgraph Geo deployment subgraph Primary[Primary site, multi-node] Node_1[Application node] Node_2[Database node] end subgraph Secondary1[Secondary site 1, multi-node] Node_5[Application node] Node_6[Database node] end end

Geo 部署 - 混合站点

此 Geo 部署有一个多节点主要站点、一个多节点次要站点和另一个单节点次要站点:

graph TD subgraph Geo deployment subgraph Primary[Primary site, multi-node] Node_1[Application node] Node_2[Database node] Node_3[Gitaly node] end subgraph Secondary1[Secondary site 1, multi-node] Node_5[Application node] Node_6[Database node] end subgraph Secondary2[Secondary site 2, single-node] Node_7[Single GitLab node] end end