Windows 2012 R2 服务器上的 Informix HDR 实现



我们正在Windows 2012 R2 Server上实现HDR(高可用性数据复制)。

完成的步骤:

1) 两台新的 Windows 2012 R2 服务器。

IDS 12.10FC8 使用服务器实例手动安装并创建实例 经理。

服务器 A详细信息:

DBSERVERNAME: hdr_primary
Host Name: winhdr
IP Address: 199.166.155.195
Port Number: 50005

服务器 B 详细信息

DBSERVERNAME: hdr_secondary
Host Name: winhdr2
IP Address: 199.166.155.196
Port Number: 50005

2) 我们只有一个实例,在服务器 A(主服务器)中有一个数据库。 服务器 B(辅助)中没有数据库。

3)我们在两台服务器上的ONCONFIG,Sqlhosts文件中对HDR进行了所需的更改。

ONCONFIG 参数服务器 A:

DBSERVERNAME hdr_primary
ROOTPATH C:IFMXDATAhdr_primaryrootdbs_dat.000
ROOTSIZE 204800
DRAUTO 0
DRINTERVAL 0
HDR_TXN_SCOPE FULL_SYNC
DRTIMEOUT 30

ONCONFIG 参数 服务器 B:

DBSERVERNAME hdr_primary
ROOTPATH C:IFMXDATAhdr_primaryrootdbs_dat.000
ROOTSIZE 204800
DRAUTO 0
DRINTERVAL 0
HDR_TXN_SCOPE FULL_SYNC
DRTIMEOUT 30

两台服务器上的SQL 主机:放置在%INFORMIXDIR%etc

hdr_secondary onsoctcp winhdr2 hdrsecport
hdr_primary onsoctcp winhdr hdrpriport

两台服务器上的主机文件:放置在C:WindowsSystem32driversetc

199.166.155.195 winhdr
199.166.155.196 winhdr2
winhdr 199.166.155.195
winhdr2 199.166.155.196

host.equvi文件 @ 两台服务器:放置在C:WindowsSystem32driversetc

winhdr informix
winhdr2 informix

服务文件 @ 两台服务器:放置在C:WindowsSystem32driversetc

hdrpriport 50005/tcp #hdr_primary
hdrsecport 50005/tcp #hdr_secondary

4)完成所有配置设置后,我们在 服务器 A。

服务器 A 状态:联机

ontape -s -L 0

5) 已将 L0 备份移动到服务器 B 并使用 ontape 进行恢复。冷恢复。

ontape -p

服务器 B 状态:快速恢复

6) 在服务器 A 上,我们运行了以下命令:

onmode -d primary hdr_secondary

服务器 A 状态:联机(初)

7) 在服务器 B 上运行以下命令:

onmode -d secondary hdr_primary**

服务器 B 状态:快速恢复(秒)。

到目前为止,我们已经完成了。

从这里我们面临一个问题。

onstat -g dri服务器 B 的输出:

Data Replication at 0000000080CEC030: 
Type---------------State--------    Paired server -----------Last DR CKPT (id/pg) 
Supports Proxy Writes 
HDR Secondary  off      hdr_primary          -1 / -1 N
DRINTERVAL 0 
DRTIMEOUT 30 
DRAUTO 0 
DRLOSTFOUND C:PROGRA~1IBMINF~1etcdr.lostfound 
DRIDXAUTO 1 
ENCRYPT_HDR 0 
Backlog 0 
Nothing Sent 
Nothing Received 
No Pings 
Last log page applied(log id,page): 0,0
Issue: Primary and Secondary are not Paired.

联机日志中的错误是: 服务器 A

DR: Trying to connect to secondary server = hdr_secondary 
DR: Cannot connect to secondary server 
DR: Turned off on primary server

服务器 B

DR: Trying to connect to primary server = hdr_primary 
DR: Cannot connect to primary server 
DR: Turned off on secondary server

测试两台服务器之间的通信的一个好做法是打开 dbaccess -> connect -> 并选择远程服务器别名。

如果无法通过 dbaccess 进行连接,则存在必须调查的网络/通信问题。在 IBM 支持下打开 PMR。

如果您没有将辅助实例许可为读/写,请确保您的 UPDATABLE_SECONDARY onconfig 设置为 0,以防万一。

最新更新