# 拥有一台自己的服务器（服务器基础知识）

本章会带领你从了解服务器，拆解服务器，配置服务器几个方面入手，带你更深程度了解什么是服务器。

# 服务器PK家用机的六宗罪-冗余/可靠/灵活/经济/性能/扩展性

首先我们要理解服务器的重要性，服务器是一台365x24不断工作的机器，全年无休的牛马(996算什么 007才是日常操作)，但是因为是硬件设备难免会因为过度劳累而产生损坏，所以服务器一般具有如下特性:

##### 1.有ECC功能的内存

<span class="text_H038s" data-text="true">ECC内存，即应用了能够实现错误检查和纠正技术（ECC）的内存条。一般多应用在</span><span class="text_H038s" data-text="true">服务器</span><span class="text_H038s" data-text="true">及</span><span class="text_H038s" data-text="true">图形工作站</span><span class="text_H038s" data-text="true">上，这将使整个</span><span class="text_H038s" data-text="true">电脑系统</span><span class="text_H038s" data-text="true">在工作时更趋于安全稳定。ECC是“Error Checking and Correcting”的简写，中文名称是“错误检查和纠正”。</span>

<span class="text_H038s" data-text="true">简单说就是如果内存损坏，他能够在一定程度上将损坏数据修复过来，避免数据错误。</span>

##### <span class="text_H038s" data-text="true">2.双路电源</span>

<span class="text_H038s" data-text="true">电源就承担着给整套系统供电的职责，如果电源产生损坏则整套系统都会无法正常运行，此外还会有数据中心电力断开的情况，所以一般为了避免这种情况，服务器都是配置双电源，此时如果单个电源产生损坏在一定程度上可以维持系统正常运行，但是还是推荐产生故障后对故障组件立即更换。</span>

##### <span class="text_H038s" data-text="true">3.多网口网卡</span>

<span class="text_H038s" data-text="true">服务器担任着重要的职责，网络同等重要。如果网卡产生损坏则会影响服务器整体对外提供服务。但网卡本身是不具有冗余特性的，所以可以在接入多条网线的情况下再对交换机/路由器等设备进行相关配置实现冗余。</span>

<span class="text_H038s" data-text="true">此外一些业务有隔离需求，一般需要业务网卡与管理网卡分离，此时就需要用到多网卡。</span>

##### <span class="text_H038s" data-text="true">4.RAID</span>

<span class="text_H038s" data-text="true">作为承载数据存储职责的存储设备，如果数据产生丢失，非但会导致业务停止，严重的时候还会造成经济损失。（试想一下一个商城服务器数据丢了，交易订单全无），RAID就是为了应对这一场景，RAID可以对同一数据同时写入两个盘，当一个硬盘损坏时另一个硬盘的数据还在，此时更换掉损坏硬盘数据会自动同步到新硬盘。此功能需要服务器配备RAID卡。</span>

##### <span class="text_H038s" data-text="true">5.冗余风扇</span>

<span class="text_H038s" data-text="true">服务器由于体积小，性能高，散热就显得尤为重要，服务器自身散热主要靠服务器内部风扇。由于风扇在服务器内部，不方便更换，一般会设计冗余风扇，即多装几个，哪怕坏了一个其余也能承载起服务器的散热任务，此时只需要找合适时机对服务器进行停机更换硬件即可。</span>

##### <span class="text_H038s" data-text="true">5.IPMI/带外管理</span>

一个数据中心可能有成百上千台服务器，如果人工一台台巡检，成本会非常高，故障处理也不及时，可能会造成严重后果，所以服务器一般都配备IPMI口（带外管理口，各厂商叫法不一样，比如华为叫做iBMC/iMana，DELL叫做IDRAC，HP叫做ILO等），这个端口相当于独立于服务器之外的一个子系统，能实时采集服务器的健康状态和告警信息，结合外部告警系统，服务器故障时可以通过告警系统主动推送的方式告知，运维经济实惠。此外IPMI还有开关机/查看服务器实时屏幕等功能，更是进一步降低了运维成本。

##### 6.热插拔

除了CPU/内存这种系统运作的核心部件之外，其他部件（比如硬盘，电源）都是可以热插拔的，当硬件产生故障时，可以直接模块化更换，更换简单快捷经济实惠，无需复杂拆机，新手3天就能上手。

##### 7.性能

服务器一般支持双路CPU，也就是安装两个CPU同时计算，也支持高达8根以上内存条；家用机一般只能装一个CPU，2-4根内存条，所以整体看来服务器性能要比家用机高一些。此外服务器CPU都是多核心设计，能更好满足业务并发请求。

##### 8.扩展性

与家用电脑不一样，服务器除了上文中提到的内存条之外，PCIE接口也要比家用电脑多，PCIE是现有扩展设备主要的接入方式（比如加网卡/显卡都是需要PCIE的）

# 和家用机做朋友的几个理由（服务器不抢饭系列）

