服务器硬件知识

目录

前言

一、初始服务器

1.服务器是什么

2.服务器厂商有哪些

二、服务器的分类

1.按服务器的机箱结构

2.按照CPU体系架构划分

2.1x86服务器

2.2非x86服务器

3.按照用途划分

3.1通用性服务器

3.2专用型服务器

三、服务器构成

四、服务器启动的完整过程

五、服务器故障排查

1.启动BIOS和POST失败的情况,出现这种情况大概率是以下几种原因。

2.服务器操作系统起不来,针对系统无法起来,可以从以下方面排查。


前言

在我们日常的数字生活中,无论是浏览网页、在线购物,还是与朋友在社交媒体上交流,背后都有一个不可或缺的技术支柱在默默运行,那就是服务器。服务器,这个听起来可能有些专业的名词,实际上是互联网世界的中枢神经系统,它承担着存储、处理和传输数据的重任。本文将带您走进服务器的世界,揭开它神秘的面纱。

一、初始服务器

1.服务器是什么

服务器是一种高性能计算机,具有高速的CPU运算能力、长时间的可靠运行、强大的外部数据吞吐能力等特点。服务器的构成与普通计算机相似,包括处理器、硬盘、内存、系统总线等,但其硬件配置更高,针对具体的网络应用进行特别设计。服务器与普通计算机在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面存在差异。

2.服务器厂商有哪些

服务器厂商有很多,包括但不限于华为、联想、浪潮、戴尔、新华三、IBM、惠普等主流品牌。

下面是据Gartner最新的关于2023Q3全球服务器市场份额。

二、服务器的分类

1.按服务器的机箱结构

台式服务器:体积较大,外观与普通电脑类似。塔式服务器由于具备良好的扩展能力,配置可以根据用户需求进行升级,因此可以满足企业大多数应用的需求。

联想ST558 

机架式服务器:机架式服务器是IDC机房中运用最多的服务器适合于机柜内使用,占用空间较少,扩展性较好,适合专业应用环境。机架式服务器一般是成对购买和使用的,机架式服务器的宽度为19英寸,高度以U为单位(1U=1.75英寸),通常有1U、2U、4U、6U、8U等规格。

华为RH2288 V5服务器

机柜式服务器:机柜式服务器是外观和结构都类似于机架式服务器的超大型计算机,机柜式服务器的体积较大,通常只适合在大型企业或数据中心等场所使用。

刀片式服务器:刀片式服务器是一种高密度的服务器,其特点是高度集成和低成本,适合于大规模部署和云计算等应用场景。刀片式服务器的每个刀片都相当于一个独立的服务器,因此可以实现高可用性和可扩展性。

华为E9000 Chassis

2.按照CPU体系架构划分

按照 CPU 体系架构来区分,服务器主要分为两类,分别是x86服务器非x86服务器

2.1x86服务器

x86服务器也称为CISC(复杂指令集)架构服务器,通常被称为PC服务器。它是基于PC机体系结构,使用Intel或其它兼容x86指令集的处理器芯片和Windows操作系统的服务器。

2.2非x86服务器

非x86服务器主要包括大型机、小型机和UNIX服务器,它们使用RISC(精简指令集)或EPIC(并行指令代码)处理器,并且主要采用UNIX和其它专用操作系统。这类服务器价格昂贵,体系封闭,但是稳定性好,性能强,主要用在金融、电信等大型企业的核心系统中。

非x86服务器中最知名的品牌是IBM,其Power系列服务器一直是高性能服务器的代表。除此之外,还有HP、Oracle、Dell等品牌的非x86服务器。这些服务器通常采用专门的处理器架构和操作系统,具有较强的定制化和高性能特性,主要应用于大型企业和高性能计算领域。

3.按照用途划分

3.1通用性服务器

通用型服务器是一种可以满足大多数应用需求的服务器,通常采用x86架构,并使用Windows、Linux等通用操作系统。通用型服务器具有较高的性能和扩展性,可以根据不同的应用需求进行配置,适用于各种规模的企业和机构。由于通用型服务器的用途广泛,因此在市场上占据了较大的份额。

3.2专用型服务器

专用型服务器是专门为某一种或某几种功能专门设计的服务器,与通用型服务器有所不同。例如,光盘镜像服务器主要用于存放光盘镜像文件,需要配备大容量、高速的硬盘以及光盘镜像软件。而FTP服务器则需要在互联网上提供文件存储和访问服务,通常采用专用的软件和协议。专用型服务器通常采用高性能的处理器和大容量的存储设备,以保障服务的稳定性和高效性。

三、服务器构成

无论是哪家厂商的服务器,它们的内部构成都是一样的。

服务器的构成主要包括以下几个方面:

  • 处理器:服务器中的处理器负责执行各种指令,处理数据和执行操作。服务器的处理器通常是多核的,以提高性能和可靠性。

  • 内存:服务器需要大量的内存来存储数据和处理程序,因此通常采用高速、大容量的内存。

  • 存储设备:服务器需要存储大量的数据和应用程序,因此通常采用高速、大容量的硬盘或SSD。

  • I/O设备:服务器需要通过各种I/O设备与外部世界进行通信,如网卡、串口、USB口等。

