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

简介: 倚天服务器是一种基于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月前
|
弹性计算 监控 负载均衡
|
2月前
|
监控 安全 Linux
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
111 1
|
2月前
|
Prometheus Kubernetes 监控
k8s部署针对外部服务器的prometheus服务
通过上述步骤,您不仅成功地在Kubernetes集群内部署了Prometheus,还实现了对集群外服务器的有效监控。理解并实施网络配置是关键,确保监控数据的准确无误传输。随着监控需求的增长,您还可以进一步探索Prometheus生态中的其他组件,如Alertmanager、Grafana等,以构建完整的监控与报警体系。
135 60
|
2月前
|
Prometheus Kubernetes 监控
k8s部署针对外部服务器的prometheus服务
通过上述步骤,您不仅成功地在Kubernetes集群内部署了Prometheus,还实现了对集群外服务器的有效监控。理解并实施网络配置是关键,确保监控数据的准确无误传输。随着监控需求的增长,您还可以进一步探索Prometheus生态中的其他组件,如Alertmanager、Grafana等,以构建完整的监控与报警体系。
269 62
|
1月前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
25天前
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器架构有啥区别?X86计算、Arm、GPU异构、裸金属和高性能计算对比
阿里云ECS涵盖x86、ARM、GPU/FPGA/ASIC、弹性裸金属及高性能计算等多种架构。x86架构采用Intel/AMD处理器,适用于广泛企业级应用;ARM架构低功耗,适合容器与微服务;GPU/FPGA/ASIC专为AI、图形处理设计;弹性裸金属提供物理机性能;高性能计算则针对大规模并行计算优化。
|
1月前
|
NoSQL 容灾 MongoDB
MongoDB主备副本集方案:两台服务器使用非对称部署的方式实现高可用与容灾备份
在资源受限的情况下,为了实现MongoDB的高可用性,本文探讨了两种在两台服务器上部署MongoDB的方案。方案一是通过主备身份轮换,即一台服务器作为主节点,另一台同时部署备节点和仲裁节点;方案二是利用`priority`设置实现自动主备切换。两者相比,方案二自动化程度更高,适合追求快速故障恢复的场景,而方案一则提供了更多的手动控制选项。文章最后对比了这两种方案与标准三节点副本集的优缺点,指出三节点方案在高可用性和数据一致性方面表现更佳。
|
1月前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
2月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
406 3
|
2月前
|
NoSQL Linux PHP

热门文章

最新文章

相关产品

  • 云服务器 ECS