跳到主要内容

SSC集群部署示例

主机环境

PrimarySSC
IP信息192.168.1.130192.168.1.140
主机名VIP1VIP2
实例名gbase130gbase140
Gateway192.168.1.1192.168.1.1

搭建SSC数据库集群

可参照共享存储集群安装

配置ONCONFIG文件

修改GBASEDBTDIR/etc/onconfig.gbase130GBASEDBTDIR/etc/onconfig.gbase130和GBASEDBTDIR/etc/onconfig.gbase140文件中以下参数。

PrimarySSC
DBSERVERNAMEgbase130gbase140
DBSERVERALIASESsdssds
VRRP_CONF_PATH$GBASEDBTDIR/etc/vrrp.conf$GBASEDBTDIR/etc/vrrp.conf

配置SQLHOSTS文件

修改$GBASEDBTDIR/etc/sqlhosts.gbase130和$GBASEDBTDIR/etc/sqlhosts.gbase140文件中内容。

gbase130            onsoctcp               192.168.1.130               9088
gbase140 onsoctcp 192.168.1.140 9088
sds onsoctcp 0.0.0.0 9099

重启动服务器

按照文档中SSC集群操作步骤重启服务器。

配置VRRP.CONF文件

PrimarySSC功能描述
router_idgbase130gbase140唯一标识
vrrp_script.sh192.168.1.1192.168.1.1网关或第三方互通机器的IP。测试服务器是否互通。
interfaceens33ens33本机网卡名称
priority100200优先级
unicast_src_ip192.168.1.130192.168.1.140本机IP
unicast_peer192.168.1.140192.168.1.130备机IP
virtual_ipaddress192.168.1.200/24192.168.1.200/24虚拟ip。子网掩码需要跟物理ip相对应。如物理ip是:192.168.1.130/24,则虚拟ip必须是:xxx.xxx.xxx.xxxx/24

VIP 启动和验证

VIP1VIP2
启动数据库oninit -voninit -v
查看集群状态onstat -g clusteronstat -
Read-Only (SDS)
启动VIPonmode -vrrp startonmode -vrrp start
检查VIPip aonstat -m
VIP启动成功。只有主机上生成对应的虚拟IP。并随主机转移。

SSC 和 VIP 切换验证

  1. 在VIP1中,关闭数据库
onmode -ky
  1. 在VIP2中,查看vip(eno1网卡下有多余ip出现)
ip a
  1. 在VIP2中,等待数据库变为主
onstat -g sds(变标准)
  1. 在VIP1中,启动oninit
oninit -vy
  1. 等待sds集群恢复成功
onstat -g sds
  1. 启动vrrp
onmode -vrrp start
  1. 在VIP1中查看对应的虚拟IP是否消失
ip a