典型案例13-iHD2.4.5备份恢复升级

Navigation:  典型案例 >

典型案例13-iHD2.4.5备份恢复升级

Previous pageReturn to chapter overviewNext page

本案例目的:

将A机(原服务器)的iHD 2.4.5中的数据、配置整体迁移至B机(新服务器),从而令B机在环境中替换下A机;B机升级至3.2.0版本。

 

整个数据及配置的备份恢复过程,由以下几步构成:

uB机安装环境准备

uB机iHD 2.4.5安装、数据迁移与参数修改

uB机从iHD 2.4.5升级至3.2.0

 

uB机安装环境准备

1.B机操作系统安装;

2.B机网络IP设置;

 

uB机iHD 2.4.5安装、数据迁移与参数修改

1.B机全新安装iHD 2.4.5。安装时,“内存缓冲区大小”、“硬盘数据文件大小”、“硬盘数据文件个数”需与A机保持一致。调看三个参数的方法,详见Windows系统下的安装

2.B机安装完成,不要启动iHD服务。停止A机iHD服务,并将A机\iHyperDB目录下的【config】和【Data】文件夹拷贝覆盖至B机对应位置。

3.编辑B机\iHyperDB\config\HDExport.xml文件,修改server ip为B机IP。如下图:

TC13_1

 

4.运行B机iHD服务端,启动B机“系统管理平台”,在服务器连接管理器中先点击“删除服务器”删除旧的服务器链接,再“添加服务器”添加新的服务器链接(IP地址为B机IP);关闭并重运行“系统管理平台”,连接刚刚配置好的服务器链接。

TC13_2

 

5.此时,可在B机的“系统管理平台->任务面板->数据源”中,查看到原A机中相关TAG点数据。在“系统管理平台->任务面板->数据转储”中,查看到原A机中关系数据库的转储配置。至此,B机已经可以替代A机在系统中运行。其他应用需要访问B机的,需要修改连接服务器的IP,修改为B机IP。如果希望新安装的B机IP地址配置也完全复制A机,避免其他相关系统发生联锁修改,请在B机环境准备时,就将IP地址设置成为与A机一致。

 

uB机从iHD 2.4.5升级至3.2.0;

1.停止B机iHD 2.4.5的服务,备份【config】和【Data】文件夹,路径中不可有中文字符。备份license.xml授权文件。

2.卸载B机iHD 2.4.5,选择保留数据方式。

3.安装iHD 3.2.0,安装程序包会自动发现原有安装目录及数据文件,选择升级安装,安装完成后先不要启动iHD服务

4.升级配置文件

运行\iHyperDB\executable\hdUpdateConfig.exe文件,填写配置信息,选择2.4.5版本备份文件中的\config\Kernel.db文件,升级工具将把该文件的配置升级到V3版本的配置中心PostgreSQL数据库中;输入PostgreSQL数据库实例名,即V3版本配置中心安装时设置的PostgreSQL数据库中的实例名;输入PostgreSQL数据库的用户名和密码;如下图:

TC13_3

 

单击“执行”按钮,开始数据文件的升级。

升级成功

TC13_4

 

将原V2.4.5备份的【config】文件夹下的HDExport.xml和HDExport.db拷贝至3.2.0版本config目录下。

打开\iHyperDB\config\HDExport.xml文件,在<HD2RDB version="1.2">下添加一行:<iHyperDB check_connection_cycle="30" />,保存。

TC13_5

 

5.升级数据文件

启动V3.2.0的全部服务,打开服务管理工具,等待Kernel服务状态从“启动中”变为“正在运行”,并且等安装目录下iHyperDB\config文件夹中的config.db文件更新以后,这期间系统将生成空的数据文件在V3.2.0的Data目录下。

停止V3.2.0的全部服务,拷贝V2.4.5的【Data】文件夹内的Alarm、Archive、BlockCache文件到V3.2.0的Data目录下。

运行V3.2.0版本\iHyperDB\executable\hdUpdateDataTool.exe文件;参数“待升级的缓存数据目录”填写备份的V2.4.5的\Data\SeqFile目录;参数“升级后的配置服务IP”填写B机IP;服务端口请不要修改;用户名、口令同为:admin。

TC13_6

 

启动V3.2.0的全部服务,然后点击上图“开始升级”,等待升级完成。

 

后续版本升级说明:

iHDB3.2.0升级到3.5.0,直接覆盖安装即可。

iHDB3.5.0升级到3.6.0,直接覆盖安装即可。