首页 > 其他分享 >服务器基础

服务器基础

时间:2023-07-12 22:57:15浏览次数:36  
标签:1.4 RAID 基础 服务器 CPU 硬盘 客户端

@

目录

第二章 服务器基础

1 服务器介绍

1.1 什么是服务器

服务器定义
服务器是计算机的一种。它比普通计算机运行速度更快、负载更高且价格更高。
服务器是为用户提供服务的计算机,通常分为文件服务器、数据库服务器和应用程序服务器。

服务器特点

服务器的主要特点包括:

  • R:Reliability—可靠性,能连续正常运行多长时间;

  • A:Availability—可用性,系统正常运行时间和使用时间的百分比;

  • S:Scalability—可扩展性,包括两方面,一方面是硬件的可扩展性,另一方面是软件对操作系统的支持能力;

  • U:Usability—易用性,服务器的硬件和软件易于维护和修复;

  • M:Manageability—可管理性,对服务器运行情况能进行监控,报警,对一些故障的自动智能化处理。

在这里插入图片描述

服务器使用场景

服务器应用部署架构:

    C/S:Client/Server的缩写。通常也称为客户端/服务器架构。服务器端运行服务端程序,客户端安装客户端软件。在此架构里服务端和客户端分别完成不同的任务,客户端处理用户的前端界面和交互操作,服务端处理后台业务逻辑和请求数据,这使得两端的通讯速度和通讯的效率大大提高。例如,我们在文件服务器上(服务器端)安装vsftpd程序,并启动服务;在用户的计算机中安装FileZilla或WinSCP等客户端工具后,用户就可以通过客户端工具进行文件的上传和下载。

    B/S:Browser/Server的缩写。通常也称为浏览器/服务器架构。B/S架构中,用户只需安装浏览器即可,而将应用逻辑集中在服务器和中间件上,可以提高数据处理性能。例如,我们在访问一个网站时,只需要在自己的浏览器中输入网站的域名,如[www.huawei.com]([http://www.huawei.com](http://www.huawei.com)),就可以看到该网站的后台服务器给我们提供的Web服务。而网站的后台服务器端可能有很多服务器提供服务,如数据库服务,代理服务,缓存服务等等,这些都不需要用户关心,用户只需要通过浏览器输入网址就可以看到相应的界面。

在这里插入图片描述

1.2 服务器发展历程

服务器发展历程
在这里插入图片描述
在这里插入图片描述

计算产业在进化:从计算1.0到计算3.0

1.3 服务器的类型

在这里插入图片描述

塔式服务器:

    有的塔式服务器采用大小与普通立式计算机大致相当的机箱,有的采用大容量的机箱,像个硕大的柜子。通过转换支架可转化成机架式的服务器。

机架服务器:

    机架式服务器的外形看来不像计算机,而像交换机,有1U(1U=1.75英寸)、2U、4U等规格。机架式服务器安装在标准的19英寸机柜里面。这种结构的多为功能型服务器。 特点是机箱尺寸比较小巧,在机柜中可以同时放置多台服务器,从而获得更高的处理能力。

刀片服务器:

    特点是每个服务器都是一个插板,在插板上配备有处理器、内存、硬盘以及相关组件。由于刀片服务器的特殊架构,所以刀片服务器的使用还需要与刀片服务器的专用机箱结合,通常在一个机箱中可以容纳几个到几十个刀片服务器,所以对于高性能计算、多种应用的前台服务器,应用服务器,以及后台的中心数据库应用都可以满足。
服务器分类
服务规模分类 入门级服务器 工作组服务器 部门级服务器 企业级服务器
等同于“PC服务器” 低档服务器,提供小规模(50客户端左右)服务 中档服务器,为100个左右的客户端提供服务 高档服务器,用于数百台以上的客户端访问

1.4 服务器硬件介绍

1.4.1 服务器的硬件结构

![在这里插入图片描述](/i/ll/?i=b9dc51be8a714c4290b9b7150a6b3eb5.png#pic_center
在这里插入图片描述

1.4.2 CPU

CPU的定义

    CPU:Central Processing Unit,中央处理器,是一台计算机的运算核心和控制核心。

    CPU、内部存储器和输入/输出设备是电子计算机三大核心部件。

    CPU主要功能是解释计算机指令以及处理计算机软件中的数据。

CPU的组成

    CPU由逻辑运算单元、控制单元和存储单元构成。

在这里插入图片描述

CPU:是服务器上的核心处理单元,而服务器是网络中的重要设备,要处理大量的访问需求。因此对服务器具有大数据量的快速吞吐、超强的稳定性、长时间运行等严格要求。所以说CPU是计算机的“大脑”,是衡量服务器性能的首要指标。

控制器:计算机是根据事先存储的程序对全机实行控制,而程序是指能实现某一功能的指令序列,控制器就是根据指令来对各种逻辑电路发布命令的机构,它是计算机的指挥中心,控制整个CPU的工作,决定计算机运行过程的自动化。

运算器:计算机中执行各种算术和逻辑运算操作的部件。运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、比较和传送等操作,亦称算术逻辑部件。

寄存器:寄存器的主要作用是用来暂时存放参与运算的数据和运算结果,具有接收数据、存放数据和输出数据的功能。

CPU的频率

主频

    主频也叫时钟频率,单位是兆赫(MHz)或吉赫(GHz),用来表示CPU的运算、处理数据的速度。

外频

    外频是CPU的基准频率,单位是MHz。CPU的外频决定着整块主板的运行速度。

总线频率

    总线频率直接影响CPU与内存数据交换的速度。

倍频系数

    倍频系数是指CPU主频与外频之间的相对比例关系。
1.4.3 内存

内存定义

  • 存储器按用途可分为主存储器和辅助存储器。主存储器又称内存储器(简称内存),是CPU能直接寻址的存储空间。

  • 内存的作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。

  • 内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。

  • 内存由内存芯片、电路板、金手指等部分组成。

1.4.4 硬盘

MTBF:Mean Time Between Failure,平均无故障工作时间。

在价格方面,通常来说SATA和NL-SAS硬盘较为便宜,SAS硬盘较贵一些,SSD最为昂贵。

SATA SAS NL-SAS SSD
主流转速(RPM) 7,200 15,000/10,000 7,200 NA
串行/并行 串行 串行 串行 串行
主流容量(TB) 1
T/2 T/3 T
0.6
T/0.9 T
2
T/3 T/4 T
0.6
T/0.8 T/1.2 T/1.6 T
MTBF(h) 1,200,000 1,600,000 1,200,000 2,000,000
备注 由ATA硬盘发展而来,采用串行的方式传输,SATA3.0实现600 MB/s最高数据传输率。 SATA硬盘年故障率大约2%。 SAS专为满足高性能企业需求而设计,并且兼容SATA硬盘。能够提供3.0 Gb/s到6.0 Gb/s的传输率,未来规划到12.0 Gb/s。 SAS硬盘年故障率小于2%。 带有SAS接口的“企业级SATA驱动器”,适用于在一个磁盘阵列系统中实现分级 存储,简化了磁盘阵列系统的设计。 NL-SAS硬盘年故障率大约2%。 固态硬盘是用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。 固态硬盘的接口规范和定义、功能及使用方法与普通硬盘完全相同,在产品外形和尺寸上也完全与普通硬盘一致。

硬盘是计算机最主要的存储设备。

硬盘接口是硬盘与主机系统间的连接部件,作用是在硬盘缓存和主机内存之间传输数据。不同的硬盘接口决定着硬盘与计算机之间的连接速度,直接影响着程序运行快慢和系统性能好坏。

1.4.5 RAID卡

RAID卡又名磁盘阵列卡,简称阵列卡。

RAID卡的作用:

    可以将若干硬盘驱动器按照一定要求组成一个整体、由阵列控制器管理的系统。

    可以提高磁盘子系统的性能及可靠性。

热备(HotSpare)的定义

    当冗余的RAID组中某个硬盘失效时,在不干扰当前RAID系统正常使用的情况下,用RAID系统中另外一个正常的备用硬盘自动顶替失效硬盘,及时保证RAID系统的冗余性。

在这里插入图片描述
热备一般分为两种

  • 全局式:备用硬盘为系统中所有的冗余RAID组共享。

  • 专用式:备用硬盘为系统中某一组冗余RAID组专用。

RAID的实现 - 硬件方式
在这里插入图片描述

基于硬件的RAID是利用硬件RAID适配卡来实现的。

硬件RAID又可分为内置插卡式和外置独立式磁盘阵列 。

RAID卡上集成了处理器,能够独立于主机对RAID存储子系统进行控制。因为拥有自己独立的处理器和存储器,RAID卡可以自己计算奇偶校验信息并完成文件定位,减少对主机CPU运算时间的占用,提高数据并行传输速度。

RAID的实现 - 软件方式

软件RAID中不能提供如下功能:

  • 硬盘热拔插;

  • 硬盘热备份;

  • 远程阵列管理;

  • 可引导阵列支持;

  • 在硬盘上实现阵列配置;

  • SMART硬盘支持。

RAID的实现 - 方式比较

方式 软件RAID 内置插卡式RAID 外置独立磁盘阵列RAID
特点 全部RAID功能靠CPU执行,主机CPU占用严重,系统性能下降。 减少了密集RAID操作对主机CPU的占用,从而提高了性能。 通过标准控制器与服务器相连,RAID功能全部由外部RAID存储子系统上的微处理器来实现,独立于操作系统。
优点 实现成本低;

配置灵活。

具有数据保护和高速特点;

与软件RAID相比有更强的容错性和更好的性能;

与外置相比价格相对低廉;

p支持可引导阵列。
为高端服务器提供超大容量存储系统;

可配置双控制器,提高数据吞吐率,或供双机共享存储;

支持热插拔;

更好的可扩展性。
1.4.6 网卡

在这里插入图片描述
在这里插入图片描述

            PCIe(PCI-Express)是继ISA和PCI总线之后的第三代I/O总线,即3GIO。由Intel在2001年的IDF上提出,由PCI-SIG(PCI特殊兴趣组织)认证发布后才改名为“PCI-Express”。它的主要优势就是数据传输速率高,另外还有抗干扰能力强,传输距离远,功耗低等优点。

            PCIe标卡:对于华为服务器,指的是位于PCIe插槽的网卡。
1.4.7 电源和风扇模块

2 服务器关键技术

2.1 BMC 介绍

BMC定义

在这里插入图片描述
BMC:Baseboard Management Controller,主板管理控制单元,是IPMI规范的核心,负责各路传感器的信号采集、处理、储存,以及各种器件运行状态的监控。BMC向机框管理板提供被管理对象的硬件状态及告警等信息,从而实现机框管理模块对被管理对象的设备管理功能。

BMC主要实现以下功能:

  • 远程控制;

  • 告警管理;

  • 状态检测;

  • 设备信息管理;

  • 散热控制;

  • 支持ipmitool工具;

  • 支持Web界面管理;

  • 支持集中账号管理。

iBMC介绍

在这里插入图片描述

            iBMC提供硬件状态监控、部署、节能、安全等系列管理工具,标准化接口构建服务器管理更加完善的生态系统。iBMC基于华为自研的管理芯片Hi1710,采用多项创新技术,全面实现服务器的精细化管理。

            iBMC提供了丰富的用户接口,如命令行、基于Web界面的用户接口、IPMI集成接口、SNMP集成接口、Redfish集成接口,并且所有用户接口都采用了认证机制和高度安全的加密算法,保证接入和传输的安全性。

2.2 BIOS

2.2.1 BIOS简介

在这里插入图片描述

BIOS是系统内核和硬件层之间桥梁。

BIOS特点:

  • 软件升级、加载和装载功能;

  • 基本OAM功能;

  • 串口管理功能;

  • 故障恢复功能;

  • ECC管理功能;

  • 硬件诊断功能。

总结

BIOS:Basic Input/Output System,基本输入输出系统

BMC:Baseboard Management Controller,主板管理控制单元

B/S:Browser/Server,通常也称为浏览器/服务器架构

C/S:Client/Server,通常也称为客户端/服务器架构

CPU:Central Processing Unit,中央处理器

iBMC: Huawei Intelligent Baseboard Management Controller,华为服务器智能管理系统

IPMI:Intelligent Platform Management Interface,智能平台管理接口

MTBF:Mean Time Between Failure,平均无故障工作时间

NIC: Network Interface Card,网络接口卡

RAID:Redundant Array of Independent Disks,独立硬盘冗余阵列

标签:1.4,RAID,基础,服务器,CPU,硬盘,客户端
From: https://www.cnblogs.com/acodemonkey/p/17549103.html

相关文章

  • 5th-Python基础语法
    ###############################################################################交互式编程交互式编程不需要创建脚本文件,是通过Python解释器的交互模式进来编写代码。linux上你只需要在命令行中输入Python命令即可启动交互式编程,提示窗口如下:$pythonPython2.7.6(defa......
  • 目标跟踪基础:数据关联算法
    本文来自公众号“AI大道理”—————— 数据关联是多目标跟踪任务中的关键步骤,其目的主要是为了进行帧与帧之间的多个目标的匹配。  ​ 添加图片注释,不超过140字(可选)1、数据关联数据关联其实就是一个沿着时间轴,将来自同一个物体......
  • Python基础语法-行与缩写.py
     1#!/usr/bin/python 2#coding=UTF-8 3#文件名:Python基础语法-行与缩写.py 4 5''' 6Python与其他语言最大的区别就是,Python的代码块不使用大括号{}来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。 7 8缩进的空白数量是可变的......
  • 音视频基础知识
    1.视频编码视频编码是指采用某种算法对视频数据进行压缩,以便在存储和传输时占用更少的空间和带宽。我们平时所看的视频其实都是由大量的图像帧组成的,比如,如果帧率为30fps,则相当于一秒播放了三十个图像,如果把每一张图像帧都完整的保存下来,则占用的空间超乎想象。我们可以计算......
  • (二)Git 学习之基础篇
    一、理论基础1.1Git记录的是什么?Git和其它版本控制系统(如SVN)的主要差别在于Git对待数据的方式。1.1.1SVN记录差异比较从概念上来说,SVN以文件变更列表的方式存储信息,这类系统将它们存储的信息看作是一组基本文件和每个文件随时间逐步累积的差异,它们通常称作基于差异......
  • 龙蜥开发者说:亲历从基础设施构建到系统质量保障,龙蜥未来可期 | 第 19 期
    「龙蜥开发者说」第19期来了!开发者与开源社区相辅相成,相互成就,这些个人在龙蜥社区的使用心得、实践总结和技术成长经历都是宝贵的,我们希望在这里让更多人看见技术的力量。本期故事,我们邀请了龙蜥社区开发者宋彦岭来分享「亲历从基础设施构建到系统质量保障,龙蜥未来可期」。欢迎......
  • 1st-基础教程.txt
     1Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。 2Python由GuidovanRossum于1989年底发明,第一个公开发行版发行于1991年。 3 4像Perl语言一样,Python源代码同样遵循GPL(GNUGeneralPublicLicense)协议。 5 6官方宣布,2020......
  • python基础day43
    约束条件约束条件:在数据类型的基础上再添加限制条件1.unsigned去除符号createtablet1(idintunsigined);2.zerofill用0填充createtablet2(idintzerofill);3.notnull非空createtablet3(idint,namevarchar(16));createtabl......
  • Java 基础 - 异常随笔
     异常基础总结try、catch和finally都不能单独使用,只能是try-catch、try-finally或者try-catch-finally。try语句块监控代码,出现异常就停止执行下面的代码,然后将异常移交给catch语句块来处理。catch–用于捕获异常。catch用来捕获try语句块中发生的异常。finally语句块中的......
  • 线性代数基础
    本文内容非常初等。基础知识来不及了,先凑活一下吧。向量向量运算解方程线性代数很大一部分在干的事就是解方程,对于一个方程组,我们可以写成\(Ax=b\)的形式。其中\(A\)是系数矩阵,\(x,b\)是向量。高斯消元线性基......