【问题标题】:Informix HDR implementation on Windows 2012 R2 serverWindows 2012 R2 服务器上的 Informix HDR 实现
【发布时间】:2017-06-21 15:10:28
【问题描述】:

我们正在 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:\IFMXDATA\hdr_primary\rootdbs_dat.000
ROOTSIZE 204800
DRAUTO 0
DRINTERVAL 0
HDR_TXN_SCOPE FULL_SYNC
DRTIMEOUT 30

ONCONFIG参数服务器B:

DBSERVERNAME hdr_primary
ROOTPATH C:\IFMXDATA\hdr_primary\rootdbs_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:\Windows\System32\drivers\etc

199.166.155.195 winhdr
199.166.155.196 winhdr2

winhdr 199.166.155.195
winhdr2 199.166.155.196

host.equvi文件@两台服务器:放在C:\Windows\System32\drivers\etc

winhdr informix
winhdr2 informix

services文件@两台服务器:放在C:\Windows\System32\drivers\etc

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

4) 完成所有配置设置后,我们已在以下位置进行 ontape 备份 服务器 A。

服务器 A 状态:在线

ontape -s -L 0

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

ontape -p

服务器 B 状态:快速恢复

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

onmode -d primary hdr_secondary

服务器A状态:在线(Prim)

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~1\IBMINF~1\etc\dr.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

【问题讨论】:

标签: informix database-administration


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2018-04-28
    • 2019-04-30
    • 2021-02-22
    • 2014-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多