系统迁移功能聚焦于中间件、数据库及Java应用的迁移支持,通过解析用户提供的x86架构源软件包信息,可自动在目标机器上完成鲲鹏适配版本的软件包安装与部署全流程。支持容器迁移和非容器迁移。
已成功登录鲲鹏DevKit。
进入“新建工程”页签。
名称需要满足如下要求:
Docker Compose是一个用于定义和运行多容器应用程序的工具。它是解锁精简高效的开发和部署体验的关键。Compose简化了对整个应用程序堆栈的控制,使您可以在一个简单易懂的YAML配置文件中管理服务、网络和卷。
若采集成分时指定“-F”参数,则会在中间件下增加对应的“CustomDirectory xxx”迁移成分(xxx表示打包目录),迁移实施阶段会将指定的目录和数据拷贝至目标环境。
|
参数 |
说明 |
|---|---|
|
容器迁移 |
是否为容器迁移,不支持修改。 |
|
成分归属 |
成分归属,仅支持“数据库”、“中间件”、“应用”。 |
|
源节点 |
请输入成分所在源节点IP地址。 |
|
目标节点 |
选择成分目标节点,可按照节点IP地址进行搜索,若节点不存在可单击“添加节点”,添加目标节点。最多支持添加20个节点,具体操作可参考Agent管理。 |
|
源成分 |
|
|
源成分名 |
需要迁移的源成分名称。 |
|
中间件名 |
需要迁移的中间件名称。
说明:
“源成分名”为“JavaMiddleware”时显示该参数。 |
|
版本号 |
源成分的版本号,仅支持数据库、中间件。 |
|
源成分来源 |
默认为“批量导入源成分”,不支持修改。 |
|
源成分所在路径 |
显示源成分所在路径,不支持修改。 |
|
目标成分 |
|
|
目标成分名 |
需要迁移至的目标成分名称。 |
|
目标成分来源 |
选择目标成分来源,仅支持数据库、中间件。
说明:
若“源成分名”为“JavaMiddleware”,则“目标成分来源”表示中间件所需的依赖文件,可通过软件迁移评估或官网获取。 |
|
外网地址 |
迁移目标外网地址。
说明:
“目标成分来源”选择“外网地址下载”时显示该参数。 |
|
目标成分所在路径 |
目标成分在目标节点中路径。
说明:
|
|
目标成分包上传 |
单击“上传”,上传所需的目标软件包,格式为:zip、tar、tar.gz、jar。
说明:
|
|
默认部署路径 |
显示目标成分的默认部署路径,不支持修改。
说明:
在迁移过程中,工具会根据源成分的路径来部署目标成分,若无法确定源路径,则使用默认部署路径。具体部署路径请以迁移结果页面的指导建议为准。 |
|
商用证书 |
单击“上传”,上传所需的商用证书。 |
|
参数 |
说明 |
|---|---|
|
容器迁移 |
是否为容器迁移,不支持修改。 |
|
成分归属 |
成分归属,仅支持“中间件”、“应用”。 |
|
源节点 |
请输入成分所在源节点IP地址。 |
|
目标节点 |
选择成分目标节点。可按照节点IP地址进行搜索,若节点不存在可单击“添加节点”,添加目标节点。最多支持添加20个节点,具体操作可参考Agent管理。 |
|
源成分 |
|
|
源成分名 |
迁移的源成分名称。 |
|
源成分来源 |
显示导入的Docker Compose文件。 |
|
以下配置属于高级配置,可为迁移操作提供更加详尽的指导。 |
|
|
Dockerfile |
单击“上传”,上传所需的Dockerfile文件。 |
|
Image来源 |
|
|
Image |
|
|
env_file |
单击“上传”,上传所需的env_file文件。 |
|
挂载卷来源 |
|
|
挂载卷 |
|
|
容器层来源 |
|
|
容器层 |
|
|
Redis数据文件来源 |
|
|
Redis数据文件 |
|
|
目标成分 |
|
|
目标成分名 |
显示目标成分名称。 |
|
目标成分来源 |
显示导入的Docker Compose文件。 |
|
参数 |
说明 |
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
容器迁移 |
是否为容器迁移。 |
||||||||||
|
成分归属 |
成分归属,仅支持“数据库”、“中间件”、“应用”。 |
||||||||||
|
源节点 |
请输入成分所在源节点IP地址。 |
||||||||||
|
目标节点 |
选择成分目标节点。可按照节点IP地址进行搜索,若节点不存在可单击“添加节点”,添加目标节点。最多支持添加20个节点,具体操作可参考Agent管理。 |
||||||||||
|
源成分 |
|||||||||||
|
源成分名 |
需要迁移的源成分名称。
说明:
对于Java类通用中间件,可选择“JavaMiddleware”走通用中间件迁移流程。 |
||||||||||
|
中间件名 |
请输入需要迁移的中间件名称,可自定义。
说明:
“源成分名”选择“JavaMiddleware”后显示该参数。 |
||||||||||
|
版本号 |
源成分的版本号,仅支持数据库、中间件。 |
||||||||||
|
源成分来源 |
选择源成分来源,仅支持中间件、应用。
说明:
中间件除RabbitMQ外,其余源成分请参见迁移源成分准备相关指导进行打包。
|
||||||||||
|
源成分所在路径 |
需要输入源成分在目标节点中路径。
说明:
“源成分来源”选择“节点服务器获取”时显示该参数。 |
||||||||||
|
源成分包上传 |
单击“上传”,上传所需的源软件包,格式为:zip、tar、tar.gz。
说明:
“源成分来源”选择“源成分包上传”时显示该参数。 |
||||||||||
|
目标成分 |
|||||||||||
|
目标成分名 |
需要迁移至的目标成分名称。 |
||||||||||
|
目标成分来源 |
选择目标成分来源,仅支持数据库、中间件。
说明:
若“源成分名”为“JavaMiddleware”,则“目标成分来源”表示中间件所需的依赖文件,可通过软件迁移评估或官网获取。 |
||||||||||
|
外网地址 |
迁移目标外网地址。
说明:
“目标成分来源”选择“外网地址下载”时显示该参数。 |
||||||||||
|
目标成分所在路径 |
目标成分在目标节点中路径。
说明:
|
||||||||||
|
目标成分包上传 |
单击“上传”,上传所需的目标软件包,格式为:zip、tar、tar.gz、jar。
说明:
|
||||||||||
|
默认部署路径 |
显示目标成分的默认部署路径,不支持修改。
说明:
在迁移过程中,工具会根据源成分的路径来部署目标成分,若无法确定源路径,则使用默认部署路径。具体部署路径请以迁移结果页面的指导建议为准。 |
||||||||||
|
商用证书 |
单击“上传”,上传所需的商用证书。 |
||||||||||
|
参数 |
说明 |
|---|---|
|
容器迁移 |
是否为容器迁移。 |
|
成分归属 |
成分归属,仅支持“中间件”、“应用”。 |
|
源节点 |
请输入成分所在源节点IP地址。 |
|
目标节点 |
选择成分目标节点。可按照节点IP地址进行搜索,若节点不存在可单击“添加节点”,添加目标节点。最多支持添加20个节点,具体操作可参考Agent管理。 |
|
源成分 |
|
|
源成分名 |
需要迁移的源成分名称。 |
|
版本号 |
源成分的版本号,仅支持中间件。 |
|
源成分来源 |
选择源成分来源:
|
|
Dockerfile |
单击“上传”,上传所需的Dockerfile文件。 |
|
Image来源 |
说明:
“源成分来源”选择“Image”时显示该参数。 |
|
Image |
单击“上传”,上传所需的Image文件。
说明:
“Image来源”选择“Image上传”时显示该参数。 |
|
目标成分 |
|
|
目标成分名 |
显示目标成分名称。 |
|
目标成分来源 |
显示目标成分的来源。 |
若开启“信任目标成分外网地址”,则本次迁移任务的所有软件下载将跳过SSL证书认证,请确保外网地址是可信的下载链接。
若有应用包的源码,请继续迁移数据库、中间件及应用,并使用源码迁移功能完成SQL和配置的迁移;若无应用包的源码,请选择“无源码”进行SQL和配置迁移。
|
参数 |
说明 |
|---|---|
|
迁移源数据库 |
指定迁移源数据库,可提升源码SQL迁移的准确性。
说明:
当MySQL迁移至Vastbase时,若当前环境未部署Vastbase-transform.jar,需配置相关下载信息,否则将不会对SQL进行兼容性评估与转换。 |
|
迁移目标数据库 |
指定迁移目标数据库,可提升源码SQL迁移的准确性。 |
|
工具包来源 |
选择工具包来源。
|
|
工具包上传 |
单击“上传”,上传已下载Vastbase-transform.jar。
说明:
“工具包来源”选择“工具包上传”时显示该参数。 |
|
配置DDL |
需要扫描SQL的源码包建议配置DDL(数据定义语言),DDL记录了数据库表、字段的完整信息,通过DDL语句可以提升SQL语句解析的准确性。DDL文件获取请参见导出数据库定义语言文件方法。 |
|
迁移目标中间件类型 |
|