迁移中心agent概述-九游平台
迁移中心agent (mgc agent,原edge)是一款用于配合迁移中心进行源端资源发现与采集的工具,同时mgc agent还提供了工作流模块,用于配合云端迁移工作流任务。
逻辑架构
mgc agent作为mgc部署在客户云环境网络边缘的工具,其主要作用是执行数据采集和数据迁移。在特定的迁移场景中,这些操作需要在客户自己的云网络环境中执行,mgc agent扮演着连接mgc和客户网络的桥梁角色,确保数据迁移过程的顺畅和安全。

特性开关
mgc agent所包含的特性开关参见下表。
参数 |
说明 |
参数值 |
参数路径 |
---|---|---|---|
config.httpclient.verifier |
验证主机名特性开关,用于开启或关闭服务端证书与连接域名校验功能。 |
|
<安装路径>\edge\tools\secas-1.2.29\webmanagementapps\edge-server-0.0.1\web-inf\classes\application.yml |
edge.plugin-ssl-mode |
rpc插件是否启用ssl通道特性开关 |
|
<安装路径>\edge\tools\secas-1.2.29\webmanagementapps\edge-server-0.0.1\web-inf\classes\application.yml |
域名
mgc agent所包含的域名参见下表。
参数 |
说明 |
参数值 |
参数路径 |
---|---|---|---|
edge.iot-host |
iotda服务地址 |
华南-广州: ssl://a645b71f4e.st1.iotda-device.cn-south-1.myhuaweicloud.com:8883 |
<安装路径>\edge\tools\secas-1.2.29\webmanagementapps\edge-server-0.0.1\web-inf\classes\application.yml |
edge.mgc-host |
mgc服务地址 |
华南-广州: https://mgc.cn-south-1.myhuaweicloud.com |
|
edge.vars.sms-agent-url |
sms服务桶地址 |
https://sms-resource-cn-cn-north-4.obs.cn-north-4.myhuaweicloud.com |
|
edge.vars.sms-domain |
sms服务域名 |
sms.cn-north-4.myhuaweicloud.com |
源端主机需要能够访问下表依赖服务的域名。
依赖服务 |
域名 |
---|---|
sms服务 |
sms服务域名不区分region,统一为:https://sms.cn-north-4.myhuaweicloud.com:443 |
obs服务 |
源端需要能访问sms-agent的下载访问域名:https://sms-resource-cn-cn-north-4.obs.cn-north-4.myhuaweicloud.com:443 |
iam服务 |
iam 服务域名需要包含:iam.myhuaweicloud.com 和实际的目的端region域名,各region域名可查看终端节点。 例如,目的端为华南-广州,则源端主机需要能访问的域名为:https://iam.myhuaweicloud.com、https://iam.cn-south-1.myhuaweicloud.com:443 |
ecs服务 |
源端需要访问的域名取决于实际的目的端region,各region域名可查看。 例如,目的端为华南-广州,则域名为:https://ecs.cn-south-1.myhuaweicloud.com:443 |
ims服务 |
源端需要访问的域名取决于实际的目的端region,各region域名可查看。 例如,目的端为华南-广州,则域名为:https://ims.cn-south-1.myhuaweicloud.com:443 |
evs服务 |
源端需要访问的域名取决于实际的目的端region,各region域名可查看。 例如,目的端为华南-广州,则域名为:https://evs.cn-south-1.myhuaweicloud.com:443 |
vpc服务 |
源端需要访问的域名取决于实际的目的端region,各region域名可查看。 例如,目的端为华南-广州,则域名为:https://vpc.cn-south-1.myhuaweicloud.com:443 |
凭证收集
mgc agent在进行资源采集时,会根据不同的资源类型,收集对应的凭证信息。涉及的资源类型和凭证信息包括:主机凭证、数据库凭证、容器凭证、vmware平台凭证、租户aksk。
通信矩阵
通信矩阵列出了使用mgc agent需要开放的端口,以及端口使用的传输层协议、认证方式、加密方式、用途等信息。
源设备 |
源ip |
源端口 |
目的设备 |
目的ip |
目的端口 (侦听) |
协议 |
端口说明 |
侦听端口是否可更改 |
认证方式 |
加密方式 |
---|---|---|---|---|---|---|---|---|---|---|
na |
na |
na |
mgc agent所在主机 |
mgc agent所在主机ip |
27080 |
https |
mgc agent服务监听端口,该端口用于人机交互 |
否 |
口令认证 |
https |
mgc agent所在主机 |
mgc agent所在主机ip |
na |
mgc agent所在主机 |
mgc agent所在主机ip |
5678 |
tcp |
mgc agent服务监听端口,该端口用于采集器与mgc agent内部交互 |
否 |
无 |
无 |
na |
主机 |
目的主机ip |
用户输入 |
tcp |
ssh (secure shell) - 远程登录协议,用于安全登录文件传输(scp,sftp)及采集脚本执行 |
是 |
口令认证 |
ssl |
||
na |
主机 |
目的主机ip |
5985 |
tcp |
winrm远程连接端口,用于远程执行采集脚本 |
否 |
口令认证 |
https |
||
8080 |
平台 |
目的主机ip |
443 |
tcp |
vmware平台信息采集监听端口。源端端口为继承巫山框架默认启动的端口,业务未使用。 |
否 |
口令认证 |
https |
||
8000 |
数据库 |
目的主机ip |
用户输入 |
tcp |
数据库服务监听端口。源端端口为继承巫山框架才启动的端口,业务未使用。 |
是 |
口令认证 |
ssl |
||
7050 |
容器 |
目的主机ip |
用户输入 |
tcp |
容器服务监听端口。源端端口为继承巫山框架才启动的端口,业务未使用。 |
是 |
密钥文件认证 |
https |
||
9977 |
存储 |
目的主机ip |
用户输入 |
tcp |
对象存储服务监听端口。源端端口为继承巫山框架才启动的端口,业务未使用。 |
是 |
口令认证 |
ssl |
命令矩阵
命令矩阵列出了mgc agent包含的命令,以及命令所在绝对路径、功能、用法等信息。
命令所在节点 |
命令名 |
命令所在绝对路径 |
是否可独立调用 |
命令功能 |
命令用法 |
命令风险提示 |
命令类型 |
---|---|---|---|---|---|---|---|
edge |
accountpermission.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
查询管理员用户组角色 |
.\accountpermission.ps1 |
无 |
功能类 |
basicinfo.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
查询基础信息 |
.\basicinfo.ps1 |
无 |
功能类 |
|
checkbasicobjects.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
检查系统基本组件 |
.\checkbasicobjects.ps1 |
无 |
功能类 |
|
checkperformanceobjects.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
检查系统性能组件 |
.\checkperformanceobjects.ps1 |
无 |
功能类 |
|
diskinfo.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
查询磁盘基本信息 |
.\diskinfo.ps1 |
无 |
功能类 |
|
eachdiskperformance.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
查询磁盘性能信息 |
.\eachdiskperformance.ps1 |
无 |
功能类 |
|
filesharinginfo.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
查询文件分享信息 |
.\filesharinginfo.ps1 |
无 |
功能类 |
|
fireware.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
查询固件信息 |
.\fireware.ps1 |
无 |
功能类 |
|
memorysize.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
查询内存信息 |
.\memorysize.ps1 |
无 |
功能类 |
|
netcardinfo.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
查询网卡信息 |
.\netcardinfo.ps1 |
无 |
功能类 |
|
netcardperform.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
查询网卡带宽和pps |
.\netcardperform.ps1 |
无 |
功能类 |
|
oemsystem.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
检查oem系统 |
.\oemsystem.ps1 |
无 |
功能类 |
|
osinfo.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
查询系统信息 |
.\osinfo.ps1 |
无 |
功能类 |
|
processinfo.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
查询进程信息 |
.\processinfo.ps1 |
无 |
功能类 |
|
scheduledtasks.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
查询定时任务 |
.\scheduledtasks.ps1 |
无 |
功能类 |
|
specialhardware.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
查询硬件信息 |
.\specialhardware.ps1 |
无 |
功能类 |
|
systemroot.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
查询系统目录 |
.\systemroot.ps1 |
无 |
功能类 |
|
systemservice.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
检查vss镜像服务 |
.\systemservice.ps1 |
无 |
功能类 |
|
tcpnum.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
查询网络连接数 |
.\tcpnum.ps1 |
无 |
功能类 |
|
utilinfo.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
查询性能信息 |
.\utilinfo.ps1 |
无 |
功能类 |
|
virtiodriver.ps1 |
/edge/tools/plugins/collectors/rda-collector-server/powershell |
是 |
查询virtio驱动 |
.\virtiodriver.ps1 |
无 |
功能类 |
|
getarchitecture.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询系统架构 |
sh getarchitecture.sh |
无 |
功能类 |
|
getbootloader.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询系统引导类型 |
sh getbootloader.sh |
无 |
功能类 |
|
getcpucores.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询cpu核数 |
sh getcpucores.sh |
无 |
功能类 |
|
getcpufrequency.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询cpu主频信息 |
sh getcpufrequency.sh |
无 |
功能类 |
|
getcpurate.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询cpu使用率 |
sh getcpurate.sh |
无 |
功能类 |
|
getcputype.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询cpu类型 |
sh getcputype.sh |
无 |
功能类 |
|
getdisk_each_read_write_info.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询磁盘吞吐量 |
sh getdisk_each_read_write_info.sh |
无 |
功能类 |
|
getdiskinfo.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询磁盘基本信息 |
sh getdiskinfo.sh |
无 |
功能类 |
|
getdiskutil.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询磁盘使用率 |
sh getdiskutil.sh |
无 |
功能类 |
|
getfilesharinginfo.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询文件分享信息 |
sh getfilesharinginfo.sh |
无 |
功能类 |
|
getfirmwaretype.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询固件类型 |
sh getfirmwaretype.sh |
无 |
功能类 |
|
getgpudevices.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询gpu设备 |
sh getgpudevices.sh |
无 |
功能类 |
|
gethostname.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询主机名称 |
sh gethostname.sh |
无 |
功能类 |
|
getmem.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询内存信息 |
sh getmem.sh |
无 |
功能类 |
|
getmemrate.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询内存使用率 |
sh getmemrate.sh |
无 |
功能类 |
|
getkernel.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询内核 |
sh getkernel.sh |
无 |
功能类 |
|
getnetcards.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询网卡信息 |
sh getnetcards.sh |
无 |
功能类 |
|
getnetcardsinfo.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询网卡带宽和pps |
sh getnetcardsinfo.sh |
无 |
功能类 |
|
getosdisk.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询系统盘信息 |
sh getosdisk.sh |
无 |
功能类 |
|
getosinfo.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询系统信息 |
sh getosinfo.sh |
无 |
功能类 |
|
getrawdevices.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询裸设备信息 |
sh getrawdevices.sh |
无 |
功能类 |
|
getrsync.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询rsync |
sh getrsync.sh |
无 |
功能类 |
|
getprocessinfo.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询进程信息 |
sh getprocessinfo.sh |
无 |
功能类 |
|
getscheduledtasks.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询定时任务 |
sh getscheduledtasks.sh |
无 |
功能类 |
|
getusbdevices.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询usb设备 |
sh getusbdevices.sh |
无 |
功能类 |
|
gettcptotal.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询网络连接数 |
sh gettcptotal.sh |
无 |
功能类 |
|
getvirtiodriver.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询virtio驱动 |
sh getvirtiodriver.sh |
无 |
功能类 |
|
getvirtualtype.sh |
/edge/tools/plugins/collectors/rda-collector-server/shell |
是 |
查询虚拟类型 |
sh getvirtualtype.sh |
无 |
功能类 |
相关文档
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