- 最新动态
- 功能总览
- 产品介绍
- 快速入门
- 用户指南
-
迁移中心Agent操作指南
- 迁移中心Agent概述
- 下载并安装MgC Agent(原Edge)
- 本地发现与采集
- 上云操作
- 云边协同
-
工具采集
- 创建工具采集任务
- 采集器管理
-
采集器参数配置说明
- K8S静态采集器(app-discovery-k8s)
- K8S conntrack采集器(app-discovery-k8s-conntrack)
- K8S pod网络采集器(app-discovery-k8s-pod-net)
- 进程与网络采集器(app-discovery-process-netstat)
- Windows进程与网络采集器(app-discovery-process-netstat-win)
- RabbitMQ采集器(app-discovery-rabbitmq)
- Kafka采集器(app-discovery-kafka)
- Eureka采集器(app-discovery-eureka)
- Redis采集器(app-discovery-redis)
- MongoDB采集器(app-discovery-mongodb)
- MySQL-generallog采集器(app-discovery-mysql-generallog)
- MySQL-jdbc采集器(app-discovery-mysql-jdbc)
- Nginx配置文件采集器(app-discovery-nginx)
- Cloud-vpc-log采集器(app-discovery-cloud-vpc-log)
- Nacos采集器(app-discovery-nacos)
- 应用配置采集器(app-discovery-application-config)
- 最佳实践
-
常见问题
- 安装MgC Agent(原Edge)的主机有哪些要求?
- 以兼容性模式运行程序
- MgC Agent(原Edge)设备离线原因
- MgC Agent(原Edge)安装完成后,无法启动
- 如何升级MgC Agent(原Edge)至最新版本?
- 如何卸载MgC Agent(原Edge)?
- 如何重启MgC Agent(原Edge)?
- 如何查询MgC Agent(原Edge)当前版本?
- 如何获取Linux版本的MgC Agent(原Edge)各种运行日志?
- 采集失败,提示:The collector is not installed如何处理?
- 大数据-Hive Metastore凭证文件获取方法
- MgC Agent(原Edge)安装端口被占用,导致无法安装,如何处理?
- AK/SK验证失败,如何处理?
- Windows服务器WinRM服务配置与故障排查
- 新增大数据校验数据连接时,凭证列表数据缺失
-
最佳实践
- 主机迁移权限配置
- 主机迁移相关最佳实践
- 存储迁移相关最佳实践
- 目的端主机磁盘缩容
- 调整目的端磁盘分区
- 采集Azure容器AKS资源
- 采集AWS容器资源
- 自建Oracle调研评估指导
-
大数据迁移后数据校验
- MaxCompute迁移至DLI数据校验
- MRS ClickHouse迁移至MRS ClickHouse数据校验
- 阿里云EMR ClickHouse迁移至MRS ClickHouse数据校验
- 阿里云 ClickHouse迁移至MRS ClickHouse数据校验
- 阿里云 ClickHouse迁移至CloudTable ClickHouse数据校验
- MRS Doris迁移至MRS Doris数据校验
- MRS Hive/CDH/EMR迁移至MRS Hive数据校验
- MaxCompute迁移至MRS Hive数据校验
- MRS HBase迁移至MRS HBase数据校验
- DeltaLake(有元数据)迁移至MRS DeltaLake数据校验
- DeltaLake(无元数据)迁移至MRS DeltaLake数据校验
- 不使用EIP场景下进行大数据数据迁移
-
常见问题
- 产品咨询
- 网络配置
-
主机迁移工作流
- 迁移工作流状态为“运行中”,如何查看迁移进度?
- 迁移工作流状态一直处于“运行中”,如何判断迁移是否正常?
- 迁移工作流步骤执行失败,提示“Edge is not accessible ...”,如何处理?
- 迁移工作流步骤执行失败,提示“server require to bind credenlial first ...”,如何处理?
- 大批量主机同时迁移时,可能出现的异常问题
- 主机迁移工作流错误码处理方法汇总
- VMware主机迁移时,出现报错如何处理?
- MgC主机工作流资源与SMS迁移服务器列表之间的映射关系
- 为什么MgC迁移进度和SMS迁移进度显示不一致?
- sudo用户进行主机迁移时,主机迁移工作流校验源端环境失败
- 主机迁移运行到“启动迁移Agent”步骤时报错:System.OutOfMemoryException
- 主机迁移工作流步骤执行失败,失败原因:SMS-Workflow.0503:SMS migration task failed 'SMS.xxxx'
- 迁移完成后,目的端主机有磁盘处于未挂载状态
-
存储迁移
- 存储迁移的约束与限制有哪些?
- 迁移对源端和目的端有什么要求?
- 进行存储迁移时,如何选择集群规格?
- 影响大对象迁移速度的关键因素有哪些?
- 影响小对象迁移速度的关键因素有哪些?
- 如何监控和查看影响迁移速度的关键指标?
- 为什么存储迁移工作流进度长时间没有变化?
- 将HTTP/HTTPS数据源迁移到OBS时,如果存在URL不同但对象名称相同的情况,会如何处理?
- OBS迁移到NAS,如果源端存在同名但大小写不同的对象,会如何处理?
- 关于OBS、NAS和SMB存储系统之间进行异构迁移的对象长度限制说明
- 如何解决迁移集群创建失败问题
- 如何获取微软云的访问凭证
- 存储工作流执行失败,列表提示“COMPARISON_ATTRIBUTE_NOT_SAME”,如何处理?
- 存储类型介绍
- 迁移任务执行失败如何处理?
- 可用区迁移
- 上云调研
- 资源采集
- 规格评估
- 大数据数据迁移
- 大数据校验
- 错误码描述和处理方法
- 文档下载
- 通用参考
链接复制成功!
自建Oracle调研评估指导
适用场景
拥有自建Oracle数据库,MgC支持自建Oracle的采集,采集流程和其他Oracle深度采集基本一致。
采集原理
- 拥有的windows/linux机器,能与自建Oracle数据库网络互通,安装对应版本的MgC Agent(原Edge)。
- 通过提供的账号资源,连接登录凭证信息,登录到Oracle数据库上,账号有select any dictionary权限,不然采集结果数据将会受影响。
- MgC服务通过IoTDA(设备接入服务)下发采集命令给装在主机上的MgC Agent,MgC Agent接受命令并创建Oracle数据库采集任务。
- MgC Agent通过RPC通信协议,调用Oracle数据库采集器,进行对源端主机采集,采集器原理是通过调用数据库指令,拼接sql等获取所需数据。
- 采集器采集完成后,将采集结果通过RPC通信上报给MgC Agent,MgC Agent对RPC消息处理后,通过IoTDA上报采集结果给MgC。
- MgC对采集结果处理存储等。
图1 采集链路流程
采集参数配置说明
参数 |
是否必选 |
配置说明 |
ip |
是 |
Orcale数据库实例IP。 |
port |
是 |
Orcale数据库实例端口号。 |
user |
是 |
Orcale数据库实例账号(拥有select any dictionary权限)。 |
password |
是 |
Orcale数据库实例账号对应的密码。 |
sid |
否 |
Orcale数据库实例唯一标识符,与ServiceName有一个即可。 |
serviceName |
否 |
Orcale数据库实例服务名与sid有一个即可。 |
采集结果数据说明
采集字段 |
字段描述 |
---|---|
name |
数据库实例名称 |
connectAddress |
连接地址 |
useSsl |
是否使用ssl |
instanceId |
实例id |
vpcId |
vpcId |
subnetId |
子网id |
privateAddress |
内网访问地址 |
publicAddress |
公网访问地址 |
type |
集群类型 |
dbType |
数据库类型 |
nodes |
集群节点(详见Nodes字段信息说明表) |
dbVersion |
数据库版本 |
oracleDatabases |
数据库信息列表(详见OracleDatabases字段信息说明表) |
serverCharset |
服务器字符集 |
fileStorageMode |
文件存储方式 |
backupMode |
备份方式 |
deployMode |
部署模式 |
racNodesNum |
RAC节点数 |
redundancyType |
是否有容灾配置 |
dbRelational |
是否与其他数据库有关联 |
oracleInstances |
数据库节点明细信息(详见OracleInstances字段信息说明表) |
约束限制
- 当前凭证只支持账号密码形式。
- 提供的Oracle账号需要有权限:select any dictionary。
- 鉴于网络等环境限制,可能存在采集失败问题,可通过重新启动采集器解决。
注意:
“select any dictionary”是一种系统权限,它允许用户查询数据库中的所有数据字典。 数据字典是存储有关数据库结构信息的中央存储库,包括表、列、数据类型、约束等详细信息。
- 目前只支持在线采集,无离线采集器。
准备工作
- 提前获取源端Oracle的IP,PORT,服务名称/SID,数据库账号和密码。服务名称默认是:ORCL,需要根据真实Oracle的环境确定需要采集的服务名称。
SELECT instance_name from v$instance
- 准备一台能与自建Oracle数据库网络互通的Windows/Linux主机,完成以下操作:
- 安装MgC Agent并注册用户,安装和注册方法请参考下载并安装MgC Agent。
- 连接迁移中心。
采集Oracle资源
- 登录迁移中心管理控制台。在左侧导航栏的项目下拉列表中选择创建的应用迁移项目。
- 单击左侧导航栏的“源端发现>资源采集”,进入资源采集页面。
- 单击数据库资源类型,进入数据库资源列表。
- 单击“添加资源”按钮,弹出添加数据库窗口。
图2 添加数据库资源
- 根据表5,填写相应参数。
表5 添加数据库参数配置说明 参数
说明
名称
用户自定义
迁移中心Agent绑定
选择在源端注册并与迁移中心连接的MgC Agent。
类型
选择“Oracle”。
IP
输入可以连接到源端Oracle数据库服务器的IP地址。
端口
源端Oracle 数据库监听端口。默认为1521。
服务名称/SID
源端数据库待采集的服务名。默认为ORCL。
您可以登录Oracle 数据库,使用如下命令,查看并确定需要采集的服务名称。SELECT instance_name FROM v$instance;
凭证
选择源端数据库凭证,如未提前在MgC Agent上添加源端数据库凭证,请前往MgC Agent控制台添加,并同步至迁移中心。资源类型选择“数据库”,认证方式选择“用户名/密码”。
- 参数配置完成后,单击“确认”,系统会自动进行深度采集。当深度采集列的状态变为已采集,代表采集完成。单击数据库名称,进入数据库详情页面,可以查看采集到的信息。