工具概述
迁移工具Edge是一款用于配合迁移中心进行源端资源发现与采集的工具,同时Edge还提供了工作流模块,用于配合云端迁移工作流任务。
特性开关
Edge所包含的特性开关参见下表。
参数 |
说明 |
参数值 |
参数路径 |
---|---|---|---|
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 |
域名
Edge包含的域名参见下表。
源端主机需要能够访问下表依赖服务的域名。
依赖服务 |
域名 |
---|---|
SMS服务 |
SMS服务除拉美-圣保罗Region以外,其余Region域名统一为:https://sms.ap-southeast-3.myhuaweicloud.com:443。 拉美-圣保罗Region的域名为:https://sms.sa-brazil-1.myhuaweicloud.com:443 |
OBS服务 |
源端需要能访问SMS-Agent的下载访问域名:https://sms-resource-intl-ap-southeast-3.obs.ap-southeast-3.myhuaweicloud.com:443 |
IAM服务 |
IAM 服务域名需要包含:iam.myhuaweicloud.com 和实际的目的端Region域名,各Region域名可查看终端节点。 例如:
|
ECS服务 |
源端需要访问的域名取决于实际的目的端Region,各Region域名地址可查看终端节点。 例如:
|
IMS服务 |
源端需要访问的域名取决于实际的目的端Region,各Region域名地址可查看终端节点。 例如:
|
EVS服务 |
源端需要访问的域名取决于实际的目的端Region,各Region域名地址可查看终端节点。 例如:
|
VPC服务 |
源端需要访问的域名取决于实际的目的端Region,各Region域名地址可查看终端节点。 例如:
|
凭证收集
Edge在进行资源采集时,会根据不同的资源类型,收集对应的凭证信息。涉及的资源类型和凭证信息包括:主机凭证、数据库凭证、容器凭证、VMware平台凭证、租户AKSK。
通信矩阵
通信矩阵列出了使用迁移工具Edge需要开放的端口,以及端口使用的传输层协议、认证方式、加密方式、用途等信息。
源设备 |
源IP |
源端口 |
目的设备 |
目的IP |
目的端口 (侦听) |
协议 |
端口说明 |
侦听端口是否可更改 |
认证方式 |
加密方式 |
---|---|---|---|---|---|---|---|---|---|---|
NA |
NA |
NA |
Edge工具所在主机 |
Edge工具所在主机IP |
27080 |
HTTPS |
Edge服务监听端口,该端口用于人机交互 |
否 |
口令认证 |
HTTPS |
Edge工具所在主机 |
Edge工具所在主机IP |
NA |
Edge工具所在主机 |
Edge工具所在主机IP |
5678 |
TCP |
Edge服务监听端口,该端口用于采集器与Edge内部交互 |
否 |
无 |
无 |
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 |
命令矩阵
命令矩阵列出了迁移工具Edge包含的命令,以及命令所在绝对路径、功能、用法等信息。
命令所在节点 |
命令名 |
命令所在绝对路径 |
是否可独立调用 |
命令功能 |
命令用法 |
命令风险提示 |
命令类型 |
---|---|---|---|---|---|---|---|
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 |
无 |
功能类 |