全部產品
Search
文件中心

Elastic Compute Service:遷移流程

更新時間:Jun 19, 2024

本文介紹從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. 遷移後編譯。

    根據您的業務需求對軟體進行編譯構建。