服务器基础知识

news2024/10/7 10:20:18

服务器被誉为互联网之魂。我第一次见到服务器是在学校图书馆,是一种机架式服务器,第二次见到服务器是在公司机房。本期文章是对服务器进行大盘点和梳理,会介绍我拆装服务器过程,从中的学习感悟。

图片

图片来自 Pexels

 
 

01

服务器

服务器与 PC 机

大部分程序员见到的服务器也就是云服务器,知名的那几家公司:阿里云、腾讯云…都是著名的云服务器提供厂商。

在学校写个网站啥的,学生就可以优惠买买买。不过今天我们介绍的是服务器而非云服务器。

在学校的时候,老师会说:“你们用的电脑也是服务器”。是的,那么现在我们来讨论,PC 服务器和服务器的区别。

图片

如上图,服务器和 PC 机除了在形态上不一样,如服务器没有终端,PC 机有显示器终端;服务器更安全、可以扩展硬盘、显卡、网卡等组件,PC 机顶多加点内存条啥的;服务器 24 小时不间断运行、PC 机则不能胜任。

玩服务器得先会玩 Linux;玩 PC 机则是 Windows 系统嘛,两者难度也是不一样的。

我控制 PC 机是通过外设和 IO 设备进行交互的,我玩服务器则是通过远程工具连接服务器进行交互(比如 secure CRT)。

远程工具编写命令,通过 shell 命令控制器实现控制 Linux 内核,实现应用层对硬件层的控制。

PC 机则是很简单的图形界面,通过 Windows API 实现应用层对 kernal 层的控制,我们把这个过程称为“系统调用”。

02

服务器分类

①外观分类

服务器可分为如下几类:

图片

其中我们公司的服务器属于机架式服务器。用的是浪潮/超微主板。

我们公司业务是做大数据云服务/云桌面/云产品。那么对服务器的要求自然就很高。服务器在中间的作用主要是虚拟化物理设备以及数据的处理。

服务器在机柜的位置单位是:U,而 1U=4cm。

下图为我公司机房机敏服务器所在高度为 8U,也就是说服务器在从下往上数 32cm 处。

图片

像这样的服务器设备,我多接几个硬盘,就可以多生成几个云桌面系统、或者其他系统,最后实现多端(终端)接入。

②架构分类

图片

按上图指令架构分类,服务器可以分为:

CISC 复杂指令集:CISC 服务器也称为 X86 服务器,目前比较主流。主要是采用 Intel、AMD 处理器芯片。

图片

图片

RISC 精简指令集:RISC 服务器主要是基于 ARM、MIPS、Power 架构,这个ARM 架构的生产有华为、奔腾等公司,苹果的 M1 芯片也是使用 ARM 架构。

图片

03

服务器外观

上面说到服务器高度单位为:U;1U=4cm。

按高度,服务器分为以下两类:

图片

①服务器前面板

图片

②服务器后面板

ILO 口和 IPMI 口作用是一样的。ILO 口是惠普的远程管理口,IPMI 是 inter 的远程管理口。

图片

04

服务器内部

①服务器内部组成

服务器内部组件和 PC 机内部组件是一样的。而 RAID 卡是服务器独有的东西。

图片

图片

而这个 RAID 卡就是下图所示:

图片

05

服务器的参数

在机敏任务中,出现了很多服务器参数,这里将会从以下几个方面进行介绍:

  • 品牌

  • 型号

  • SN 号

  • 资产号

  • 配置

①服务器品牌型号

图片

上面已经说到,我们公司的服务器是浪潮的。对于服务器配置详情、型号的学习,可以多去各大公司官网查看相关的白皮书文档。

②服务器的 SN 号

服务器的 SN 号是一个唯一标识符,可以根据 SN 号去查这台服务器的所有信息。

③服务器的资产号 PN

PN 厂商内部自己定义的,用于资产管理和自动化运维管理。

④服务器的配置

