1、什么是RSS
RSS的全称是remote secondary standby,其主要的用途是提供数据级的实例保护,常用于灾备等项目中。
2、创建两个相对路径,其中/data/pri目录用于存放primary 实例的chunk文件;/data/rss目录用于存放rss实例的chunk文件;
cd /data
mkdir pri
mkdir rss
cd pri
准备chunk文件:
touch rootdbs
chmod 660 rootdbs
cd /data/rss
touch rootdbs
chmod 660 rootdbs
3、准备sqlhosts文件
priinst onsoctcp 127.0.0.1 9088
rssint onsoctcp 127.0.0.1 9089
4、修改primary实例的配置参数文件onconfig.pri中的下列参数,
ROOTDBS ./rootdbs
NETTYPE soctcp,1,100,CPU
DBSERVERNAME priinst
HA_ALIAS priinst
5、初始化primary实例
cd /data/pri
oninit -ivy
6、 修改RSS实例的配置参数文件onconfig.rss中的下列参数,
ROOTDBS ./rootdbs
FULL_DISK_INIT 1
NETTYPE soctcp,1,100,CPU
DBSERVERNAME rssinst
HA_ALIAS rssinst
7、在primary实例中增加RSS实例
onmode -d add RSS rssinst
8、将rootdbs文件从/data/pri目录拷贝到/data/rss目录
cp /data/pri/rootdbs /data/rss
9、将rss实例启动到物理恢复模式
ontape -p -e
10、告诉rss实例primary在网络中的位置
onmode -d RSS priinst
11、察看集群状态
onstat -g cluster
IBM Informix Dynamic Server Version 12.10.UC10 -- On-Line -- Up 03:43:18 -- 57692 Kbytes
Primary Server:priinst
Current Log Page:8,467
Index page logging status: Enabled
Index page logging was enabled at: 2018/04/24 03:22:51
Server ACKed Log Applied Log Supports Status
(log, page) (log, page) Updates
rssinst 8,467 8,467 No ASYNC(RSS),Connected,Active
HA_ALIAS rssinst
12、如何将rss切换为primary
1)先将rss切换为secondary,在rss实例上执行onmode -d secondary priinst
2)关闭primary
onmode -kuy
3)将rss切换为primary, 在rss实例上执行onmode -d make primary rssinst
4) 在新的primary实例中加入rss实例
onmode -d add RSS priinst
5)将原来的primary作为rss加入集群
a、以物理恢复方式启动实例
oninit -PHY
b、作为RSS节点加入
onmode -d RSS rssinst
作者: 陆川