前面提到，服务器也是一个通用计算机，不过他是经过特殊设计的，在冗余性/可靠性都是有优化的，那我们能不能买台服务器放在家里呢？这篇文章将会给你答案。

##### 1.CPU设计

服务器和家用机一样都有CPU，但是服务器上应用程序一般对多核优化，主频较低，家用机上核心不一定多，但是主频一般都比较高（玩过游戏都知道主频的重要性）

##### 2.内存设计

大家都在说CPU超频/内存超频能够提升性能，但是这种操作会降低硬件的稳定性，反之，频率低了相对会比较稳定，服务器为了稳定性内存频率一般不会达到像家用机这么高的级别。

##### 3.噪音

服务器作为一个高密度高性能的设备，散热纯靠暴力风扇吹，噪音不亚于坐直升机（我也没坐过 听他们说的），听久了轻则耳鸣头痛，重则精神紊乱。

##### 4.成本

模块化虽然降低了硬件损坏更换（运维）的成本，但是模块化的设计则会增加成本，服务器主要为模块化设计，成本比家用机高，家用不需要这种设计。

##### 5.显卡

除了专用的显卡服务器之外，服务器由于密度高，一般不会给PCIE留太多空间，一般能满足常用硬件的安装（网卡，HBA卡）就足矣，对于三风扇的燃气灶（360长度的显卡），要装进服务器里是难上加难。

所以整体来说，家用机和服务器都有各自的设计特点，大家可以根据需求去选择。

# 机房很吵，我耳朵受不了；运维好累，我不想天天跑（IPMI篇）

数据中心作为一个专门托管服务器的地方，在里面可能有成百上千台服务器，如果我要给服务器安装系统/开关机，是不是还要跑很远去机房？我是不是每天都需要对服务器进行巡检？

### Ohhh no，我跑路了！

其实并不用这样，运维架构足够合理，运维服务器就和吃饭一样简单。在这里我们就要了解到服务器的一个东西:IPMI

<div class="para_YYuCh summary_nfAdr MARK_MODULE" data-idx="" data-tag="paragraph" data-uuid="gnx9ua4z2t" id="bkmrk-ipmi%EF%BC%88%E6%99%BA%E8%83%BD%E5%B9%B3%E5%8F%B0%E7%AE%A1%E7%90%86%E6%8E%A5%E5%8F%A3%EF%BC%89%EF%BC%8Cintel"><span class="text_H038s" data-text="true">IPMI（智能平台管理接口），Intelligent Platform Management Interface 的缩写。原本是一种</span><span class="text_H038s" data-text="true">Intel</span><span class="text_H038s" data-text="true">架构的企业系统的周边设备所采用的一种工业标准。IPMI亦是一个开放的免费标准，用户无需支付额外的费用即可使用此标准。</span></div><div class="para_YYuCh summary_nfAdr MARK_MODULE" data-idx="" data-tag="paragraph" data-uuid="gnx9tjm9ys" id="bkmrk-ipmi-%E8%83%BD%E5%A4%9F%E6%A8%AA%E8%B7%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E3%80%81%E5%9B%BA%E4%BB%B6%E5%92%8C"><span class="text_H038s" data-text="true">IPMI 能够横跨不同的操作系统、固件和硬件平台，可以智能的监视、控制和自动回报大量服务器的运作状况，以降低服务器系统成本。</span></div><div class="para_YYuCh summary_nfAdr MARK_MODULE" data-idx="" data-tag="paragraph" data-uuid="gnx9tjm9ys" id="bkmrk-"></div>听不懂不要紧，用一张图解释（图为DELL的IDRAC，不同厂商的叫法不同）

