概述

    SequoiaDB整体架构由几个主要部分组成:

    • SQL实例:提供兼容MySQL,PostgreSQL以及SparkSQL的数据库访问方式,可以实现实例化的弹性扩展。
    • 协调节点 :协调节点不存储用户的任何数据,其作为外部访问的接入和分发节点,将用户请求分发至相应的数据节点,并合并数据节点的应答对外进行响应。协调节点之间不进行数据交互;支持水平伸缩。
    • 编目节点:编目节点主要存储系统的节点信息、用户信息、分区信息以及集合和集合空间的定义等元数据信息。协调节点和数据节点都会向编目节点请求元数据信息以感知数据的分布规律和校验请求的正确性。编目节点归属于编目复制组,其具备复制组的所有能力。

    物理部署

    SequoiaDB支持独立模式和集群模式两种部署方式,独立模式部署主要用于开发环境,或者初学者学习使用;在正式的生产环境中都需要采用集群模式部署。

    • 独立模式部署(Standalone)

    独立模式部署

    • 管控中心节点为可选节点,仅当需要使用WEB化服务时才需要部署。

    • SQL节点为可选节点,仅当需要使用SQL引擎时才需要部署。

    • 集群模式部署

    • 推荐每个数据节点独占一块磁盘。而其它节点可以共享磁盘。

    • 管控中心节点全局只有一个,因此只需要在一台主机(Host)上部署即可。

    • 编目节点在推荐配置下只有3个,当主机(Host)数量超过3台时,选择其中3台部署即可;否则可以在某些主机(Host)上进行多节点部署。

    • 协调节点和SQL节点可以根据业务规模在每台主机(Host)上部署一个或多个节点。

    • 资源管理节点在每台主机(Host)上部署一个。