将集群迁移到新发行版

如果您的高可用性集群具有一个或多个辅助数据库服务器,并且要迁移到新发行版,或者如果您要升级到新 PID 或修订包时要求您完成标准转换过程,那么迁移时必须完成附加任务。

迁移集群时,您只需要迁移主数据库服务器。

GBase 8s V8.5 进行迁移或还原时服务器会自动除去辅助服务器。主服务器上的迁移或还原完成后,必须在高可用性集群中重新创建所有高可用性数据复制 (HDR)、RS 和 SD 辅助服务器。

先决条件

迁移集群时,确保按照以下过程中所示顺序停止和启动集群中的服务器。

要将高可用性集群迁移到新发行版,请执行以下操作

  1. 发出 oncmsm -k connection_manager_name 命令来停止连接管理器。
  2. 如果将高可用性数据复制 (HDR) 辅助服务器用作备份服务器(以防出现意外事件):
    1. 发出 onmode -sy 命令来停顿主服务器,以防用户连接到该服务器。
    2. 在主服务器上发出 onmode –c 命令来强制执行检查点。
  3. 以如下顺序停止集群中的辅助服务器:
    1. 如果具有远程独立 (RS) 辅助服务器,那么发出 onmode -ky 命令将其停止。
    2. 如果具有共享磁盘 (SD) 服务器,那么发出 onmode -ky 命令将其停止。
    3. 如果具有 HDR 辅助服务器,那么发出 onmode -ky 命令将其停止。
  4. 发出 onmode -ky 命令来停止主服务器。
  5. 在每个服务器上,将 GBASEDBTDIR 环境变量设置为目标安装的完整路径名。
  6. 确保目标安装中具有所有必需的配置文件。
  7. 可选:迁移失败时启用快速还原到一致恢复点的功能。设置 CONVERSION_GUARD 和 RESTORE_POINT_DIR 配置参数即可实现。(有关更多信息,请参阅为复原点数据的恢复进行配置以防升级失败。)
  8. 发出 oninit 命令来启动主服务器。
  9. 确保已成功转换到目标服务器,且服务器处于多用户方式。
  10. 发出 oncmsm 命令来启动连接管理器。
  11. 如果要从 GBasedbt V11.10 之前的版本迁移,且共享磁盘集群的主服务器上需要 SD 辅助服务器,那么发出 onmode -d set SDS primary primary_server_name 命令来设置主服务器。
  12. 发出 oninit 命令来启动 SD 辅助服务器。
  13. 以如下顺序启动集群中的服务器并执行附加任务:
  14. 备份所有日志,然后使用 ON–Bar 或 ontape 在主服务器上制作 0 级备份,以在必要时重新建立 RS 和 HDR 辅助服务器。
  15. 如果具有 RS 辅助服务器:
    1. 发出 onmode –d add RSS rss_server_name 命令在主服务器上添加 RS 条目。
    2. 迁移后,从主服务器上所制作的 0 级备份中以 0 级恢复操作启动 RS 辅助服务器。
    3. 在 RS 辅助服务器上,运行 onmode -d RSS primary_server_name 命令,然后等待在运行每个命令后出现“RSS secondary server operational”消息。
  16. 如果具有 HDR 辅助服务器:
    1. 发出 onmode -d primary hdr_secondary_server_name 命令在主服务器上重新建立对。
    2. 迁移后,从主服务器上所制作的 0 级备份中以 0 级恢复操作启动 HDR 辅助服务器。
    3. 在 HDR 辅助服务器上,运行 onmode -d secondary primary_server_name 命令,然后在每次运行命令后等待“HDR 辅助服务器正常运作”消息出现。
  17. 执行迁移到 GBase 8s 的新版本完成必需的迁移后任务中所述的任何其他标准迁移任务。

现在,集群中所有服务器的迁移已完成。