在分布式系统上备份代理域

这些步骤说明了如何备份代理域,以便在进行迁移后或遇到不可恢复错误的情况下对其进行复原。 代理的备份与复原需要通过配置管理器扩展至每一个部署的代理。所有需要执行这些步骤的主题都列在本主题结尾的“相关信息”部分。
要备份组件
  1. 停止每个代理。
  2. 停止配置管理器
  3. 使用 mqsibackupconfigmgr 命令备份配置管理器数据存储库。
  4. 更新开始如果您计划在分布式系统上恢复配置管理器数据存储库,必须制作一个该文件的副本:
    <data directory>/components/<配置管理器 name>/<directory name>/service.properties
    <data directory> 是平台特定的:
    • 该目录在 Windows 上显示为:
      C:\Documents and Settings\All Users\Application Data\IBM\MQSI
    • 该目录在其他分布式平台上显示为:
      /var/mqsi

    这需要通过执行 mqsibackupconfigmgr 命令将其保存为 zip 文件,并且必须在运行 mqsirestoreconfigmgr 命令后将其复制到已复原的配置管理器数据存储库中相应的位置。

    更新结束
  5. 备份每个代理数据库。
    例如,对于 DB2 代理数据库,在 DB2 控制中心中使用“备份”向导或类似于以下的命令:
    DB2 BACKUP DATABASE <broker db> TO "<backup directory>"
  6. 备份系统工作路径。
    work path 是平台特定的:
    • 该目录在 Windows 上显示为:
      C:\Documents and Settings\All Users\Application Data\IBM\MQSI
    • 该目录在其他分布式平台上显示为:
      /var/mqsi
    和任何代理所特定的工作路径。这些路径是由 mqsicreatebroker 命令的 -w 指定的。
要复原组件:
  1. 停止并除去配置管理器域中的现有组件。
    1. 断开 Message Brokers Toolkit 上到域的连接。
    2. 停止每个代理。
    3. 停止配置管理器
    4. 使用 mqsideletebroker 命令同时指定 -w 参数删除代理,在 WindowsUNIX 平台中从工作路径删除所有与这些代理相关的文件时,该参数为可选参数。
    5. 使用 mqsideleteconfigmgr 命令同时指定 -w-n 参数以删除配置管理器-n 参数表示删除配置库中所有的数据。
  2. 重新创建组件。
    1. 创建配置管理器
    2. 创建每个代理。
  3. 复原组件。
    1. 恢复任何工作路径。
    2. 使用 mqsirestoreconfigmgr 命令恢复配置管理器存储库。

      替换先前备份的 service.properties 文件

    3. 复原每个代理数据库。
      例如,对于 DB2 代理数据库,在 DB2 控制中心中使用“恢复”向导或类似于以下的命令:
      DB2 RESTORE DATABASE <broker db> FROM "<backup directory>" TAKEN AT <datetime> 
    4. 启动配置管理器
    5. 启动每个代理。
    6. 连接到 Message Brokers Toolkit 上的配置管理器。这将从配置管理器重新导入代理拓扑,其中不包括执行组和消息流。
    7. 部署 Message Brokers Toolkit 上的拓扑配置。 这会使配置管理器将 UUIDs 分配给代理。请注意,如果您在非 Windows 的平台上工作,则不需要此步骤。
相关任务
启动和停止配置管理器
创建数据库
连接组件
部署发布/预订拓扑
在 Linux 和 UNIX 系统上启动和停止代理
在 Windows 上启动和停止代理
相关参考
受支持的数据库
mqsicreatebroker 命令
mqsicreateconfigmgr 命令
mqsistop 命令
mqsistart 命令
mqsideletebroker 命令
mqsideleteconfigmgr 命令
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
an20141_