倚天服务器与X86服务器业务部署差异

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 倚天服务器是一种基于ARM架构的服务器,与传统的X86服务器在硬件架构、操作系统和软件环境等方面存在一定的差异。本报告将重点从操作系统和软件安装包的版本差异两个方面进行详细说明。

在上一篇文章里面我详细的对倚天服务器进行了全方面的测评(站内直达》》》),这次主要围绕实际业务案例部署的来测评。

1. 概述

倚天服务器是一种基于ARM架构的服务器,与传统的X86服务器在硬件架构、操作系统和软件环境等方面存在一定的差异。本报告将重点从操作系统和软件安装包的版本差异两个方面进行详细说明。

2. 操作系统差异

这次我们在倚天服务器采用最佳匹配的Alibaba Cloud Linux 3.2104 LTS 64位ARM版镜像,而不是采用传统的Centos镜像包,而X86服务器则使用Centos相关版本的镜像。

这两个镜像在文件系统、包管理工具、运行环境等方面存在一定的差异,以下是一些具体的差异点:

(1) 文件系统:倚天服务器采用基于ARM架构的二进制文件格式,而X86服务器则采用标准的Linux文件格式。

(2) 包管理工具:倚天服务器使用yum命令进行软件包的安装和管理,而X86服务器则使用dnf命令。

(3) 运行环境:倚天服务器和X86服务器在运行环境方面存在一定的差异,如库文件、编译器等。

3. 软件安装包版本差异

以下是我在实际测试部署过程中发现的一些差异。部署过程在上一篇文章中已经进行了详细介绍,这里不再赘述。

a. MySQL安装

ⅰ. 安装包的差异:
  • Alibaba Cloud Linux系统使用mysql-5.7.27-aarch64.tar.gz
  • Centos系统使用mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
ⅱ. 安装过程出现的问题:

libstdc++.so.6版本问题:数据库安装压缩包中的/extra/libstdc++.so.6.0.24版本太低,不要使用。

安装过程中的错误:在安装过程中出现ImportError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /lib64/libdnf.so.2)。需要删除软连接文件/usr/lib64/libstdc++.so.6,并重新从/usr/lib64/libstdc++.so.6.0.28文件创建软连接。

b. .NET Core安装与守护进程

ⅰ. 安装包的差异:
  • Alibaba Cloud Linux系统使用dotnet-sdk-3.1.426-linux-arm64.tar.gz
  • Centos系统使用dotnet-sdk-3.1.403-linux-x64.tar.gz
ⅱ. 安装过程出现的问题:

libstdc++.so.6版本问题:yum install命令安装包依赖时出现错误,需要删除软连接文件/usr/lib64/libstdc++.so.6,并重新从/usr/lib64/libstdc++.so.6.0.28文件创建软连接。

c. 安装libgdiplus

ⅰ. 安装包的差异:
  • Alibaba Cloud Linux系统使用libgdiplus0-6.0.4.tar.gz
  • Centos系统使用rpm文件离线安装

d. 安装守护进程supervisor

ⅰ. 包的不同:
  • Alibaba Cloud Linux系统使用supervisor-4.1.0.tar.gz一个包
  • Centos系统使用meld3-1.0.2.tar.gz、setuptools-0.6c11.tar.gz、supervisor-3.3.1.tar.gz三个包
ⅱ. 安装过程出现的问题:

Python版本不对问题:supervisor-4.1.0需要使用python3.6,过低版本的python会导致安装过程报错。而Alibaba Cloud Linux系统自带的python版本太低。

4. 总结

倚天服务器与X86服务器之间存在一定的操作系统和软件包版本差异,需要根据具体情况进行适配和调整。建议在进行软件部署和升级时,如果之前的业务在x86服务器上,则可以先把部分非重点业务迁移到倚天云服务器上进行测试,确保与倚天服务器的兼容性后再进行部署。同时,建议加强对倚天服务器的了解和学习,以便更好地进行系统管理和维护。

倚天云服务器经过这几年的发展,它的技术日趋成熟,在业界树立了良好的口碑。虽镜像包数量较少,但在处理数据、安全性和网络带宽方面表现出色。我们或许在不久的将来就会计划将更多业务迁移至该平台,共创美好未来。

