服务部署原则
GaussDB 200集群由多种服务按照一定的逻辑架构组合而成,每个服务包含一个或多个角色,每个角色可以部署一个或多个实例。
- 服务:服务对外表现为集群提供的组件业务能力,集群中的每个组件对应一个服务名,提供一种服务。
- 角色:角色是服务的组成要素,每个服务由一个或多个角色组成,服务通过角色安装到节点(即服务器)上,保证服务正常运行。
- 实例:当一个服务的角色安装到节点上,即形成一个实例。每个服务有各自对应的角色实例。
图1 服务、角色、实例之间关系


安装集群时,选择不同的服务角色部署到各服务器中。通常在《配置规划工具》中填写各节点的服务角色信息,并生成相应的配置文件,用于安装集群时使用。
各服务角色的内存要求和部署原则如表1所示。
集群中各服务之间存在依赖或者关联的关系:
- A依赖于B,表示若集群中部署A服务,需要提前或同时部署B服务。A与B可以部署在不同的节点上。
- A与B关联,表示若集群中部署A服务,需要同时部署B服务。A与B需要部署在相同的节点上。
服务名称 |
角色名称 |
内存最小要求 |
依赖关系 |
角色业务部署原则 |
---|---|---|---|---|
OMSServer |
OMSServer |
10GB |
- |
分别部署在两个管理节点上,主备配置。 |
LdapServer |
SlapdServer |
500MB~1GB |
- |
考虑性能最优化,建议所有集群中LdapServer都与KrbServer部署在相同的节点上。
|
KrbServer |
KerberosServer |
3MB |
|
分别部署在两个控制节点上,负荷分担。 |
KerberosAdmin |
2MB |
分别部署在两个控制节点上,负荷分担。 |
||
MPPDB |
MPPDBServer |
16GB |
- |
至少部署在三个数据节点上。 |
(可选)SimsTrainserver |
2GB |
SimsTrainserver依赖于MPPDBServer |
可选安装角色,仅当需要启用特征检索训练平台时才需要部署。 且仅部署在一个装有CN实例的数据节点上。 说明:
|
|
(可选)MPPDBMonitor |
MonitorServer |
20GB |
依赖于MPPDB。 |
可选服务,用于MPPDB集群的监控与分析。 仅部署1个,建议部署在集群的管理节点上。 |
查看更多:华为GaussDB 200 部署方案
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。