ITPub博客

首页 > 数据库 > > 部署方案-服务部署原则

部署方案-服务部署原则

作者:GaussDB_数据库 时间:2020-01-10 17:03:48 0 删除 编辑

GaussDB 200集群由多种服务按照一定的逻辑架构组合而成,每个服务包含一个或多个角色,每个角色可以部署一个或多个实例。

  • 服务:服务对外表现为集群提供的组件业务能力,集群中的每个组件对应一个服务名,提供一种服务。
  • 角色:角色是服务的组成要素,每个服务由一个或多个角色组成,服务通过角色安装到节点(即服务器)上,保证服务正常运行。
  • 实例:当一个服务的角色安装到节点上,即形成一个实例。每个服务有各自对应的角色实例。
图1 服务、角色、实例之间关系
GaussDB 服务、角色、实例之间关系

安装集群时,选择不同的服务角色部署到各服务器中。通常在《配置规划工具》中填写各节点的服务角色信息,并生成相应的配置文件,用于安装集群时使用。

各服务角色的内存要求和部署原则如表1所示。

 说明:

集群中各服务之间存在依赖或者关联的关系:

  • A依赖于B,表示若集群中部署A服务,需要提前或同时部署B服务。A与B可以部署在不同的节点上。
  • A与B关联,表示若集群中部署A服务,需要同时部署B服务。A与B需要部署在相同的节点上。
表1 各服务角色的内存要求和部署原则

服务名称

角色名称

内存最小要求

依赖关系

角色业务部署原则

OMSServer

OMSServer

10GB

-

分别部署在两个管理节点上,主备配置。

LdapServer

SlapdServer

500MB~1GB

-

考虑性能最优化,建议所有集群中LdapServer都与KrbServer部署在相同的节点上。

  • 分析集群:LdapServer分别部署在两个控制节点上,主备配置。
  • 备份集群:LdapServer分别部署在两个控制节点上,两个均为分析集群的备用服务。

KrbServer

KerberosServer

3MB

  • KrbServer依赖于LdapServer
  • KerberosServer与KerberosAdmin关联

分别部署在两个控制节点上,负荷分担。

KerberosAdmin

2MB

分别部署在两个控制节点上,负荷分担。

MPPDB

MPPDBServer

16GB

-

至少部署在三个数据节点上。

(可选)SimsTrainserver

2GB

SimsTrainserver依赖于MPPDBServer

可选安装角色,仅当需要启用特征检索训练平台时才需要部署。

且仅部署在一个装有CN实例的数据节点上。

说明:
  • 不支持在逻辑集群模式下部署,仅支持在物理集群模式下部署。
  • 部署的软硬件要求请参考软硬件要求。
  • 如果需要安装该实例,在安装或添加实例过程中,推荐实例的配置项“sims.install.envcheck”设置为“true”。

(可选)MPPDBMonitor

MonitorServer

20GB

依赖于MPPDB。

可选服务,用于MPPDB集群的监控与分析。

仅部署1个,建议部署在集群的管理节点上。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3138716/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-01-06

  • 博文量
    2907
  • 访问量
    19229