目录
相关文章
|
1月前
|
定位技术
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
GPS北斗卫星同步时钟(时间同步服务器)建设施工部署方案
|
1月前
|
存储 弹性计算 算法
倚天产品介绍|倚天ECS加速国密算法性能
倚天ECS是阿里云基于平头哥自研数据中心芯片倚天710推出arm架构实例,采用armv9架构,支持SM3/SM4指令,可以加速国密算法性能。本文基于OpenSSL 3.2和Tongsuo 实测对比了倚天ECS g8y实例和Intel g7 实例国密性能。为用户选择ECS提供参考。
|
1月前
|
编解码 弹性计算 Cloud Native
倚天使用|倚天ECS视频编解码之x264性能
在平头哥发布了首颗为云而生的 CPU 芯片倚天710之后,搭载倚天 710 的 ECS 实例表现出强劲的性能实力,在x264编解码场景下有着极高的性价比。
|
1月前
|
弹性计算 运维 安全
2024年阿里云一键搭建部署幻兽帕鲁服务器解决方案
幻兽帕鲁火了,为了确保畅快体验游戏,构建高效、稳定的游戏服务器至关重要。幸运的是,阿里云为您提供了快速、简便的服务器搭建解决方案,即使您对技术知识了解有限,也能在短短一分钟内轻松完成《幻兽帕鲁》游戏的联机服务器搭建!
1457 4
|
4天前
|
域名解析 网络协议 安全
服务器部署访问出错的原因和解决办法
部署到服务器后无法访问可能是由于配置错误、权限问题或网络设置不当。解决办法包括检查服务器配置文件、确保文件路径正确、调整权限设置以及检查防火墙和端口设置。
14 4
|
9天前
|
Java 应用服务中间件 Linux
在阿里云服务器上部署Tomcat详细图文详解
本文介绍了在阿里云服务器上安装和配置JDK和Tomcat的步骤。首先,需要注册阿里云账号并进行实名认证,然后购买并设置服务器。接着,通过File Zilla连接服务器,创建Java和Tomcat的安装目录,并将JDK和Tomcat的tar.gz文件上传到服务器,解压并重命名。之后,配置JDK的环境变量,将catalina.sh复制到/etc/init.d/目录下,并修改相关配置。最后,启动Tomcat并配置安全组规则,确保可以通过公网访问。
|
9天前
|
弹性计算 Java Linux
阿里云服务器搭建部署宝塔详细流程
该内容是一个阿里云服务器和域名的配置指南。首先,需注册阿里云账号并进行企业实名认证。接着,选购服务器如2核2G1兆的Linux系统,并购买域名。完成域名备案后,进行域名解析和ICP备案。然后,通过远程连接登录服务器,重置密码,安装宝塔面板。在安全组中开启宝塔面板随机生成的端口。最后,登录宝塔面板安装LNMP环境,配置数据库如MySQL和Redis,部署JDK、Tomcat,上传前端和后端项目以实现上线。
|
10天前
|
弹性计算 JavaScript Java
阿里云服务器搭建部署宝塔详细流程
以下是内容的摘要: 本文主要介绍了在阿里云上创建和配置服务器环境的步骤,包括注册阿里云账号、实名认证、购买和设置服务器、域名的获取与备案、以及使用宝塔面板安装和配置环境。首先,用户需要注册阿里云账号并进行实名认证,选择合适的服务器配置。接着,购买服务器后,要准备并备案域名,以便通过友好的网址访问网站。在服务器上安装宝塔面板,可以方便地管理和配置LAMP/LNMP/Tomcat/Node.js等应用环境。完成这些步骤后,用户还需要在宝塔面板中安装MySQL、Redis等数据库,部署Java或Vue项目,并配置相关端口。最后,将前端项目打包上传至服务器,并设置站点,即可实现网站的上线。
|
10天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
|
12天前
|
NoSQL 关系型数据库 MySQL
阿里云服务器部署项目流程
本文主要讲解阿里云服务器的部署,如何选择配置等

相关产品

  • 云服务器 ECS