服务器的演进
服务器的演进
一、计算机系统基础
1.1 计算机系统组成
整体分为硬件系统、软件系统两大模块:
- 硬件系统
- 外部存储器:硬盘、软盘、光盘、磁带
- 外部设备:输入(键盘、鼠标、扫描仪)、输出(显示器、打印机)、调制解调器
- 软件系统
- 系统软件:操作系统、数据库管理系统、诊断调试服务程序、编程语言处理系统
- 应用软件:通用(Office)、专用(用户定制业务程序)
1.2 计算机发展四代历史
| 代次 | 时间 | 核心元器件 |
|---|---|---|
| 第一代 | 1946-1957 | 电子管 |
| 第二代 | 1958-1964 | 晶体管 |
| 第三代 | 1965-1970 | 集成电路 |
| 第四代 | 1971 至今 | 大规模 / 超大规模集成电路 |
世界第一台计算机:1946 年美国 ENIAC,用于弹道计算;17468 根电子管,占地 170㎡,重 30 吨,每秒 5000 次加减运算。
1.3 冯·诺依曼硬件五大架构
1946 年提出,计算机硬件五部分:运算器、控制器、存储器、输入设备、输出设备
运算器 + 控制器 = CPU;存储器分为主存(内存)、辅存(硬盘等)
1.4 摩尔定律
英特尔的创世人戈登·摩尔 1965 年提出:价格不变时,集成电路元器件数量每 18~24 个月翻倍,硬件性能同步提升一倍。
1.5 计算机按规模分类
- 巨型机:国防、尖端科研,每秒百万亿次运算;代表:天河一号(国内首台千万亿次超算)
- 大型机:高速运算、大容量存储,用于核心数据库、大型服务;代表 IBM z13
- 小型机:结构简单、环境要求低,工业控制、医疗采集设备
- 微型机:微处理器 CPU,PC、办公、商用设备
二、服务器基础概念与分类
2.1 服务器定义
高性能专用计算机,在网络操作系统调度下,为客户端提供资源共享、集中计算、数据管理、业务发布等服务。
2.2 按应用功能分类
Web、数据库、文件、中间件、日志、监控、版本控制、虚拟机、邮件、打印、域控、多媒体、通讯、ERP 服务器等。
2.3 按外形分类
- 塔式服务器
早期形态,类似立式 PC;机箱空间大、扩展性强、降噪设计;目前使用较少。 - 刀片式服务器
标准机架机箱内插多块刀片服务器单元;高密度、易集群、按需扩展;可组成集群共享资源。 - 机架式服务器(市面主流)
统一 19 英寸标准,适配机柜;高度单位 U(1U=44.45mm),常见 1U/2U/4U;42U 标准机柜,空间利用率高、集中管理。
三、服务器硬件全组件详解
3.1 CPU(中央处理器)
- 组成:运算器 + 控制器,计算机核心运算单元
- 主流厂商
- x86 架构:Intel(至强 Xeon)、AMD
- RISC 架构:IBM Power、SUN UltraSparc、Intel 安腾 Itanium
- 核心参数
- 主频 = 外频 × 倍频;主频越高运算速度越快(同架构前提下)
- 缓存:L1/L2/L3 高速缓存,加速 CPU 读写
- 地址总线宽度:决定可访问内存最大空间
- 服务器 CPU 两大架构
- x86 服务器(CISC 复杂指令集):PC 服务器,Intel Xeon 系列;性价比高、兼容性好,稳定性/安全性中等,互联网主流
- 非 x86 服务器(RISC 精简指令集):IBM Power、HP PA-RISC、SUN Sparc;封闭架构、价格贵、稳定性极强,金融电信核心业务使用
3.2 主板
承载全部硬件的电路板,集成 BIOS 芯片、I/O 控制芯片、扩展插槽、供电接口,整机基础载体。
3.3 内存
- 作用:CPU 临时读写数据,程序运行唯一载体;断电数据丢失(硬盘永久保存)
- 核心参数:容量(GB)、内存带宽(计算公式:内存带宽 = 总线频率 × 2 × 位宽 / 8)
- 服务器内存高可用技术
- 在线备用内存:内存故障自动切换备用内存,业务不中断
- 内存镜像:两组内存同步写入,一组故障读取镜像备份,两组内存容量规格必须一致
3.4 硬盘(系统性能核心瓶颈)
- 机械硬盘结构:盘片、磁头(磁信息转换位电信系向外传输)、马达(上面装有盘片);关键参数:容量、转速(7.2K/10K/15K RPM)、缓存、传输速率
- 主流接口
- SATA:消费级、热插拔
- SAS:服务器专用,兼容 SATA 硬盘,高速稳定
- IDE(老旧淘汰)、SCSI(小型机旧标准)
- SSD 固态硬盘
无机械结构,读写速度快、防震低噪低功耗;缺点:单价高、同容量成本远高于机械硬盘 - 性能瓶颈:硬盘 IO 速度普遍低于 CPU、网卡,是服务器整体性能短板
3.5 RAID 阵列卡
多块硬盘组成磁盘阵列,由阵列卡统一管理;功能:提升读写性能、数据冗余容错;支持 RAID0/1/10 等模式,自带缓存、电池保护,解放 CPU 资源。
3.6 电源与风扇
标配冗余热插拔电源,单电源损坏不宕机;支持故障预警、在线更换,保障 7×24 小时持续运行。
3.7 其他硬件
- 显卡:主板集成低显存显卡(16M/32M),无高性能图形需求
- 网卡:标配千兆网卡;高端业务使用万兆光纤网卡
- 热插拔技术:硬盘、电源、风扇、PCI 设备可开机更换,搭配 RAID 实现故障硬盘在线修复
- 机柜配套:42U 标准机柜、PDU 电源分配单元、KVM 切换器(统一管理多台服务器)
四、存储网络三大架构
4.1 DAS 直连存储
存储设备直接挂载服务器;部署简单、成本低;缺点:存储无法多服务器共享,占用服务器 CPU 资源。
4.2 NAS 网络附属存储
通过局域网共享文件,基于 NFS/SMB 协议;多客户端跨平台访问、集中管理;适合中小型局域网,高并发可靠性一般。
4.3 SAN 存储区域网络
光纤高速网络连接服务器与存储,基于 SCSI/FC 协议;服务器与存储分离,多对多高速访问、高可用;部署复杂、成本高,多用于数据库核心业务。
五、操作系统 OS
5.1 操作系统核心功能
硬件驱动、进程管理、内存管理、网络管理、安全管理、文件管理。
5.2 操作系统分类
- 服务器 OS:RHEL、CentOS、Windows Server、AIX
- 桌面 OS:Windows、MacOS、Fedora
- 移动 OS:Android、iOS
5.3 底层接口标准
- API:源代码级接口,同一代码跨系统编译运行
- ABI:二进制程序接口,编译好的程序无需修改直接运行
- POSIX:IEEE 统一操作系统 API 标准,兼容程序可跨类 Unix 系统运行
5.4 用户空间 & 内核空间
- 用户空间:普通程序运行区域,隔离保护内核;无法直接操作硬件,必须通过系统调用切换内核态
- 内核空间:内核运行区域,拥有全部硬件资源操作权限;文件读写、网络、存储操作均需切换内核态
5.5 编程语言分层
- 低级语言:机器语言(0/1)、汇编(驱动、底层开发)
- 中级语言:C 语言(系统内核、驱动开发)
- 高级语言:Java/Python/Go/PHP(业务应用开发)
六、主流服务器操作系统发展史
6.1 UNIX 起源
- 1964 Multics 项目(贝尔实验室 + MIT + 通用电气),因进度资金问题贝尔实验室退出
- 1969 Ken Thompson 基于废弃 PDP-7 开发 UNICS(Unix 雏形,汇编/B语言)
- 1973 Dennis Ritchie 用 C 语言重写,正式命名 Unix
- 1977 BSD 伯克利分支;1979 System V 闭源商用;衍生 AIX、Solaris、HP-UX 商用 UNIX
6.2 GNU 项目
1984 Richard Stallman 发起,目标开发自由开源类 Unix 软件;推出 GPL 开源协议,允许自由复制、修改、分发,衍生 LGPL 宽松协议。
6.3 Linux 起源与发行版
- 1991 Linus Torvalds 发布 Linux 内核,基于 GPL 开源,官网 kernel.org
- 内核版本规则:主版本.次版本.末版本-打包版本.厂商版本(例:3.10.0-693.el7)
- 主流发行版
- RedHat 系:RHEL(企业付费)、CentOS(免费兼容 RHEL)、Fedora(社区测试版)、中标麒麟
- Debian 系:Ubuntu、Mint
- SUSE 系:OpenSUSE、SLES 企业版
- 其他:Arch、Gentoo、Android(Linux 内核 + Java 虚拟机)
6.4 三大服务器操作系统对比
- Windows Server:闭源商用,易操作,中小企业桌面/业务服务
- Linux(GNU/Linux):开源免费、生态完善,互联网主流服务器系统
- UNIX(AIX/Solaris):商用闭源、稳定性极强,金融电信核心大型机
七、开源协议基础
- GPL:修改分发后必须开源全部代码(Linux 内核采用)
- LGPL:动态库可闭源商用,仅修改库本身需开源
- Apache/MIT/BSD:宽松协议,修改后可闭源商用,无强制开源要求
八、Linux 核心哲学思想
- 一切皆文件(硬件、设备、进程均以文件形式访问)
- 单一功能小程序,工具化拆分
- 管道链接多程序,组合完成复杂任务
- 简洁无冗余交互界面
- 所有配置使用文本文件存储,便于编辑、自动化
九、虚拟机基础
- 定义:通过 VMware、VirtualBox 等软件模拟完整硬件,单物理机运行多套独立系统
- 架构:寄居架构(宿主机 OS + 虚拟化层 + 虚拟机)
- 虚拟机最低配置建议:内存≥1G(推荐 2G)、硬盘 200G、网卡桥接/仅主机,挂载 ISO 镜像安装系统
十、补充关键知识点
- 程序文件格式:Windows(EXE/DLL);Linux(ELF/SO动态库/A静态库)
- 系统调用:用户程序通过库函数触发系统调用,完成用户态与内核态切换,操作硬件资源
- 服务器市场趋势:Linux 服务器市场份额持续上涨,商用 UNIX 逐年萎缩
- 硬件高可用配套:冗余电源、热插拔、RAID、内存镜像/备用内存,保障 7×24 小时不间断运行。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)