• Informix IDS 11琐屑解决(918测验)认证指南,第 7 部分: IDS复制(4)


    HDR:启动息争决

    本节会商与 HDR 的启动息争决关连的以下主题:

    • 首次启动 HDR
    • 改动效力器情势和类型
    • 将索引复制到从效力器
    • 训练
    • 解决方案


    首次启动 HDR

    为了创设 HDR 效力器对,必须在主效力器上天生一个存档文件,然后在从效力器上规复它。接纳的步调如下:

    表 1. 首次启动 HDR 的步调
    步调 在主效力器上 在从效力器上
    1 安装 UDR、UDT 和 DataBlade 模块。注册 UDR、UDT 和 DataBlade 模块。 安装 UDR、UDT 和 DataBlade 模块。
    2 ontape -s -L 0,或 onbar -b -L 0,或执行内部备份

    3 onmode -d primary sec_name

    4
    ontape -p,或 ontape -r -p -e,或 onbar -r,或 onbar -r -p -e
    5
    onmode -d secondary prim_name
    6
    ontape -l,或 onbar -r -l


    下面详细描画这 6 个步调:

    1. 在两个效力器上 安装 用户定义的类型、用户定义的例程和 DataBlade 模块,然后只在主效力器上注册它们。
    2. 在两个效力器上 执行 一次0级存档。对主效力器上的逻辑日志举行备份(如果需求的话)。
    3. 运转以下命令,将 IDS 效力器 设置 为主效力器:

      onmode -d primary sec_name
                  


      sec_name 变更为作为从效力器的 IDS 琐屑的 DBSERVERNAME。执行这个命令之后,反省消息日志文件。它应该包罗以下消息:

      DR: new type = primary, server name = sec_name
      DR: Cannot connect to secondary server
                  


    4. 在从效力器上用第二步中创设的0级备份 执行 物理规复。不要执行逻辑规复。如果哄骗:
      • onbar,那么哄骗 onbar -r -p 命令执行物理规复
      • onbar 并执行内部规复,那么哄骗 onbar -r -p -e 命令执行物理规复
      • ontape,那么哄骗 ontape -p 选项。不能哄骗 ontape -r 选项,因为它同时执行物理规复和逻辑规复
      • ontape 并执行内部规复,那么哄骗 ontape -p -e 命令执行物理规复
    5. 运转以下命令,将 IDS 效力器 设置 为从效力器:

      onmode -d secondary pri_name
                  


      pri_name 变更为作为主效力器的琐屑的 DBSERVERNAME。执行这个命令之后,反省消息日志文件。它应该包罗以下消息:

      DR: new type = secondary, primary server name = prim_name
                  


      如果在主效力器上备份了逻辑日志文件并删除了它们,那么这些文件中的纪录就不再留存在主效力器上了。从效力器会提示从磁带规复这些文件。在这种情景下,必须执行第六步。
    6. 如果 以前写到主效力器的逻辑日志纪录不再留存在主效力器磁盘上,那么从效力器会提示从磁带备份规复这些文件。在规复磁带上的一切逻辑日志文件之后,哄骗主效力器磁盘上的逻辑日志文件完成逻辑规复。









    改动效力器情势和类型

    在 HDR 效力器对中,改动一个效力器的情势就会影响另一个效力器的情势。本节会商每个效力器上可以产生的影响:

    • 在主效力器上,运转 onmode -k 会有以下效果:
      • 从效力器在消息日志中纪录一个消息:DR: Receive error. HDR is turned off.
      • 如果 DRAUTO = 0,那么从效力器仍旧处于只读情势
      • 如果 DRAUTO = 1,那么从效力器切换到范例范例效力器情势,可以承受更新
      • 如果 DRAUTO = 2,那么一旦与本来的主效力器的跟尾间断,从效力器就切换为主效力器情势
    • 在主效力器上,运转 onmode -sonmode -uonmode -j 分别将情势切换为在线、静默(quiescent)或解决,就会产生以下效果:
      • 从效力器不汲取错误
      • HDR 仍旧翻开
      • 情势仍旧是只读的
    • 在从效力器上,运转 onmode -k 会产生以下效果:
      • 主效力器在消息日志中纪录一个消息:DR: Receive error. HDR is turned off.

    改动效力器类型

    可以改动主效力器或从效力器的类型。

    只要在从效力器上关闭了 HDR 时,才干将从效力器改为范例范例效力器(onmode -d standard)。当到主效力器的复制跟尾间断,或者从效力器上的复制丢失败时,HDR 就会关闭。在将从效力器切换为范例范例效力器后,它不会测验考试跟尾复制效力器对中的另一个效力器。

    哄骗以下剧本切换效力器类型:hdrmksec.[sh|bat] 和 hdrmkpri.[sh|bat] 剧本。









    将索引复制到从效力器

    有意分,主效力器和从效力器上的索引可以会不同等。老的修复要领是删除索引着重建它。这个历程要锁定整个表,并且需求破钞相当长的时辰。目前可以接纳另一种要领 —— 可以将索引从主效力器复制到从效力器,而不用在主效力器上重建索引。可以选择手工重建索引,或者让从效力器自动复制索引。

    索引的自动复制

    为了将索引自动复制到从效力器,必须执行以下步调:

    • 在从效力器上运转 onmode -d idxauto on,这鄙人一次效力器切换之前会一直奏效
    • 在 onconfig 文件中将 DRIDXAUTO 设置参数设置为 1,这不受效力器切换的影响

    索引的手工复制

    有意分索引的自动复制不起感染,比方在表被锁定时。为了将索引手工复制到 HDR 从效力器,需求关闭自动复制特性并运转以下命令:

    onmode -d index database:[ownername].table#index
            











    训练

    如果您以前没有设置过 HDR,目前就来理论一下后面会商的操作。

    训练 1:在两个效力器上设置一个 HDR 对。创设 stores 7 数据库的两个拷贝 —— 一个启用日志,一个不启用。可以哄骗以下命令创设这两个数据库:

    • dbaccessdemo7 stores7_log -log
    • dbaccessdemo7 stores7_nolog

    在从效力器上反省这两个数据库。关于启用日志和不启用日志的数据库,会有什么差别吗?

    训练 2:哄骗每个实例的绝对途径在同一台效力器上设置 HDR 对。









    解决方案

    训练 1:这个训练的目的是协助您熟悉 HDR 的设置,领会 HDR 的效果并清楚它的义务门径。应该会看到,从效力器上的 'stores7_log' 数据库与主效力器上相同 —— 数据库已经创设,一切表都存在,一切行也都存在。它们是完全相同的拷贝。关于不启用日志的数据库,您会发现数据库和表也已经创设,然则没有 复制行。这是因为 HDR 只复制逻辑日志中的内容。关于不启用日志的数据库,只要 DDL(Data Definition Language)语句被写入逻辑日志中。

    训练 2:这个训练的目的是协助您熟悉用绝对途径在同一台效力器上启用 HDR。



    版权声明: 原创作品,允许转载,转载时请务必以超链接情势标明文章 原始来由 、作者信息和本声明。否则将追究功令责任。

  • 相关阅读:
    urlencode 和 rawurlencode 的区别
    magic_quotes_gpc
    变量的值是多少
    git diff patch
    drupal前端开发的第一点
    git drupal eclipse
    spm总结
    features block
    alu features menu
    git reset 理解
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1973009.html
Copyright © 2020-2023  润新知