我们正在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,以防万一。