PCIe插槽

  • 电源和散热系统:服务器需要稳定的电源和高效的散热系统,以确保其正常运行和可靠性。

  • 主板和扩展卡:服务器的主板和扩展卡是服务器的核心组件之一,它们负责连接和管理各个组件之间的通信。

  • 机箱:服务器的机箱通常采用钢化材料制成,具有较高的防震、防尘和防辐射能力,以确保服务器的稳定性和可靠性。

此外,服务器的固件和操作系统也是服务器的重要组成部分,它们负责管理和控制服务器的各个组件,并提供各种服务功能。

四、服务器启动的完整过程

如果第一次接触服务器,看完上面的介绍估计你已经对服务器有了初步的认识了,接下来看看服务器是如何启动起来的。

  1. 上电:首先给物理机上电,这通常可以通过按下服务器上的电源按钮或使用远程管理工具来完成。
  2. BIOS和POST:服务器上电后,BIOS(基本输入/输出系统)和POST(开机自检)将开始运行。这些是服务器启动时运行的第一批程序,负责执行初始系统检查并准备系统以供操作系统加载。
  3. 加载操作系统:BIOS和POST完成后,服务器开始加载操作系统。操作系统负责管理服务器的资源,包括CPU、内存和存储。
  4. 服务和守护进程:一旦操作系统完成加载,它将启动运行服务器所需的各种服务和守护进程。这些可以包括Web服务器、数据库服务器、文件服务器等。
  5. 应用程序启动:在加载并运行所有服务和守护进程后,服务器将启动任何需要在服务器上运行的特定应用程序。
  6. 监控:在所有服务运行后,应监控服务器的健康状况。这种监控可能包括检查系统日志、资源使用情况以及运行各种诊断测试以确保服务器按预期运行。

五、服务器故障排查

至此,服务器就可以正常运行了。这里重点介绍一下,服务器启动过程中,经常会遇到两种故障情况。

1.启动BIOS和POST失败的情况,出现这种情况大概率是以下几种原因。

  • 硬件故障:服务器的硬件可能存在故障,例如内存、硬盘、处理器等。这些故障可能会导致BIOS和POST无法正常运行。
  • 配置错误:服务器的硬件或固件配置可能存在错误,例如错误的内存配置、错误的启动顺序等。这些错误会导致BIOS和POST无法正常启动。
  • 固件问题:服务器的BIOS或固件可能存在缺陷或过时,无法与硬件或操作系统兼容。这可能导致BIOS和POST失败。
  • 操作系统问题:如果服务器上安装的操作系统存在缺陷或问题,可能会导致BIOS和POST无法正常启动。

如果出现服务器卡在BIOS或者POST自检阶段,可以从以上方向进行故障排查。

2.服务器操作系统起不来,针对系统无法起来,可以从以下方面排查。

  • 硬件故障:硬件故障是导致服务器操作系统无法启动的常见原因之一。例如,内存、硬盘、处理器、主板等硬件故障都可能导致启动问题。
  • 配置错误:错误的配置可能导致服务器操作系统无法启动。例如,启动顺序、系统参数、硬件配置等配置错误都可能导致启动问题。
  • 系统文件损坏:操作系统文件损坏或丢失也可能导致无法启动。例如,Windows操作系统的核心文件损坏或丢失都可能导致无法启动。

如果发现故障不是以上原因导致,就需要登录管理口收集更加详细的日志信息交到二线协助排查。具体方法就是登录服务器的idrac(BMC/ILO)不同厂商对管理口的叫法不同,找到日志信息一键下载下来就可以了。

相关推荐

  1. 服务器硬件基础知识

    2024-06-07 14:58:02       39 阅读
  2. 服务器硬件基础知识

    2024-06-07 14:58:02       42 阅读
  3. 服务器硬件基础知识

    2024-06-07 14:58:02       45 阅读
  4. 服务器硬件基础知识

    2024-06-07 14:58:02       46 阅读
  5. 服务器硬件基础知识

    2024-06-07 14:58:02       43 阅读
  6. 服务器硬件基础知识

    2024-06-07 14:58:02       42 阅读
  7. 服务器硬件基础知识

    2024-06-07 14:58:02       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-07 14:58:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-07 14:58:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-07 14:58:02       82 阅读
  4. Python语言-面向对象

    2024-06-07 14:58:02       91 阅读

热门阅读

  1. Mysql中表的常用约束

    2024-06-07 14:58:02       28 阅读
  2. 邮件地址搜索软件

    2024-06-07 14:58:02       25 阅读
  3. Linux下进程的创建(嵌入式)

    2024-06-07 14:58:02       24 阅读
  4. Uniapp与第三方应用数据通讯

    2024-06-07 14:58:02       24 阅读
  5. Python基础教程 第2版 PDF下载

    2024-06-07 14:58:02       30 阅读
  6. 【缓存】框架层常见问题和对策

    2024-06-07 14:58:02       28 阅读