服务器配置一般是架构师和采购干的事情:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1276591.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python开发运维:PyMongo 连接操作 MongoDB

目录 一、理论 1.PyMongo模块 2.Mongo Shell 二、实验 1. Windows11安装MongoDB 7.0.4 2.Windows11安装MongoDB Shell 2.1.0 3.PyMongo 连接 MongoDB(无密码方式) 4.PyMongo 连接 MongoDB(有密码方式) 5.PyMongo 操作 Mo…

Module build failed: Error: ENOENT: no such file or directory

前言 这个错误通常发生在Node.js 和 vue,js项目中,当你试图访问一个不存在的文件或目录时。在大多数情况下,这是因为你的代码试图打开一个不存在的文件,或者你的构建系统(例如Webpack)需要一个配置文件,但找…

java调用mysql存储过程

一、背景 在mysql上定义了存储过程,然后我想每1分钟调用一次存储过程。于是我设置了一个event,但是这个事件默认的运行周期为天,我尝试修改成minute却不生效。所以我决定通过java代码来调用存储过程。 二、mysql存储过程 CREATE DEFINERroot…

排序算法:n个0~1000之间的整数,将他们从大到小排序

上榜理由: 如果没见过这种排序题,可能首先想到的就是常用的排序算法,比如快速排序,归并排序,那如果输入的n足够大,时间复杂度肯定比较高。其实题目0-1000的范围是一个题眼,所以一定有更优的排序…

将本地项目推送到github

欢迎大家到我的博客浏览。将本地项目推送到github | YinKais Blog 本地项目上传至 GitHub<!--more--> 1、进入项目根目录&#xff0c;初始化本地仓库 git init 2、创建密钥&#xff1a;创建 .ssh 文件夹&#xff0c;并进入 .ssh 文件夹 mkdir .ssh cd .ssh/ 3、生成…

海云安谢朝海:开发安全领域大模型新实践 人工智能助力高效安全左移

2023年11月29日&#xff0c;2023中国&#xff08;深圳&#xff09;金融科技大会成功举行&#xff0c;该会议是深圳连续举办的第七届金融科技主题年度会议&#xff0c;也是2023深圳国际金融科技节重要活动之一。做好金融工作&#xff0c;需要兼顾创新与安全&#xff0c;当智能体…

深入理解Docker容器核心技术

文章目录 1. Linux命名空间&#xff08;Namespaces&#xff09;1.1 示例&#xff1a;PID命名空间 2. 控制组&#xff08;cgroups&#xff09;2.1 示例&#xff1a;内存控制组 3. 联合文件系统&#xff08;UnionFS&#xff09;3.1 示例&#xff1a;查看镜像的分层结构 4. Docker…

ASP.NET Core 使用IIS调试出现505.24错误

最近一直再学习asp.net 相关的东西&#xff0c;主要是为前端app提供一个webapi接口。在使用iis调试程序时出现HTTP Error 500.24 - Internal Server Error错误&#xff0c;搞了好久才最终解决。 1.在项目中增加web.config配置文件 2.将配置文件改为如下内容 <?xml version…

MATLAB 模型参考自适应控制 - Model Reference Adaptive Control

系列文章目录 文章目录 系列文章目录前言一、参考模型二、扰动与不确定性模型三、直接 MRAC名义模型参数更新间接 MRAC估计器模型和控制器增益参数更新学习修正参考文献 前言 模型参考自适应控制模块计算控制动作&#xff0c;使不确定的受控系统跟踪给定参考被控对象模型的行为…

C# Serilog--可记录异常完整路径

1.Serilog安装 2.控制台代码 --设置日志记录器的最小级别为 Debug&#xff0c;即只记录 Debug 级别及以上的日志信息 --.WriteTo.File("logs\\log.txt", rollingInterval: RollingInterval.Day)&#xff1a;将日志信息写入到指定路径的文件中&#xff08;这里的路径…

企业真题(数组\面向对象-基础)

