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
作者: 陸川