本文介绍从x86平台迁移到倚天云服务器之前,需要准备的环境资源,包括云服务器、操作系统、基础软件。
将x86平台业务软件迁移到倚天云服务器,具体流程如下: 创建倚天云服务器。 具体步骤,请参见使用向导创建实例。您需要注意以下参数。 参数 说明 实例规格 镜像 Debian 11.5 64位 ARM版 Debian 11.2 64位 ARM版 Debian 10.13 64位 ARM版 说明 Debian 10.13已停止维护(EOL),不建议您使用该版本。 Ubuntu 22.04 64位 ARM版 Ubuntu 20.04 64位 ARM版 Ubuntu 18.04 64位 ARM版 Anolis 8.8 64位 RHCK ARM版 Anolis 8.8 64位 ANCK ARM版 等保2.0三级版 Anolis 8.8 64位 ANCK ARM版 Anolis 8.6 64位 RHCK ARM版 Anolis 8.6 64位 ANCK ARM版 Anolis 8.4 64位 RHCK ARM版 Anolis 8.4 64位 ANCK ARM版 Anolis 7.9 64位 RHCK ARM版 Anolis 7.9 64位 ANCK ARM版 Alibaba Cloud Linux 3.2104 LTS 64位 ARM版(首选) Alibaba Cloud Linux 3.2104 LTS 64位 ARM版 等保2.0三级版 Alibaba Cloud Linux Anolis OS Ubuntu CentOS 7.9 64位 ARM 说明 CentOS 7系列将于2024年6月30日停止维护(EOL),不建议您使用该版本。 Debian g8y(首选) c8y r8y 软件迁移。 软件迁移主要分为自研软件和开源软件,具体操作,请参见源码迁移或开源软件迁移。 推荐使用的编译器、运行库、应用等版本如下表所示。 分类 软件 推荐版本 说明 编译器 GCC gcc 10.2.1 建议使用gcc 10以上版本,性能有大幅提升。 LLVM LLVM 13/clang 13 Glibc glibc 2.32 无 JDK Dragonwell 11或OpenJDK 11 优先推荐Dragonwell,性能和支持更好。 Golang go 1.18+ Go SDK正持续针对ARM架构进行优化,推荐您使用最新版本: Python 3.8 Python 2.7版本已于2020年1月1日停止维护(EOL),Python 3.6版本已于2022年12月23日停止维护(EOL),建议您使用Python 3.7及以上版本。 PHP 7.4+ 对应社区支持 容器 K8s K8s 1.22 Containerd 1.5.0+ 对应社区支持 Web应用 Nginx 使用推荐的操作系统版本提供的自带版本 操作系统发行商维护支持 httpd 使用推荐的操作系统版本提供的自带版本 操作系统发行商维护支持 NodeJS 使用推荐的操作系统版本提供的自带版本 操作系统发行商维护支持 数据库 MySQL 使用推荐的操作系统版本提供的自带版本 操作系统发行商维护支持 Redis 使用推荐的操作系统版本提供的自带版本 操作系统发行商维护支持 大数据 Hadoop Hadoop 3.3.1 对应社区支持 Spark Spark 3.2 对应社区支持 Hive Hive 3.1 对应社区支持 ElasticSearch ES 7.12 对应社区支持 其他 Gromacs new version 对应社区支持 BWA new version 对应社区支持 Gatk 4.3.0.0 对应社区支持 Go 1.16优化了ARM原子操作性能及数据拷贝。 Go 1.18从栈传参优化为寄存器传参,在ARM架构下有10%的性能提升。 clang 13使用的glibc版本为2.17及以上 clang 13使用c++运行时库为libstdc++ (gcc 6/9以上版本) clang 13依赖llvm 13和gcc-c++ rpm 迁移后编译。 根据您的业务需求对软件进行编译构建。