从单机到双机热备冗余的升级操作方式分以下两种版本:
双机热备网络结构说明请参考“iHyperDB常见网络结构”。
对于已经部署并运行的单机(机器为A)项目,升级为双机热备(机器为A和B)步骤如下:
1.打开系统管理工具,连接到A并配置数据节点将A和B作为数据节点主备地址;
2.机器A上所有服务重启;
3.机器A上的实时数据库升级到最新版本;
4.机器B上新安装实时数据库的最新版本,包括配置中心和数据节点;
4.1.机器B安装配置中心,选择“配置中心部署双机冗余服务器”,配置主备配置中心地址,不要勾选“执行PostgreSQL初始配置”,示意图如下:
4.2.机器B上安装数据节点,配置“内存缓存区大小”“硬盘数据文件大小”和“硬盘数据文件个数”,注意这几个参数必须要与机器A上配置的参数完全一致,如果不知道机器A配置的参数可以打开机器A安装目录config/ServerCfg.xml查看;
选择多服务器,分布式节点部署,配置本机IP和配置中心主备地址。
机器B上的配置中心和数据节点都安装完成。
关闭机器A的实时数据库的后台服务。
A机器上打开PostgreSQL客户端将数据库备份成文件**.backup,并将该备份文件拷贝到机器B上。
修改机器A上安装目录下config/ConfigCenter.xml中主备配置中心地址如下
修改机器A上安装目录下config/ServerCfg.xml中主备配置中心的配置项如下
拷贝机器A的安装目录下config/Config.db和config/Alarm.db到机器B的安装目录下的config目录覆盖原文件。
拷贝机器A的安装目录下Data文件夹到机器B的安装目录下覆盖原文件夹。
机器B打开PostgreSQL客户端恢复 A机器上拷贝过来的备份文件
启动机器A和机器B上实时数据库服务,服务端的主备升级完成。
下面是客户端主要功能模块的升级,包括采集器,关系数据库转储,组态运行客户端。
➢OPC采集器,Modbus采集器的升级
1.打开采集器配置工具;
2.连接主备配置中心地址;
3.停止所有采集器;
4.重新保存采集器配置;
5.启动采集器。
➢关系数据库转储的升级
1.打开系统管理工具;
2.连接到主备配置中心地址;
3.重新启动关系数据库转储服务。
➢组态的升级
1.打开系统管理工具并连接到主备地址;
2.选中组态-节点管理,修改可访问的实时数据库地址,修改为主备地址;
3.选中全部分发-全选-分发;
4.重启所有组态运行客户端,验证功能。可通过停止主机服务的方式切换主备,验证双机热备是否生效。
对于已经部署并运行的单机(机器为A)项目,升级为双机热备(机器为A和B)步骤如下:
1.此操作步骤是ihd 3.6及其以上版本的升级操作;
2.打开系统管理工具,连接到A并配置数据节点将A和B作为数据节点主备地址;
3.机器A(主)上所有服务重启;
4.机器B(备)完全卸载并重新安装实时数据库的最新版本(与机器A版本一致),包括配置中心和数据节点;
4.1.机器B(备)安装配置中心,选择“配置中心部署双机冗余服务器”,配置主备配置中心地址,示意图如下:
4.2.机器B上安装数据节点,配置“内存缓存区大小”“硬盘数据文件大小”和“硬盘数据文件个数”,注意这几个参数必须要与机器A上配置的参数完全一致,如果不知道机器A配置的参数可以打开机器A安装目录config/ServerCfg.xml查看;
选择多服务器,分布式节点部署,配置本机IP和配置中心主备地址。
机器B上的配置中心和数据节点都安装完成。
关闭机器A的实时数据库的后台服务。
拷贝机器A的安装目录下config/Config.db和configCenter.db到机器B的安装目录下的config目录覆盖原文件。
重启启动机器A和机器B上实时数据库服务,服务端的主备升级完成。