PanWeiDB 分布式部署

目标:使用 panweidb_distributed.yml 部署三节点 PanWeiDB 分布式实验拓扑。

1. 适用范围

  • 默认实验环境:192.168.161.11/12/13
  • 默认系统建议:BigCloud21
  • 默认版本键:V2.0_S3.2.0
  • 默认拓扑:3 DCS、双 GTM、双 CN、两组 DN

已登记的分布式包可通过 dbopsctl support 查询:

cd /usr/local/dbops
./bin/dbopsctl support packages --stack panweidb --arch panweidb_distributed

2. 准备安装包

把 PanWeiDB 分布式主包和 OM 包放到:

/usr/local/dbops/opengauss_ansible/downloads/

默认包名示例:

PanWeiDB_V2.0_dist_S3.2.0_B02_x86_64.tar.gz
PanWeiDB_V2.0_dist_S3.2.0_B02_x86_64_om.tar.gz

3. 配置主机清单

[dbops_opengauss]
192.168.161.11 ansible_user=root ansible_ssh_pass="'密码'"
192.168.161.12 ansible_user=root ansible_ssh_pass="'密码'"
192.168.161.13 ansible_user=root ansible_ssh_pass="'密码'"

三台机器必须能互相解析主机名。剧本会生成分布式拓扑文件,并按默认角色把 DCS、GTM、CN、DN 分配到三台实验机。

4. 配置参数

公共参数仍在:

/usr/local/dbops/opengauss_ansible/playbooks/common_config.yml

分布式参数在:

/usr/local/dbops/opengauss_ansible/playbooks/vars/var_panweidb_distributed.yml

部署非默认包时,通常只需要覆盖版本键:

panweidb_dist_version: "V2.0_S3.4.0"

5. 执行部署

cd /usr/local/dbops/opengauss_ansible/playbooks
ansible-playbook panweidb_distributed.yml

按提示输入 confirm 后继续执行。

6. 小内存实验机说明

PanWeiDB 分布式包在约 7GB8GB 内存的三节点实验机上可能触发共享内存不足。panweidb_distributed.yml 默认会进行低内存参数收敛;正式环境应按实际规格覆盖或关闭相关内存调参。

完成后建议检查:

su - omm
ha_ctl monitor all
gsql -d postgres -p 35400 -c "select version();"