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 分布式包在约 7GB 到 8GB 内存的三节点实验机上可能触发共享内存不足。panweidb_distributed.yml 默认会进行低内存参数收敛;正式环境应按实际规格覆盖或关闭相关内存调参。
完成后建议检查:
su - omm
ha_ctl monitor all
gsql -d postgres -p 35400 -c "select version();"