SinoDB数据库—RSS环境搭建

1.介绍

  Remote Standalone (RS) secondary(以下简称RSS) 的主要目的是提供一个灾难恢复解决方案。除了最即时的部份,主服务器只以异步方式将其所有的逻辑日志持续记录到RS辅助服务器。不像HDR,RSS通信使用的是全双工的协议。因此,RSS对网络延迟的容忍度比较高,可以驻留在一个遥远的地理位置。RSS的一个特征是,不像SDS和HDR服务器,主服务器不与RS辅助服务器同步检查点。因此,它必须先变成一个HDR服务器,然后再转为主服务器。当集群中的多个故障发生,一个RS节点可以防止您的数据库完全不可用。

2.安装

2.1操作系统安装

  安装Linux(CentOS 7.*),安装过程略。

2.2系统设置

  1、关闭防火墙;
  2、设置 /etc/hosts

primary rss
vi /etc/hosts vi /etc/hosts
192.168.10.140 primary     192.168.10.140 primary
192.168.10.143 rss 192.168.10.143 rss

2.3安装数据库

  数据库安装过程略

2.4数据库实例设置

onconfig配置

primary rss
ROOTNAME rootdbs
ROOTPATH /gpfs/chunks/rootdbs    
ROOTOFFSET 0
ROOTSIZE 300000
PHYSFILE 50000
LOGFILES 6
LOGSIZE 10000
SERVERNUM 0 SERVERNUM 3
DBSERVERNAME primary DBSERVERNAME rss
NETTYPE soctcp,1,50,NET
LOG_INDEX_BUILDS 1
SDS_ENABLE 0
TEMPTAB_NOLOG 1

sqlhosts配置

primary rss
g_cluster group  -  -  i=110
primary  onsoctcp  192.168.10.140  13000  g=g_cluster
rss    onsoctcp  192.168.10.143  13000  g=g_cluster

.rhosts配置

primary rss
primary                           
rss
192.168.10.140
192.168.10.143

2.5设置HDR

primary rss
onmode -d add RSS rss                   

online.log里也可以看到这样的信息:

16:18:11  DR: new type = primary, secondary server name = hdr 
16:18:11  DR: Trying to connect to secondary server = hdr
16:18:14  DR: Cannot connect to secondary server
16:18:14  DR: Turned off on primary server
primary rss
ontape -s -L 0                        

将primary的零级备份文档复制到rss上。

primary rss
                               ontape –p

可以看到还原成fast recovery的状态:

Sinoregal SinoDB Dynamic Server Version 12.10.FC8 -- Fast Recovery -- Up 00:00:23 -- 148084 Kbytes
primary rss
                               onmode -d RSS primary

过一下子,就更新状态了:

Sinoregal SinoDB Dynamic Server Version 12.10.FC8 -- Read-Only (RSS) -- Up 00:00:43 -- 156276 Kbytes

onstat -g rss检查:

Sinoregal SinoDB Dynamic Server Version 12.10.FC8 -- On-Line (Prim) -- Up 00:59:02 -- 172660 Kbytes

Local server type: Primary
Index page logging status: Enabled
Index page logging was enabled at: 2023/08/14 10:22:52
Number of RSS servers: 1

RSS Server information:

RSS Srv      RSS Srv      Connection     Next LPG to send        Supports
name         status       status           (log id,page)         Proxy Writes
rss          Active       Connected               8,341          Y