[![image.png](https://wiki.coolbian.com/uploads/images/gallery/2024-10/scaled-1680-/aAkxIV5kqtFwWfTO-image.png)](https://wiki.coolbian.com/uploads/images/gallery/2024-10/aAkxIV5kqtFwWfTO-image.png)

如图所示，我们可以简单了解到IPMI的几个功能（从上往下）

服务器:这里就像是一个汇总页面，每个硬件的状态，服务器的版本，装的什么系统，上面都有写。

日志: 服务器什么时候硬件报错了，什么时候重启了都会有日志

电源/热: 远程开关机

虚拟控制台: 这个是个好东西，能直接看到服务器的屏幕，与扛着显示器去电脑面前无异，此外这个还有虚拟媒体功能，比如你要装系统，可以用这个模拟光驱挂载自己的系统镜像去安装。（哦对 这东西还能配置BIOS呢，硬件级的）

太懒了，下面几个作用不大，自己了解。

回到下面的硬件这一栏，在这里我们甚至可以看到放的什么型号的处理器，放的什么型号的内存，以及识别到什么内存，电源信息，以及他们的状态等等，这些在家用机可是不拆机看不到的~

[![image.png](https://wiki.coolbian.com/uploads/images/gallery/2024-10/scaled-1680-/gpjo0e1tjVgltU7O-image.png)](https://wiki.coolbian.com/uploads/images/gallery/2024-10/gpjo0e1tjVgltU7O-image.png)

[![image.png](https://wiki.coolbian.com/uploads/images/gallery/2024-10/scaled-1680-/SXt7h3iQIKzMe1XN-image.png)](https://wiki.coolbian.com/uploads/images/gallery/2024-10/SXt7h3iQIKzMe1XN-image.png)

[![image.png](https://wiki.coolbian.com/uploads/images/gallery/2024-10/scaled-1680-/YKCs3QMVLuKcbLJw-image.png)](https://wiki.coolbian.com/uploads/images/gallery/2024-10/YKCs3QMVLuKcbLJw-image.png)

再向下，在存储这一栏，我们可以对RAID，当前硬盘进行管理/监控

此处留到后面RAID这一再讲....

##### 除此之外，IPMI还可以对接其他系统，比如监控系统，当硬件故障了，主动报警。

##### <span style="color: rgb(224, 62, 45);">所以 IPMI这么多功能，他在哪里呢？</span>

一般位于服务器后面有一个专门的，不同于正常网口的网口，上面一般会写IDRAC/IPMI/MGMT等你可能不知道的所有字样

如图:

[![image.png](https://wiki.coolbian.com/uploads/images/gallery/2024-10/scaled-1680-/uaxKsNjgbH7GdfSh-image.png)](https://wiki.coolbian.com/uploads/images/gallery/2024-10/uaxKsNjgbH7GdfSh-image.png)[![image.png](https://wiki.coolbian.com/uploads/images/gallery/2024-10/scaled-1680-/IXzA9M8JRnIEDZ6K-image.png)](https://wiki.coolbian.com/uploads/images/gallery/2024-10/IXzA9M8JRnIEDZ6K-image.png)

[![image.png](https://wiki.coolbian.com/uploads/images/gallery/2024-10/scaled-1680-/ixLmC9j3ZEQhxkly-image.png)](https://wiki.coolbian.com/uploads/images/gallery/2024-10/ixLmC9j3ZEQhxkly-image.png)

## 最后 让我们学会

[![e6c43aca52d662e81a4e04b7cec0f64.jpg](https://wiki.coolbian.com/uploads/images/gallery/2024-10/scaled-1680-/LCipKCNtdEaaTxXD-e6c43aca52d662e81a4e04b7cec0f64.jpg)](https://wiki.coolbian.com/uploads/images/gallery/2024-10/LCipKCNtdEaaTxXD-e6c43aca52d662e81a4e04b7cec0f64.jpg)

# 如何选择一台适合自己的服务器？（服务器分类/特性篇）

什么？你已经想要一台属于自己的服务器了？那下面的内容你可得好好听。

##### 1.服务器高度

数据中心作为一个寸土寸金的地方，我们选购服务器首先要注意的是高度。

服务器在机柜里差不多是这样排列的:

【缺一个机柜图】

可见服务器是按照一定的小格子放在机柜里的，这些小格子就是服务器的高度

服务器的高度通常以“U”为单位，1U等于1.75英寸。常见的服务器高度有1U、2U、3U、4U等，这个是国际标准哦。

【缺一个1U 2U 4U服务器的图】

除此之外，还有2U4节点的机器，占用2U的空间，其实小小的2U空间里面装了4台小服务器。但是麻雀虽小五脏俱全，和那些大服务器在功能上是没差异的。

【缺一个2U4节点的图】

##### 2.应用场景

一般根据应用场景不同，我们选购不同的服务器，比如说我们需要放很多硬盘，那1U这么薄放不了几个，厂商设计的时候自然就不会设计太多硬盘位，所以我们可以考虑用2U的服务器。如果我们单纯需要一个算力，1U可能是更加选择，具体要参考应用场景。

##### 3.扩展性

1U，2U4节点服务器是为高密度计算设计，简单说就是相同高度里能放更多的机器，至于PCIE什么的，想想空间就知道了。所以如果你对扩展性有需求，那就考虑下机器内部空间吧（对了，360长的显卡就别想了，服务器不想当做游戏机）。

##### 4.配置

服务器的算力是配置决定的，比如CPU厂商每代都会发布很多型号的CPU，用于不同的需求，这个要仔细考虑。

##### 5.功耗

数据中心一般会对服务器有电力限制，如果超出电力就要额外付费（和三大运营商一样），这也是要考虑的一个地方。至于服务器用了多少电，主要取决于配置，具体你的服务器跑起来用了多少电力，那就上一节IPMI见。

##### 6.冗余性

一些入门级别服务器，比如DELL R410，是不支持双电源的。这个也需要考虑。

# 服务器到了，我该如何组装？需要升级，我该如何更换配件？（拆机篇）



# 服务器到了，快来调优你的服务器吧（BIOS篇）



# 不好，某男子居然由于硬盘损坏丢掉了珍藏已久的...(RAID篇)



# 开始使用吧！（装系统篇）