首批通过分布式安全可靠测评,为关键业务系统打造
OMS Meta 库停机迁移
更新时间:2024-08-20 13:36
本文为您介绍如何进行 OceanBase 迁移服务(OceanBase Migration Server,OMS)Meta 库停机迁移。
适用版本
适用于 OMS V3.3.0 及之后版本。
操作步骤
如果开启了 HA 功能,请先关闭 HA。
登录 OMS 控制台。
在左侧导航栏,单击 系统管理 > 系统参数。
在 系统参数 页面,找到
ha.config。单击该参数名称 取值 后的编辑图标。
在 修改取值 对话框中,设置
enable为false,关闭 HA 功能。
停止 OMS 管控进程。
supervisorctl stop oms_console oms_drc_cm oms_drc_supervisor迁移 Meta 库。
登录 OMS 容器,修改
/home/admin/conf/config.yaml文件中元数据库相关配置为新 Meta 库的信息。需要修改的配置包括
drc_cm_db、drc_cm_heartbeat_db、drc_rm_db、oms_meta_host、oms_meta_password、oms_meta_port和oms_meta_user。在容器内执行下述命令。
cd ~ && python -m omsflow.scripts.units.oms_init_manager --init-config-file确认输出元数据库连接信息是否已被正确修改。
cat /home/ds/cm/package/config/jdbc.properties | grep jdbcUrl= cat /home/ds/ghana/config/application-oms.properties | grep jdbcUrl=确认无误后,重启 OMS 管控组件。
supervisorctl restart oms_console oms_drc_cm oms_drc_supervisor在 系统参数 页面,开启 HA 功能,并设置相关参数。
开启 HA 功能后,HA 会对组件进行相应处理,如下表所示。
迁移前任务/组件状态 迁移后(未开启 HA) 迁移后(开启 HA) 任务正常运行 - Incr-Sync 组件正常运行
- Store 组件正常运行
任务的状态保持不变 - Incr-Sync 组件异常
- Store 组件异常
任务的状态保持不变 - HA 会自动启动 Incr-Sync 组件。
- HA 会根据配置新建 Store 组件,详情请参见 修改 HA 配置。
任务失败 - Incr-Sync 组件异常
- Store 组件异常
任务暂停 - Incr-Sync 组件暂停
- Store 组件正常运行
任务的状态保持不变 - Incr-Sync 组件暂停
- Store 组件异常
任务的状态保持不变 - Incr-Sync 组件暂停。
- HA 会根据配置新建 Store 组件,详情请参见 修改 HA 配置。