二、企业真题 1. 数组有没有length()这个方法? String有没有length()这个方法&#xff1f;&#xff08;*蓝&#xff09; 数组没有length()&#xff0c;是length属性。 String有length() 2. 有数组int[] arr&#xff0c;用Java代码将数组元素顺序颠倒&#xff08;闪*购&…

软件测试计划书

测试计划书 1.测试参考文档和测试提交文档 2.测试进度计划 3.测试资源 4.系统风险、优先级 5.测试策略 6.缺陷管理 7.测试停止标准 软件开发全文档下载进入主页。

linux后端基础---笔记整理(tmux、vim、shell、ssh/scp、git、thrift、docker)

目录 1.Linux常用文件管理命令 2.tmux终端复用器/vim命令式文本编辑器 3.Shell语法 3.1 Shell—版本3.2 新建一个test.sh文件3.3 Shell文件—运行方式3.4 Shell—注释3.5 Shell—变量3.6 Shell—默认变量&#xff0c;文件参数, “$”的用法3.7 Shell—数组3.8 shell—expr命令…

WebSocket 前端使用vue3+ts+elementplus 实现连接

1.配置连接 websocket.ts文件如下 import { ElMessage } from "element-plus";interface WebSocketProps {url: string; // websocket地址heartTime?: number; // 心跳时间间隔&#xff0c;默认为 50000 msheartMsg?: string; // 心跳信息&#xff0c;默认为pingr…

Edge 旧版本回退

微软官网 下载策略文件 下载后&#xff0c;解压打开 cad 包&#xff0c;把里面的 Windows\ADMX\ 下 3 个 *.admx 文件解压到 C:\Windows\PolicyDefinitions Windows\ADMX\zh-CN 下 3 个 *.adlm 文件解压到 C:\Windows\PolicyDefinitions\zh-CN Windows 搜索 gpedit&#xff…

水果软件FL Studio最新21.1.1.3750汉化版

FL Studio水果音乐编曲软件中文版,一款强大的音乐制作软件,可以进行音乐编曲、剪辑、录音、混音。FL Studio21.1.1.3750中文版是数字音频工作站 (DAW) 之一&#xff0c;日新月异。它是一款录音机和编辑器&#xff0c;可让您不惜一切代价制作精美的音乐作品并保存精彩的活动画廊…

分布式ID生成框架Leaf升级踩坑

背景&#xff1a; 在项目中需要一个统一的拿单号等唯一ID的服务&#xff0c;就想起了之前用到的leaf&#xff0c;但是因为项目要求&#xff0c;leaf的版本不符合&#xff0c;需要做一些升级 项目地址&#xff1a;https://github.com/Meituan-Dianping/Leaf 升级点&#xff1…

LangChain的函数,工具和代理(三):LangChain中轻松实现OpenAI函数调用

在我之前写的两篇博客中:OpenAI的函数调用,LangChain的表达式语言(LCEL)中介绍了如何利用openai的api来实现函数调用功能&#xff0c;以及在langchain中如何实现openai的函数调用功能&#xff0c;在这两篇博客中&#xff0c;我们都需要手动去创建一个结构比较复杂的函数描述变量…

【前端】-【electron】

文章目录 介绍electron工作流程环境搭建 electron生命周期&#xff08;app的生命周期&#xff09;窗口尺寸窗口标题自定义窗口的实现阻止窗口关闭父子及模态窗口自定义菜单 介绍 electron技术架构&#xff1a;chromium、node.js、native.apis electron工作流程 桌面应用就是…

SQL Server 2016(为数据表Porducts添加数据)

1、实验环境。 某公司有一台已经安装了SQL Server 2016的服务器&#xff0c;并已经创建了数据库PM。 2、需求描述。 在数据库PM中创建表products&#xff0c;"编号"列的值自动增长并为主键。然后使用T-SQL语句为表格插入如下数据。 3、实验步骤。 1、使用SSMS管理工…