暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

gbase8s的SDS集群(nfs)配置方法

原创 wy今天热爱学习了吗 2022-02-22
953

一、测试环境

机器1: 192.168.***.24 数据库名:ol_gbasedbt1210 端口号:10603

机器2: 192.168.***.26 数据库名:ol_gbasedbt1211 端口号:10603

机器3: 192.168.***.27 做磁盘共享,将24作为主机,26作为备机。

操作系统都是CentOS6.2 64位

二、nfs 配置方法

1. 查看系统是否包含nfs 和 portreserve 两个包。

执行:

rpm -qa | grep nfs

系统显示:

nfs-utils-1.2.3-15.el6.x86_64

执行:

rpm -qa | grep portreserve

系统显示:

portreserve-0.0.4-4.el6_1.1.x86_64

如果系统已包含跳过第2步。

2. 在系统安装盘中查找nfs-utils-1.2.3-15.el6.x86_64.rpm 和 portreserve-0.0.4-4.el6_1.1.x86_64.rpm 两个安装包,分别在三台机器上执行安装。

rpm -ivh nfs-utils-1.2.3-15.el6.x86_64.rpm

rpm -ivh portreserve-0.0.4-4.el6_1.1.x86_64.rpm

rpm -q nfs-utils portreserve

3. 在27上对nfs进行配置:

vi /etc/exports

/sds 192.168.***.24(rw,no_root_squash)

/sds 192.168.***.26(rw,no_root_squash)

/sdse为本机要共享的磁盘路径。

4. 启动nfs和portreserve 服务

service portreserve start

service nfs start

5. 输入下列命令查看nfs共享是否设置成功。

showmount -e

Export list for localhost.localdomain:

/sds 192.168.***.24,192.168.***.26

出现上述信息说明共享设置成功。

6. 在24和26上挂载27服务器的共享文件夹,执行下列命令:

mount 192.168.***.27:/sds /gbasedbt/storage

执行下列命令查看挂载是否成功:

mount | grep nfs

nfsd on /proc/fs/nfsd type nfsd (rw)

192.168.***.27:/sds/ on /gbasedbt/storage type nfs (rw,vers=4,addr=192.168.***.27,clientaddr=192.168.***.24)

出现上述信息说明共享磁盘挂载成功。

7. 修改27上的/etc/hosts.allow文件,添加以下信息:

all 192.168.***.24

all 192.168.***.26

三、SDS配置方法

1. 打开24 上的/etc/services 文件添加26的名称和端口号

ol_gbasedbt1211 10603/tcp

打开26 上的/etc/services 文件添加24的名称和端口号

ol_gbasedbt1210 10603/tcp

2. 打开24上的gbasedbt/etc/ sqlhosts.ol_gbasedbt1210文件,添加下列信息:

ol_gbasedbt1211 onsoctcp 192.168.***.26 ol_gbasedbt1211

打开26上的gbasedbt/etc/ sqlhosts.ol_gbasedbt1211文件,添加下列信息:

ol_gbasedbt1210 onsoctcp 192.168.***.24 ol_gbasedbt1210

3. 修改24上的配置文件onconfig.ol_gbasedbt1210

SDS_TEMPDBS sds1,/home/tmp/sds1,2,0,51200(名称和路径任意)

SDS_PAGING /home/tmp/sdstmp1,/home/tmp/sdstmp2(名称和路径任意)

4. 修改26上的配置文件onconfig.ol_gbasedbt1211

SDS_ENABLE 1

SDS_TEMPDBS sds1,/home/tmp/sds1,2,0,51200(名称和路径任意)

SDS_PAGING /home/tmp/sdstmp1,/home/tmp/sdstmp2(名称和路径任意)

5. 执行下列命令启动服务并把24提升为主服务器

oninti -v

onmode -d set SDS primary ol_gbasedbt1210

6. 启动26的服务

oninit -v

执行下列语句查看是否加入SDS集群:

onstat -g sds

IBM gbasedbt Dynamic Server Version 12.10.FC4 -- Read-Only (SDS) -- Up 02:01:22 -- 129240 Kbytes

Local server type: SDS

Server Status : Active

Source server name: ol_gbasedbt1210

Connection status: Connected

Last log page received(log id,page): 4,4759

出现上述信息表示加入成功。

在24上执行下列语句:

onstat -g sds

IBM gbasedbt Dynamic Server Version 12.10.FC4 -- On-Line -- Up 02:11:07 -- 129240 Kbytes

