更新时间:2025-02-08 gmt 08:00

迁移中心agent概述-j9九游会登录

迁移中心agent (mgc agent,原edge)是一款用于配合迁移中心进行源端资源发现与采集的工具,同时mgc agent还提供了工作流模块,用于配合云端迁移工作流任务。

逻辑架构

mgc agent作为mgc部署在客户云环境网络边缘的工具,其主要作用是执行数据采集和数据迁移。在特定的迁移场景中,这些操作需要在客户自己的云网络环境中执行,mgc agent扮演着连接mgc和客户网络的桥梁角色,确保数据迁移过程的顺畅和安全。

mgc agent在大数据迁移、大数据校验使用场景下的逻辑架构图,如图1所示。
图1 大数据使用场景逻辑架构图

特性开关

mgc agent所包含的特性开关参见下表。

参数

说明

参数值

参数路径

config.httpclient.verifier

验证主机名特性开关,用于开启或关闭服务端证书与连接域名校验功能。

  • noophostnameverifier:不进行校验
  • musthostnameverifier:需要校验

<安装路径>\edge\tools\secas-1.2.29\webmanagementapps\edge-server-0.0.1\web-inf\classes\application.yml

edge.plugin-ssl-mode

rpc插件是否启用ssl通道特性开关

  • true :使用ssl通道接收插件连接
  • false :不使用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需要开放的端口,以及端口使用的传输层协议、认证方式、加密方式、用途等信息。

表1 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包含的命令,以及命令所在绝对路径、功能、用法等信息。

表2 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

无

功能类

相关文档

网站地图