虚机镜像迁移
虚机镜像迁移为将x86服务器的整个系统磁盘作为镜像挂载到目标服务器上进行扫描,可执行操作系统、数据库、中间件和应用迁移。
前提条件
- 已成功登录鲲鹏DevKit。
- 已完成迁移源成分准备,具体操作请参见迁移源成分准备。
注意事项
- 已被其他工程占用的节点,不支持重复添加,可删除原工程后重新选择节点。
- 同一节点下的成分不能迁移到相同的目标成分。
操作步骤
- 在页面左侧,选择“系统迁移”单击“
”进入“新建工程”页签。
图1 基本配置 - 填写“迁移工程名称”。工具默认会自动生成工程名称,也可根据实际情况进行自定义修改。
名称需要满足如下要求:
- 只能由中文、字母、数字和下划线组成。
- 长度为1~64个字符。
- “迁移场景”选择“虚机镜像迁移”。
- 选择迁移工程运行节点,最多支持选择20个节点,可按照节点IP地址或名称进行搜索。若节点不存在可单击“添加节点”,添加迁移工程节点,具体操作可参考Agent管理。
- 单击“源成分采集”,采集迁移工程节点成分信息,界面将显示节点信息采集进度。
- 采集完成之后将展示“配置迁移成分”区域,请配置“成分选型表”。图2 配置迁移成分
表1 成分选型表 参数
说明
源成分名
选择需要迁移的源成分名。
所属节点
显示成分所属节点。
源成分来源
显示源成分来源。
目标成分名
选择需要迁移至的目标成分名。
目标成分来源
对于中间件和数据库,需要配置目标成分来源。支持以下三种方式:
- 外网地址下载
- 节点服务器获取
- 目标成分包上传
目标成分商用证书
商用软件需要上传License证书,请单击“上传”按钮上传所需的证书。
操作
成分选型表支持添加、编辑、删除成分:- 单击“添加”,填写需要添加的成分信息,并确保信息的准确性,然后单击“确定”。
- 单击“编辑”,修改已添加的成分信息,并确保信息的准确性,然后单击“确定”。
- 单击“删除”,确认需要删除的不必要成分,然后单击“确定”。
- 配置迁移成分过程中,可单击左下角“保存配置内容”,保存当前已配置信息。
- 支持单击成分选型表上方“添加成分信息”,填写需要添加的成分信息。
若手动添加成分信息,源成分来源(仅支持中间件、应用)支持以下三种选择:
- 节点服务器获取:从所属节点的指定路径下获取源成分包,进行扫描分析,并生成迁移指导报告 。若成分归属为“中间件”,请按照如下步骤进行操作。
- 将待扫描的源成分对应安装目录打包为压缩包,以tar.gz格式压缩包为例,压缩包名称及源成分对应目录请根据实际情况替换。
1
tar cvf xxx.tar.gz /xxx/xxx/xxx
- 使用SSH远程登录工具,将压缩包文件上传至节点服务器的自定义路径。
- 执行如下命令,进入保存压缩包文件的自定义目录。
1
cd 自定义路径
- 执行如下命令解压源成分压缩包,压缩包名称请根据实际情况替换。
1
tar xvf xxx.tar.gz
- 解压完成,可选择执行如下命令删除源成分压缩包。
1
rm -f xxx.tar.gz
- 指定解压后的文件路径为源成分所在路径。
- 将待扫描的源成分对应安装目录打包为压缩包,以tar.gz格式压缩包为例,压缩包名称及源成分对应目录请根据实际情况替换。
- 源成分包上传:上传迁移源成分包进行扫描分析,并生成迁移指导报告。若成分归属为“中间件”,请按照如下步骤进行操作。
- 将待扫描的源成分对应目录打包为压缩包,以tar.gz格式压缩包为例,压缩包名称及源成分对应目录请根据实际情况替换。
1
tar cvf xxx.tar.gz /xxx/xxx/xxx
- 上传源成分压缩包文件。
- 将待扫描的源成分对应目录打包为压缩包,以tar.gz格式压缩包为例,压缩包名称及源成分对应目录请根据实际情况替换。
- 无源成分:不提供源成分包,也不进行迁移指导分析(仅中间件支持该选项)。
- 信任目标成分外网地址:目标成分来源若选择“外网地址下载”,请确认是否信任目标成分外网地址。
若开启“信任目标成分外网地址”,则本次迁移任务的所有软件下载将跳过SSL证书认证,请确保外网地址是可信的下载链接。
- 上传源码包:如需进行源码SQL扫描、非国密算法扫描,请上传所有需要的源码包。
- 单击“上传”按钮,可拖动源码包至上传区域,或单击“添加文件”选择源码包上传至服务器,然后单击“上传”按钮上传。
- 可选:若“成分选型表”中选择数据库迁移,且需要扫描SQL的源码包,则建议配置数据定义语言(DDL)文件。DDL文件获取请参见导出数据库定义语言文件方法。
- 支持上传tar、tar.bz、tar.bz2、tar.gz、tar.xz、tbz、tbz2、tgz、txz、zip格式的源码包,可同时上传多个源码包,单个源码包大小限制默认为2048MB。
- 对于Dockerfile和Docker Compose文件,会识别文件中不支持Arm架构的语句,提供指导建议。对于文件的匹配规则请参见Dockerfile和Docker Compose白名单及替换名单使用说明。
- 支持识别源码中驱动、依赖、Druid、JPA配置,提供Quick Fix修改建议。
- 单击“开始迁移”,进入迁移实施界面。
父主题: 创建系统迁移工程