第 9 部分 Informix 复制技术

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第9 部分: Informix 复制技术

关于本教程

本教程讨论 IDS 11.50 提供的各种复制和高可用性技术。它解释了如何配置High Availability Data Replication (HDR)、Enterprise Replication (ER)、Remote Standalone secondary (RSS) 服务器、Shared Disk secondary (SDS) 服务器和持续日志恢复。

目标

本教程主要帮助您熟悉:

∙IDS 提供的各种复制技术

∙各种复制技术之间的区别

∙不同的复制术语

∙如何设置 HDR、ER、RSS、SDS 和持续日志恢复

∙容量释放:您可以将 OLTP 数据传播到备份站点,可以在报告时将用户引导到备份站点。这样,就可以在主站点上为与 OLTP 相关的用户提供更多的容量。

∙高可用性:在主站点更新数据,然后再复制到备份站点。当主站点出现故障时,备份站点将成为主站点。

∙数据合并:您可以将远程数据合并到中央服务器中。例如,您可以合并分支机构的数据。

∙分布式可用性:您可以从中央服务器将数据分布到不同位置。例如,您可以从总部将数据分发到分支机构。

∙就地更新:以点对点的方式在任意站点上更新数据,从而保持数据的一致性。

∙主服务器和备份服务器的操作系统和硬件相同。不能在不同的操作系统之间设置 HDR。

∙添加到每个服务器的块的磁盘布局必须相同。必须在备份服务器上创建可用的驻留数据库块的设备,并且其 PATH 值必须与主服务器一样。这可以通过符号链接来实现。

∙HDR 主服务器和备份服务器上的 IDS 的版本必须一样。

∙必须记录数据库日志。

∙如果使用 blob 数据库类型,那么它们必须储存在 dbspace 中。将不复制存储在 dbspace 中的 blob 数据类型。

∙如果根块(chunk)被映射到主服务器,那么也必须将它映射到备份服务器。

∙HDR 使用 TCP/IP 连接。数据库服务器的名称(DBSERVERANME 配置参数的值)必须设置为 sqlhosts 文件中的 TCP/IP 连接。

∙主服务器和备份服务器都必须是可信的。为用户 informix 修改 .rhosts 或 /etc/hosts.equiv 以建立可信通信。

∙DRAUTO:DRAUTO 配置参数决定在主服务器失败时备份服务器采取什么操作。该参数的设置在主服务器和备份服务器中必须相同。需要谨慎地使用该参数。如果出现临时的网络失败,每个服务器都能感知对方宕机。对于这种情况,如果 DRAUTO 设置为 1,备份服务器将转变为标准服务器,而主服务器停止复制。客户端将分别尝试在这两个服务器上更新数据。这可能导致服务器不能保持同步。根据 DRAUTO 的设置不同,备份服务器可能执行以下操作之一:

o如果 DRAUTO 设置为 0,备份服务器将保持只读状态,直至手动地将其切换为主服务器或切换到标准模式。

o如果 DRAUTO 设置为 1(RETAIN_TYPE),备份服务器在主服务器失败时自动切换为标准服务器。当 HDR 对重新启动时,该服务器

将重新切换回到备份服务器。

o如果 DRAUTO 设置为 2(REVERSE_TYPE),备份服务器在主服务器失败时自动切换成主服务器。当 HDR 对重新启动之后,该服务器

将切换为主服务器(而原先的主服务器切换为备份服务器)。

∙DRINTERVAL:DRINTERVAL 指定 HDR 数据缓冲区刷新之间的最大秒数。该参数在主服务器和备份服务器上的设置必须相同。

HDR 有两个主要操作模式:同步和异步。让我们看看更新如何从主服务器传播到备份服务器。

当主服务器开始将共享内存中的逻辑日志缓冲区的内容转储到磁盘的逻辑日志时,它同样将逻辑日志缓冲区的内容复制到一个数据复制缓冲区。

数据复制缓冲区是主服务器管理的虚拟共享内存的一部分。数据复制缓冲区的大小与逻辑日志缓冲区的大小一样。然后,主服务器以同步或异步的方式将数据复制缓冲区的内容发送到 HDR 备份服务器。配置参数

DRINTERVAL 的值决定服务器使用同步还是异步的方式进行更新。

o如果 DRINTERVAL 设置为 -1,更新就是同步的。

o如果 DRINTERVAL 设置为 -1 以外的其他值,那么更新就是异步的。

HDR 同步更新:当 DRINTERVAL 设置为 -1 时,到 HDR 备份服务器的数据复制就是同步的。当主服务器向 HDR 缓冲区写入逻辑日志缓冲内容时,它就将这些记录从缓冲区发送到 HDR 备份服务器。仅当主服务器收到来自 HDR 备份服务器关于记录已经接收的确认消息之后,主服务器上的逻辑日志缓冲转移才完成。

HDR 异步更新:当 DRINTERVAL 设置为 -1 以外的其他值时,到 HDR 备份服务器的数据复制就是异步的。主服务器在将逻辑日志缓冲区内容复制到 HDR 缓冲区之后才刷新逻辑日志缓冲区。当发生以下情况之一,主服务器将通过网络发送 HDR 缓冲区的内容,并且不受以上操作的影响:HDR 缓冲区变满,或者从最后一次刷新 HDR 复制缓冲区开始,在主服务器上由 DRINTERVAL 指定的时间间隔被错过。

∙DRTIMEOUT:DRTIMEOUT 指定 HDR 对等待彼此的传输确认消息的时间间隔(单位为秒)。如果检查点没有在配置参数 DRTIMEOUT 指定的时间内完成,主服务器就认为发生了故障。该参数在主服务器和备份服务器上的值必须相同。

∙DRLOSTFOUND:DRLOSTFOUND 配置参数指定 dr.lostfound.timestamp 文件的路径名。如果主服务器没有在 DRTIMEOUT 配置参数指定的时间内收到备份服务器的确认,它将向一个由 DRLOSTFOUND 配置参数命名的文件添加事务信息。

∙ENCRYPT_HDR:ENCRYPT_HDR 指定是否启用 HDR 加密。

o 1 表示启用;为服务器之间的数据传输提供安全的办法

o0 表示禁用

增加安全性会带来额外的开销。加密和解密 HDR 数据要占用额外的 CPU 周期。

∙DRIDXAUTO:DRIDXAUTO 指定当备份服务器检测到索引损坏时,HDR 服务器是否自动开始索引复制。

o 1 = on;自动复制索引

o0 = off;需要手动复制索引

∙LOG_INDEX_BUILDS:LOG_INDEX_BUILDS 指定是否启用索引页日志。

o1:启用索引页日志。索引页被复制到逻辑日志。主服务器通过日志将索引发送到备份服务器。

相关文档
最新文档