一、测试环境
机器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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




