免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: hzlf
打印 上一主题 下一主题

informix数据库如何实现双机热备方法 [复制链接]

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
11 [报告]
发表于 2003-04-19 23:37 |只看该作者

informix数据库如何实现双机热备方法

原帖由 "love4you" 发表:
用HDR方式确实太烦了,但是要实现热备份,就必须用HDR方式。否则只
能算一个冷备份。

用HA软件,磁盘阵列只能保证物理上的数据不丢失。
内存缓冲区的数据呢?只能通过HDR方式来。
我现在做的项目就是用HDR,简..........

一般用HA都没有考虑内存中的数据问题,按道理说有日志在,这个是同步写入的。
HDR会严重影响系统可用性。

论坛徽章:
0
12 [报告]
发表于 2003-04-19 23:40 |只看该作者

informix数据库如何实现双机热备方法

用HA方法如何操作了?请大师指点。

论坛徽章:
0
13 [报告]
发表于 2003-04-19 23:40 |只看该作者

informix数据库如何实现双机热备方法

用HA方法如何操作了?请大师指点。

论坛徽章:
0
14 [报告]
发表于 2003-04-20 00:23 |只看该作者

informix数据库如何实现双机热备方法

原帖由 "wolfop" 发表:

一般用HA都没有考虑内存中的数据问题,按道理说有日志在,这个是同步写入的。
HDR会严重影响系统可用性。

这个说法不对了。用HDR方式,其实就是用逻辑日志来同步的,最多丢失的是当时逻辑缓冲区还没有同步过去的数据。理论上来比较,比普通方式可靠的多。
我们在选择方案上曾仔细考虑,做了如下测试:
1、用HDR方式能在3秒之内切换,冷备份方式做不到的。
2、HDR方式性能只下降了5%,而不是严重。
当然HDR方式对应用程序开发设计要求比较复杂。
如果系统应用可靠性非常高,HDR是个选择。

HDR方式安装,大概是这样,主机按正常安装起来后,做个0级备份。
将备份数据在备机上做个0级恢复,恢复完成后,备机将进入一个FASTRECOVERY状态。在主机上执行:
onstat -d primary [备机的TCP/IP协议端口号]
在备机上执行:
onstat -d secondary [主机的TCP/IP协议端口号]

如果使用HDR方式数据库必须为BUFFERED TRANSACTION LOG

粗略的过程是这样的。

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
15 [报告]
发表于 2003-04-20 21:11 |只看该作者

informix数据库如何实现双机热备方法

原帖由 "love4you"]P/IP协议端口号 发表:


如果使用HDR方式数据库必须为BUFFERED TRANSACTION LOG

粗略的过程是这样的。

逻辑日志就是同步写入磁盘的了,要不干嘛一般生产用数据库要用unbuffer log或者ansi log呢?对于你的普通方式是什么意思,不明白?对于HDR的工作方式,手册写的很明白,就是在log buffer被flush的时候写道备机,如果采用外部共享的磁盘阵列,根本不用这么麻烦,因为写入的磁盘被两台计算机共享。如果主机宕机,那么就由备机接管所有的磁盘,当然日志都在,备机会做fast recover,一样不会丢数据。
对于HDR的切换方式,我可以明确的告诉你,我们在生产中从来没有切换扯成功过。而且当HDR的同步复制的方式,经常有备机无法同步主机导致整个系统无法运行的情况。而采用异步复制,那么我认为器结果和采用外部磁盘的HA一样,在打开log buffer的情况下可能丢掉交易,说实在的如果是unbuffer log,恐怕外部磁盘HA还不丢交易呢。因此,我们在新系统的选型和设计上,完全抛弃了才用HDR的作为高可靠性方案,只采用HA。对于HDR,还是那句话,以降低系统可用性保证数据的可靠性,如何度量,看自己的应用吧,我们是不能接受的了。
l另外你的HDR数据库必须用buffered log是哪里来的,手只要求DB必须有log,不能位no log,没有限制是否有buffer。
对于性能影响,我没有仔细度量过,因为一旦HDR正常工作我们当然将查询放在备机上执行。但是我觉得如果数据量大,比如我们的系统大概10G每小时的数量,我不信对性能影响只有5%。
当然,如果你给的HDR切换时间是正确的,那么是比HA高一些,HA一般要60-120s,和数据库大小有关。

论坛徽章:
0
16 [报告]
发表于 2003-04-21 19:04 |只看该作者

informix数据库如何实现双机热备方法

大家说的都有理!!可是我这里没盘柜呀!!只是两台计算机呀!!!如果想要热备,应该怎么办???老家各位,实际一些!!不要光说些理论!!一个比一个有道理!!但是最重要的是解决问题!!!!

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
17 [报告]
发表于 2003-04-21 20:01 |只看该作者

informix数据库如何实现双机热备方法

哦,那就不说别的了,就用HDR吧,先凑合用吧。
以后有时间看看ER是否好点。

论坛徽章:
0
18 [报告]
发表于 2003-04-21 21:19 |只看该作者

informix数据库如何实现双机热备方法

WOLFP这位大侠看来是自己那边的HDR从来没有切换成功过,不知道是不是用的INFORMIX软件版本问题,可以打下800,也可以把问题贴出来。
其实只要在HDR方式下真正做过应用系统开发就会感觉到,HDR的问题真正不
在于性能。主要是应用系统设计复杂度增大很多。
还有要弄清楚热备份与冷备份的区别:
光用CLUSTER软件与磁盘阵列只能做到冷备份级别。
如果要热备份,还真的要用HDR。
我是做通讯系统设计的,可靠性和实时性要求很高,如果光用CLUSTER软件和存储方案(我们这里称做冷备份,比如给一些小局点和一些小国家,我们就用这种方案,原因也是WOLFP大侠所说的那样,很容易),那么用户在通话过程中,设备发生切换的话,用户也只能再次拨号了。

论坛徽章:
0
19 [报告]
发表于 2003-04-21 21:37 |只看该作者

informix数据库如何实现双机热备方法

[quote]原帖由 "hzxrh"]大家说的都有理!!可是我这里没盘柜呀!!只是两台计算机呀!!!如果想要热备,应该怎么办???老家各位,实际一些!!不要光说些理论!!一个比一个有道理!!但是最重要的是解决问题!!!![/quote 发表:


HDR方式安装,大概是这样,主机先按正常安装起来后,做个0级备份。
将备份数据在备机上做个0级恢复(备机上的裸设备的路径和名字等要和主机一样,如是用文件系统也一样),恢复完成后,备机将进入一个FASTRECOVERY状态。在主机上执行:
onstat -d primary [备机的servicename]
在备机上执行:
onstat -d secondary [主机的servicename]
还有主备机的ONCONFIG文件除开数据库服务器名和别名不同,其余参数好象基本要一样,SQLHOSTS文件主备机的都要配置。

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
20 [报告]
发表于 2003-04-22 22:55 |只看该作者

informix数据库如何实现双机热备方法

[quote]原帖由 "love4you" 发表:
WOLFP这位大侠看来是自己那边的HDR从来没有切换成功过,不知道是不是用的INFORMIX软件版本问题,可以打下800,也可以把问题贴出来。
其实只要在HDR方式下真正做过应用系统开发就会感觉到,HDR的问题真正不
在于性
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP