商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文

    如果“四个九”不够好,那该怎么办呢?

    有许多办法可确保在日志传送配置中做到零数据丢失。但是,需要额外的配置和/或硬件。让我们研究一些实现无数据丢失备用服务器的较流行的方法。

    通过建立镜像进行日志传送

    确保无数据丢失的方法之一是制作用于包含日志文件的卷的镜像。可以使用操作系统的磁盘/卷镜像功能来实现这种方法。使用这种方法时,写入主数据库的每条日志记录也会被写入备用数据库。每条日志记录都被写入到这两个系统中,这样确保了无数据丢失。这种方法的缺点在于与两次磁盘写入操作相关的性能成本,其中一次写入操作有可能是远程的。

    通过双记录进行日志传送

    另一种避免数据丢失的方法是利用 DB2 的双日志记录功能。当使用这种功能时,DB2 将同一日志记录写入到两个地方。这两个地方中的一个有可能是远程安装的文件系统。DB2 试图将每条日志记录写入到两条日志路径。如果其中一条路径发生错误,则将错误消息记录到 db2diag.log 文件,而处理将继续进行。如果对其中一条路径的写入操作失败,那么除非活动日志文件已满,否则 DB2 不会尝试再向该路径进行写入操作。DB2 也不会在重新建立连接之后再次同步这两个日志路径。仅当主系统和备用系统之间的网络连接高度可靠时,这种方法才是可行的。

    利用智能存储系统

    现在,有许多智能存储系统(如 IBM ESS、EMC 和 HDS)可供使用,它们为本地或远程存储系统提供了磁盘镜像能力。这些系统中的每一个都提供了制作文件系统镜像的同步或异步方法。有了智能存储系统,主系统和备用系统之间日志文件镜像的实现就会得到极大的简化并且十分可靠。

    结束语

    总之,日志传送是提供冗余故障转移系统的相对简单和廉价的方法。它易于设置和维护,并可用来支持本地位置和远程位置两种情形。这种灾难恢复方法不会增加现任数据库管理员的负担,因为一旦完成设置,它可以自动运行。

1 2 3 4
©版权所有。未经许可,不得转载。
[责任编辑:魏国亮]