#典型组网

为确保应用数据的安全以及隔离来自互联网的非法命令,建议将YashanDB的组网根据功能划分为相互独立且隔离的网络。

  • 公网:主要用于外部业务访问YashanDB、DBA进行数据库管理以及数据库工具进行数据库命令调用等。
  • 私网:主要用于YashanDB内部通信。
  • 存储网络(共享集群独有):主要用于共享集群实例访问共享存储。

# 单机部署

单机部署的典型组网如下图所示,该组网方案以一主两备为例,主库和各个备库建议分别部署在不同的服务器上。

地址 说明 建议网段
LISTEN_ADDR 用于连接数据库,对外提供数据库服务 公网网段
REPLICATION_ADDR(主备部署时需要) 用于主备库之间内部通信,数据库用户无法访问
仅主备部署时,需要规划该地址
私网网段

# 共享集群部署

共享集群部署的典型组网如下图所示,该组网方案以2台服务器 + 1台共享存储搭建双实例单库共享集群环境为例,实例应部署在不同服务器上。

地址 说明 建议网段
LISTEN_ADDR 用于连接数据库,对外提供数据库服务 公网网段
CLUSTER_INTERCONNECT
INTER_URL
REPLICATION_ADDR(主备部署时需要)
CLUSTER_INTERCONNECT用于集群内数据库实例之间、主备集群之间通信,INTER_URL用于集群内YCS实例之间内部通信,REPLICATION_ADDR用于同组内主集群之间通信,数据库用户均无法访问
同一台服务器上的这三类地址可以采用相同IP + 不同端口号
私网网段

# 分布式部署

分布式部署的典型组网如下图所示,该组网方案以1个MN组、2个CN、1个DN组(DN组和MN组均为1主2备)为例,各组的主备节点建议分别部署在不同的服务器上。

地址 说明 建议网段
LISTEN_ADDR CN节点的监听地址用于连接数据库,对外提供数据库服务 公网网段
REPLICATION_ADDR(MN/DN组内主备部署时需要)
DIN_ADDR
REPLICATION_ADDR用于同组内主备节点之间通信,DIN_ADDR用于MN、CN及DN节点跨组内部通信,数据库用户均无法访问
每个节点组的端口号不同,同一台服务器上的这两类地址可以采用相同IP
私网网段
pdf-btn 下载文档 copy-btn 复制链接
edit-icon
反馈
coperate-icon
coperate
合作
communication-icon
communicate
交流