迁移流程

本文介绍从x86平台迁移到倚天云服务器之前,需要准备的环境资源,包括云服务器、操作系统、基础软件。

将x86平台业务软件迁移到倚天云服务器,具体流程如下:

  1. 创建倚天云服务器。

    具体步骤,请参见使用向导创建实例。您需要注意以下参数。

    参数

    说明

    实例规格

    • g8y(首选)

    • c8y

    • r8y

    镜像

    • Alibaba Cloud Linux

      • Alibaba Cloud Linux 3.2104 LTS 64位 ARM版(首选)

      • Alibaba Cloud Linux 3.2104 LTS 64位 ARM版 等保2.0三级版

    • Anolis OS

      • 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版

    • Ubuntu

      • Ubuntu 22.04 64位 ARM版

      • Ubuntu 20.04 64位 ARM版

      • Ubuntu 18.04 64位 ARM版

    • CentOS 7.9 64位 ARM

      说明

      CentOS 7系列将于2024年6月30日停止维护(EOL),不建议您使用该版本。

    • Debian

      • Debian 11.5 64位 ARM版

      • Debian 11.2 64位 ARM版

      • Debian 10.13 64位 ARM版

        说明

        Debian 10.13已停止维护(EOL),不建议您使用该版本。

  2. 软件迁移。

    软件迁移主要分为自研软件和开源软件,具体操作,请参见源码迁移开源软件迁移

    推荐使用的编译器、运行库、应用等版本如下表所示。

    分类

    软件

    推荐版本

    说明

    编译器

    GCC

    gcc 10.2.1

    建议使用gcc 10以上版本,性能有大幅提升。

    LLVM

    LLVM 13/clang 13

    • clang 13使用的glibc版本为2.17及以上

    • clang 13使用c++运行时库为libstdc++ (gcc 6/9以上版本)

    • clang 13依赖llvm 13和gcc-c++ rpm

    Glibc

    glibc 2.32

    JDK

    Dragonwell 11或OpenJDK 11

    优先推荐Dragonwell,性能和支持更好。

    Golang

    go 1.18+

    Go SDK正持续针对ARM架构进行优化,推荐您使用最新版本:

    • Go 1.16优化了ARM原子操作性能及数据拷贝。

    • Go 1.18从栈传参优化为寄存器传参,在ARM架构下有10%的性能提升。

    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

    对应社区支持

  3. 迁移后编译。

    根据您的业务需求对软件进行编译构建。