Local server type: Primary

Number of SDS servers:1

SDS server information

SDS srv SDS srv Connection Last LPG sent Supports

name status status (log id,page) Proxy Writes

ol_gbasedbt1211 Active Connected 4,4759 N

出现上述信息表示SDS配置正常。

四、CM连接管理器配置方法

1. 在24的/gbasedbt/etc中新建sqlhosts.cm1文件,写入下列内容:

ol_gbasedbt1210 onsoctcp 192.168.102.24 ol_gbasedbt1210

sds_group group - -

ol_gbasedbt1210 onsoctcp 192.168.102.24 10022 g=sds_group

ol_gbasedbt1211 onsoctcp 192.168.102.26 10023 g=sds_group

ol_gbasedbt1210 drsoctcp 192.168.102.24 33322 g=sds_group

ol_gbasedbt1211 drsoctcp 192.168.102.26 33323 g=sds_group

cm_update group - - c=0

oltp_all1 onsoctcp 192.168.102.24 15000 g=cm_update

oltp_all2 onsoctcp 192.168.102.26 15000 g=cm_update

cm_read group - - c=0

oltp_read1 onsoctcp 192.168.102.24 16000 g=cm_update

oltp_read2 onsoctcp 192.168.102.26 16000 g=cm_update

2. 在24的/gbasedbt/etc中新建config.cm1文件,写入下列内容:

NAME cm1

LOGFILE ${gbasedbtdir}/tmp/cm1.log

CM_TIMEOUT 40

SECONDARY_EVENT_TIMEOUT 25

EVENT_TIMEOUT 30

SQLHOSTS LOCAL

LOG 1

DEBUG 0

CLUSTER main

{
gbasedbtSERVER sds_group

SLA oltp_all1 DBSREVERS=PRI WORKERS=16 MODE=proxy

SLA oltp_read1 DBSREVERS=SDS WORKERS=16 MODE=proxy

FOC ORDER=ENABLED TIMEOUT=10 RETRY=1 PRIORITY=1

}

3. 在26的/gbasedbt/etc中新建sqlhosts.cm2文件,写入下列内容:

ol_gbasedbt1210 onsoctcp 192.168.***.24 ol_gbasedbt1210

sds_group group - -

ol_gbasedbt1210 onsoctcp 192.168.***.24 10022 g=sds_group

ol_gbasedbt1211 onsoctcp 192.168.***.26 10023 g=sds_group

ol_gbasedbt1210 drsoctcp 192.168.***.24 33322 g=sds_group

ol_gbasedbt1211 drsoctcp 192.168.***.26 33323 g=sds_group

cm_update group - - c=0

oltp_all1 onsoctcp 192.168.***.24 15000 g=cm_update

oltp_all2 onsoctcp 192.168.***.26 15000 g=cm_update

cm_read group - - c=0

oltp_read1 onsoctcp 192.168.***.24 16000 g=cm_update

oltp_read2 onsoctcp 192.168.***.26 16000 g=cm_update

4. 在26的/gbasedbt/etc中新建config.cm2文件,写入下列内容:

NAME cm2

LOGFILE ${gbasedbtDIR}/tmp/cm2.log

CM_TIMEOUT 40

SECONDARY_EVENT_TIMEOUT 25

EVENT_TIMEOUT 30

SQLHOSTS LOCAL

LOG 1

DEBUG 0

CLUSTER main

{
gbasedbtSERVER sds_group

SLA oltp_all2 DBSREVERS=PRI WORKERS=16 MODE=proxy

SLA oltp_read2 DBSREVERS=SDS WORKERS=16 MODE=proxy

FOC ORDER=ENABLED TIMEOUT=10 RETRY=1 PRIORITY=2

}

5. 执行下列语句在24上启动cm1

Export gbasedbtSQLHOSTS=$gbasedbtDIR/etc/sqlhosts.cm1

Oncmsm –c /gbasedbt/etc/config.cm1

6. 执行下列语句在26上启动cm2

Export gbasedbtSQLHOSTS=$gbasedbtDIR/etc/sqlhosts.cm2

oncmsm –c /gbasedbt/etc/config.cm2

7. 监控cm状态

执行下列语句可查看cm状态:

onstat –g cmsm
————————————————
版权声明:本文为CSDN博主「wy今天学习了吗」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/baidu_40769723/article/details/123072623

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论