专项软件迁移
专项软件迁移是对大数据、数据库、高性能计算和Web等场景的部分常用软件源码进行自动迁移、编译并构建生成鲲鹏平台兼容的软件包,该功能只支持在鲲鹏平台环境上运行。
- 在CentOS 7.6和openEuler 20.03-LTS-SP1上可通过“迁移”功能完成一键迁移或通过“迁移指导”功能自行完成迁移过程。
- 鲲鹏解决方案中提供了软件镜像仓,可以通过镜像仓获取在表2中支持的操作系统上运行的相应软件,也可通过工具迁移方式迁移应用至openEuler 20.03-LTS-SP1或CentOS 7.6操作系统。
- 在其他操作系统上,可参考对应的迁移步骤,并根据您的环境做相应修改(包括相关软件安装或系统设置等),自行完成迁移过程,部分步骤可能会影响您当前的工作环境,请仔细评估影响并做好应对措施。正式使用迁移后的软件前请先完成充分验证。
前提条件
- 已成功登录鲲鹏应用迁移工具。
- 已经在/usr/bin或 /usr/local/bin目录下安装所需工具包。
操作步骤
- 在页面左侧应用迁移下拉选项中,选择“专项软件迁移”。
打开“专项软件迁移”页面,在“迁移前必读”对话框中,勾选“我已阅读”,单击“确定”,进入专项软件迁移页面。如图1所示。
进入专项软件迁移,支持的迁移软件如表1所示。- 专项软件迁移过程中可能会安装依赖组件,修改系统配置,下载迁移软件并进行修改、编译、构建等操作,迁移前请仔细阅读步骤描述。
- 若应用迁移工具环境为离线或封闭网络环境,通过手动上传的文件,需在上传后为Porting用户开通该文件的读写和执行权限。
- 专项软件迁移功能提供了镜像仓库,能够通过镜像仓库直接获取经过验证的软件,当前镜像仓提供如表2中操作系统下多种应用场景的软件。
- 专项软件迁移功能为部分软件提供了官方版本获取链接,可选择单击“查看”选择并获取相应软件包或通过“迁移指导”自行迁移相应软件。
表1 专项软件迁移 鲲鹏解决方案
软件名称
操作系统
版本
大数据
Apache-HBase
openEuler 20.03-LTS-SP1/CentOS-7.6
2.1.0
Apache-Hadoop
3.1.1
Apache-Hive
3.0.0
Apache-Spark
2.3.0
数据库
MySQL
openEuler 20.03-LTS-SP1/CentOS-7.6
8.0.17
高性能计算
CESM
openEuler 20.03-LTS-SP1/CentOS-7.6
2.1.1
Code-Aster
14.6.0
CP2K
7.1
GROMACS
2019.3
LAMMPS
5Jun19
NEMO
3.6
NWChem
6.8.1
OpenFOAM
v1906
QE
6.4.1
6.6
WRF
3.8.1
4.2
Web
.NET-Core
openEuler 20.03-LTS-SP1/CentOS-7.6
3.1
Nginx
1.14.2
Tengine
2.2.2
注1:Web解决方案下的Nginx/Tengine不能和其他解决方案下的软件在同一服务器上迁移。
注2:Web解决方案下的.NET-Core只显示静态页面,不支持迁移功能。详细步骤请参见迁移描述中的链接。
表2 专项软件迁移操作系统支持列表 迁移软件获取方式
操作系统
工具迁移
CentOS 7.6
openEuler 20.03 LTS SP1
大数据镜像仓
CentOS 7.6
openEuler 20.03 LTS SP1
数据库镜像仓
openEuler 20.03 LTS SP3
openEuler 20.03 LTS SP1
openEuler 20.03及以上
CentOS 7.6
CentOS 8.1
高性能计算镜像仓
openEuler 20.03 LTS SP3
Kylin V10
openEuler 20.03 LTS
openEuler 22.03 LTS
Web镜像仓
openEuler 20.03 LTS SP1
CentOS 7.6
CentOS 8.1
- 在上方的解决方案列表中选择指定的鲲鹏解决方案类型,在下方的软件列表中,选择所需操作系统和软件版本,单击右侧“迁移”或“迁移指导”,或在右上角搜索框中搜索所需软件进行迁移。
- 专项软件迁移支持的所有解决方案软件的迁移仓都存放在服务器“/opt/DevKit/devkitplugins/porting/resource/migration”路径下(“/opt”为工具安装目录,请根据实际情况替换),所有用户共享此路径下的模板。
- 专项软件迁移支持的高性能计算方案提供镜像仓库,可选择相应场景获取所需软件。
- 在“执行步骤”区域选择需要执行的步骤,单击“开始迁移”或根据“执行步骤”自行迁移。
- “环境检查”区域下的“前置条件”默认自动执行,无需手动检查确认。
- 单击开始迁移后,选中的需要执行的步骤前会显示执行状态。
- 专项软件迁移会对您的软件进行自动化迁移修改、编译、构建软件包。
- 专项软件迁移过程中可以离开当前页面进行其他操作,但不能恢复,升级软件迁移仓。
- 用户可在任务进行过程中单击关闭,取消任务。
- 执行专项软件迁移时的工作空间为“/opt/DevKit/workspace/xx/porting/migration”(xx代表用户名,“/opt”为工具安装目录,请根据实际情况替换),所有的执行过程文件和执行结果文件均存放在此工作空间下。
- 专项软件迁移的日志默认保存在 “/opt/DevKit/logs/porting”目录下(“/opt”为工具安装目录,请根据实际情况替换),可在该日志文件中查看迁移失败原因并按建议进行处理。
- 单击“下载迁移文件”后下载已迁移的文件。