系统迁移功能说明
系统迁移支持收集应用系统中软件包、中间件、数据库等已安装软件信息,以及分析Maven工程POM文件中依赖的兼容性。
本工具提供三种安装包,单独系统迁移工具包(.tar.gz压缩包和.rpm包)、DevKit工具整体压缩包:
- 单独系统迁移工具包是轻量级工具的使用方式。如果用户仅需使用系统迁移功能,可以选择安装独立包,避免不必要的组件占用资源。
- DevKit工具整体压缩包不仅包含系统迁移工具,还提供了应用迁移、亲和分析、系统性能分析等功能。如果用户还需使用其他功能,可以选择安装全量包,方便快捷。
前提条件
- 已参照安装工具安装系统迁移工具。
- 使用压缩包安装工具时,请解压后切换至工具目录使用,Linux环境采用./方式执行命令,例如./devkit sys-mig -v。使用RPM包安装工具时,可直接执行命令,例如devkit sys-mig -v。本章示例均为RPM包安装使用。
命令功能
查看系统迁移支持任务的帮助信息。
命令格式
- Linux环境
1devkit sys-mig -h
- Windows环境
1sys-mig.exe -h
在执行命令前,需要先进入软件包解压后sys-mig.exe所在目录。
使用示例
以Linux环境为例,运行以下命令,查看所有命令参数说明。
1 | devkit sys-mig -h |
系统迁移通过-c可指定收集信息模式,具体如表1所示。
模式 |
说明 |
|---|---|
stmt |
Stmt(Statement)是指收集台账信息。通过扫描获取系统信息,包括节点IP、节点名称、当前平台、数据量、服务器数、内存、系统架构、中间件、数据库类型、业务系统操作系统、业务系统开发语言等信息。 可生成CSV报告,具体使用示例请参见台账信息收集功能说明。 |
sbom |
SBOM(Software Bill of Materials,软件物料清单)是指收集成分信息。通过扫描目标目录下所有子目录或文件,解析其中的软件成分初始信息并判断与鲲鹏平台的兼容程度,包含:软件成分名、类型、版本、厂商、数量、大小、架构类型、标准、来源、检出路径等维度信息。 可生成HTML或JSON报告,具体使用示例请参见系统成分信息收集功能说明。 |
mvn_analyse |
Maven工程源码迁移分析,可生成HTML报告,具体使用示例请参见Maven工程源码迁移分析功能说明。 |
默认支持收集表2中软件的应用信息,用户也可通过扫描规则文件使用示例进行拓展。
类别 |
软件名称 |
|---|---|
JDK |
|
中间件 |
|
数据库 |
|
父主题: 系统迁移