diy服务器个人主机_Re:从零开始的服务器-微型服务器DIY手记

国际象棋测试

4-Chess Benchmark.png (25.64 KB, 下载次数: 63)

2017-3-22 19:43 上传

RAR benchmark

WinRAR自带的基准测试

7-RARbench.png (15.8 KB, 下载次数: 54)

2017-3-22 19:45 上传

7-zip benchmark

7zip自带的基准测试

8-7zipbench.png (31.2 KB, 下载次数: 70)

2017-3-22 19:45 上传

CPU-z

从这个分数对比来看,对于这样的Server来说CPU性能足够

9-CPUz-Info.png (46.89 KB, 下载次数: 68)

2017-3-22 19:47 上传

11-CPUz-Bench.png (29.06 KB, 下载次数: 52)

2017-3-22 19:47 上传

RAM

这款主板仅支持双通道内存,同时这个内存实际运行于2133MHz下

5-RAMInfo.png (154.93 KB, 下载次数: 71)

2017-3-22 19:48 上传

10-CPUz-Dualchannel.png (29.19 KB, 下载次数: 69)

2017-3-22 19:48 上传

CPU Press

可以很清楚的看到,这样一个平台的温度控制表现非常好。

6-PressFPU.png (43.44 KB, 下载次数: 67)

2017-3-22 19:49 上传

系统待机功耗:

7-common.jpg (671.2 KB, 下载次数: 59)

2017-3-22 17:12 上传

系统满载功耗:

6-Full.jpg (570.16 KB, 下载次数: 72)

2017-3-22 17:12 上传

关于硬件调试

在使用过程中我遇到了一个问题:风扇速度很有规律的在300RPM-1500RPM之间变化,但是考虑到这套系统的温度相当低,因此我认为这个问题应该是由于服务器的报警机制造成。查看系统日志后发现,日志中出现大量如下的错误信息。

FANA        Fan        Lower Critical - Going Low - Assertion

FANA        Fan        Lower Non-Recoverable - Going Low - Assertion

根据网络上的信息,可以发现,这种规律的变化正是因为风扇转速太低造成的风扇低速报警,在产生报警后,风扇会以满速运行一段时间,只到测速发现一切正常,再次降低转速,并最终导致这种规律的报警。我在网络上搜索一番以后发现解决方法很简单。

方法一是直接屏蔽测速,让风扇直接满速运行,同时使用减速线。

方法二是使用IPMI调节转速,使得全速时pwm并非100,则即使全速也不会有太大噪音。

方法三则是使用IPMI重新设定风扇下限阈值。

权衡再三后我选择了方法三,理由很简单,这种方法能够彻底阻止这种问题复发,同时保留系统的pwm风扇调速功能。由于连续几日的断网,我几经周折创建好一个带有ipmi工具的linux系统,使用它调节IPMI:

ipmitool -H [IP Address] -U [UserID] -P [Password] sensor list all

//列出系统中所有的传感器信息

CPU Temp         | na         |            | na    | 0.000     | 0.000     | 0.000     | 95.000    | 100.000   | 100.000

PCH Temp         | na         |            | na    | -11.000   | -8.000    | -5.000    | 90.000    | 95.000    | 100.000

System Temp      | na         |            | na    | -9.000    | -7.000    | -5.000    | 80.000    | 85.000    | 90.000

Peripheral Temp  | na         |            | na    | -13.000   | -11.000   | -9.000    | 76.000    | 81.000    | 86.000

VcpuVRM Temp     | na         |            | na    | -9.000    | -7.000    | -5.000    | 95.000    | 100.000   | 105.000

DIMMA1 Temp      | na         |            | na    | 1.000     | 2.000     | 4.000     | 80.000    | 85.000    | 90.000

DIMMA2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na

DIMMB1 Temp      | na         |            | na    | 1.000     | 2.000     | 4.000     | 80.000    | 85.000    | 90.000

DIMMB2 Temp      | na         |            | na    | na        | na        | na        | na        | na        | na

FAN1             | na         |            | na    | na        | na        | na        | na        | na        | na

FAN2             | na         |            | na    | 300.000   | 500.000   | 700.000   | 25300.000 | 25400.000 | 25500.000

FAN3             | na         |            | na    | 300.000   | 500.000   | 700.000   | 25300.000 | 25400.000 | 25500.000

FAN4             | na         |            | na    | 300.000   | 500.000   | 700.000   | 25300.000 | 25400.000 | 25500.000

FANA             | na         |            | na    | 300.000   | 500.000   | 700.000   | 25300.000 | 25400.000 | 25500.000

12V              | na         |            | na    | 10.144    | 10.272    | 10.784    | 12.960    | 13.280    | 13.408

5VCC             | na         |            | na    | 4.246     | 4.298     | 4.480     | 5.390     | 5.546     | 5.598

3.3VCC           | na         |            | na    | 2.789     | 2.823     | 2.959     | 3.554     | 3.656     | 3.690

VBAT             | na         |            | na    | 2.384     | 2.496     | 2.580     | 3.476     | 3.588     | 3.672

VCPU             | na         |            | na    | 0.076     | 0.076     | 0.076     | 1.516     | 1.516     | 1.516

VDIMMAB          | na         |            | na    | 0.948     | 0.975     | 1.047     | 1.344     | 1.425     | 1.443

5VSB             | na         |            | na    | 4.246     | 4.376     | 4.480     | 5.390     | 5.546     | 5.598

3.3VSB           | na         |            | na    | 2.789     | 2.891     | 2.959     | 3.554     | 3.656     | 3.690

VBMC 1.2V        | na         |            | na    | 1.020     | 1.047     | 1.092     | 1.344     | 1.371     | 1.398

VPCH 1.0V        | na         |            | na    | 0.872     | 0.890     | 0.917     | 1.043     | 1.052     | 1.070

Chassis Intru    | na         | discrete   | na    | na        | na        | na        | na        | na        | na复制代码

不难发现,超微默认的风扇下限阈值是300 500 700,而猫扇则是在130-1500RPM之间运行的,也就是说猫扇在低负载情况下很有可能会使用很低的转速,那么触发警报就在所难免了。

使用以下命令。调节阈值:

ipmitool -H [IP Address] -U [UserID] -P [Password] sensor thresh FANA lower 100 100 100

//将设备 FANA的下限阈值调节均为100,通过设定下限值,可以将风扇的报警问题解决复制代码

再次测试,则发现风扇速度已经变慢,系统中也不再出现相关错误日志了。

正式安装系统:

解决完大部分硬件问题后,就可以安装底层系统了。这次安装的底层系统仍然是ESXI,不过直接使用最新的6.5.0版本,使用intel的虚拟化技术。Intel 的定向虚拟化技术更加可以直通显卡阵列卡等硬件设备,对后期扩展服务器功能有很大的作用。这次安装我使用iKVM远程挂载iso安装

loadingESXI installer.png (77.5 KB, 下载次数: 66)

2017-3-22 20:02 上传

ESXI的安装总体来说非常简单,网络上官方以及第三方资料非常齐全

loadingESXI installer-2.png (64.74 KB, 下载次数: 59)

2017-3-22 20:02 上传

Main.png (192.06 KB, 下载次数: 66)

2017-3-22 20:04 上传

NAS服务安装:

NAS服务方面我主要使用FTP/Samba而SAN来说iSCSI确实也很有用,至于一些多媒体的功能我实际用的很少。那么我就不选择群晖等系统而是寻求更加高效稳定的NAS专用系统了。我这里选择Open-E(这是某heart君强力推荐的),我直接使用里面免费的DSS v7 SOHO版本,自带的4T加上推荐好友得到的8T空间完全可以满足我的需求。

从上次部署Gen8的经验来看这些企业级系统确实有独到之处,稳定性以及速度都是普通的系统无法比拟的。

总结一下我了解的一些NAS系统

从易用性上DSM(群晖)> Open-E > FreeNAS=OMV

速写速度优化Open-E ≈ FreeNAS > DSM > OMV

应用扩展性OMV > DSM > FreeNAS > Open-E

系统许可情况:

FreeNAS - BSD base 开源 免费

OMV - Debian base 开源 免费

DSM - linux base 闭源 硬件同捆

Open-E - linux base 闭源 收费系统

综合来说就是根据不同的需求不同人适合不同的系统。

Open-E简单来说就是非常标准的企业级系统,没有什么多余功能,很简单的只保留NAS+SAN,类似这种系统的还有nexenta(Solaris base),这个系统在Pufer之前的帖子中曾经展示过,同样是收费系统,也同样有一些免费版本可以给个人或者小规模团队使用。在满足它硬件的条件下,这种系统有着极其良好的稳定性,以及企业级的数据保护能力。配合ECC内存,Intel虚拟化,系统性能可以发挥的淋漓尽致。

DSS-A.png (92.19 KB, 下载次数: 64)

2017-3-22 20:08 上传

注:这里我系统选择的是DSS的7.0u56,选择此系统的理由是这个版本没有限制RAID卡的使用(VM默认的SCSI虚拟卡会被当做阵列卡,从而无法正常建立分区)

根据系统自带的quick start文档很快就可以建立好NAS/SAN,初始化完成后我开始进行下一个系统的安装。我需要一个系统做一些综合性的处理,包括一些网盘同步,以及充当Encode测试平台,因此我选择了Windows Server 2016,在之前的使用过程中,我发现这个系统的稳定性很不错,兼容性也还能够满足我的要求。

Win-A.png (63.22 KB, 下载次数: 59)

2017-3-22 20:12 上传

系统激活方面,由于大多数国外学校都提供有Microsoft Imagine服务(也曾经叫做Dreamspark),我直接使用系统提供的密匙激活,这个方法大家也可以自己尝试申请使用。

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

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

相关文章

实验五:线程编程实验

一【实验目的】 1.理解线程环境、线程的生命周期, 2.理解线程同步,掌握内核函数的基本用法。 3.支撑网络空间安全专业的专业核心能力、综合创新能力。 二【实验要求】 以下每个实验均要求: 1.“实验源代码”处:粘贴所编写的程序…

where里能用max吗_超市里四五元钱的速冻饺子能买吗?

展开全部我家里都特别喜欢吃带馅的食物,尤其是我儿子只要是饺子和馄饨,吃起来准没够。62616964757a686964616fe59b9ee7ad9431333433653938包饺子虽然不是什么力气活,但是有时候做起来也感觉太过繁琐,尤其是孩子要吃的时候&#xf…

python的迭代_迭代法 python

详解迭代器的使用 | 手把手教你入门Python之八十上一篇:自定义异常 | 手把手教你入门Python之七十九下一篇:生成器 | 手把手教你入门Python之八十一本文来自于千锋教育在阿里云开发者社区学习中心上线课程《Python入门2020最新大课》,主讲人姜…

实验六:套接字编程实验

一【实验目的】 1.掌握面向连接的套接字编程框架; 2.掌握面向无连接的套接字编程框架; 3.掌握I/O复用、套接字选项设置; 4.掌握非阻塞式I/O。 二【实验要求】 以下每个实验均要求: 1.“实验源代码”处:粘贴所编写的程序源码&am…

idea代码回滚_IDEA远程仓库版本回滚

使用 git 进行项目的版本控制时,肯定会遇到回滚版本的情况,回滚有两种,一种是本地仓库回滚,另外一种是远程仓库回滚。以下详细讲解两种回滚方式,本文主要讲解远程回滚,以及常见使用误区。本地仓库回滚本地回…

AppScan api登录接口 postman_【Postman】12 Postman monitor功能使用

通过前面的文章,我们已经能完成接口的Collection,添加断言,Data文件数据驱动,设置变量(Data、Globals和Environment)等等方法,对我们的接口进行个各种的测试,保证其正确性。但是还可…

Linux编程基础 5.1:管道

1 简介 Linux进程通信机制: 管道信号量消息队列共享内存socket通信 2 管道 管道其实质是由内核管理的一个缓冲区 形象地认为管道的两端连接着两个进程: 一个进程进行信息输出,将数据写入管道;另一个进程进行信息输入&#xff…

python pd Series 添加行_Python数据分析与挖掘的常用工具

Python语言:简要概括一下Python语言在数据分析、挖掘场景中常用特性:列表(可以被修改),元组(不可以被修改)字典(结构)集合(同数学概念上的集合)函数式编程(主要由lambda()、map()、reduce()、filter()构成)Python数据分析常用库:P…

华为荣耀20和x10比较_荣耀X10和华为畅享20plus,到底哪个更值得入手?

今天,我接到了联通客服的电话,说我是老用户,直接给我升级成了5G套餐,资费没有太多的变化,比起以前每月月租只多了一块钱,也就是从原来的48元一个月变成了49元一个月,就加了一元钱就变成了5G套餐…

Linux编程基础 5.2:消息队列

3 消息队列 消息队列的本质是一个存放消息的链表,该链表由内核来维护。一个消息队列由一个标识符(即队列key)来标识。消息队列的通信机制传递的数据具有某种结构,而不是简单的字节流;向消息队列中写数据,实…

python tab和空格混用_Python编程常见十大错误,看完你自己都笑了!

关注并置顶【柠檬班】的小哥哥小姐姐胸有成“猪”使用python会出现各种各样的错误,以下是Python常见的错误以及解决方法。01 ValueErrorValueError: ‘Conv2d_1a_33’ is not a valid scope name其实这就是命名错误的问题,如果仔细看“”是我在中文下打的…

Linux编程基础 5.3:信号量

4 信号量 信号量是专门用来解决进程同步与互斥问题的一种通信机制,它与信号无关;不同于管道、FIFO以及消息队列,一般不用来传输数据;信号量包括:表示资源数量的非负整型变量、修改信号量的原子操作P和V、该信号量下等…

谷歌浏览器外贸版_针对谷歌SEO,你有哪些值得推荐的工具、插件、网站、app,或者技巧分享?...

接触并了解谷歌SEO也有3年了,这3年来,一直钻研这块技术和工具,今天刚好看到这个问题,就分享下。目前谷歌SEO主要分3大块,站内SEO(On page seo,做好站内优化),站外SEO(off page seo 主要是外链)&…

hadoopsdk使用_hadoop部署使用问题及解决

在cygwin环境中填写路径信息时务必注意将“\”替换为“/”。hadoop文件夹名称不能包含“-”,比如“hadoop-2.4.0”会出错。在cygwin环境中尽管“C:\abc”和“/cygdrive/c/abc”都可以被正确识别,但某些软件会将前者识别为相对路径,从而出现错…

Linux编程基础 5.4:共享内存

5 共享内存 共享内存允许两个或多个进程访问给定的同一块存储区域。它是效率最高的一种进程通信方式,节省了不同进程间多次读写的时间;在写进程的操作尚未完成时,不应有进程从共享内存中读取数据。共享内存自身不限制对共享内存的读写次序&a…

升级浏览器_微软IE11浏览器 最后的升级机会

微软IE10浏览器将很快退出支持,许多Windows用户将没有任何安全或非安全更新,免费或付费辅助支持选项或在线技术内容等。幸运的是,微软正在为Windows用户提供升级到IE11的最后机会,目前IE11仅次于Firefox浏览器,这是互联…

jq如何获取选中option的值_【分享】如何获取变量token的值

一.什么是token客户端使用用户名跟密码请求登录服务端收到请求,去验证用户名与密码验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 里或者 LocalStorage …

Linux编程基础 6.1:线程操作

1 线程操作 创建线程 挂起线程 终止线程 其它操作 1.1 创建线程 #include <pthread.h>int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void *), void *arg); 功能&#xff1a;创建线程&#xff1b;线程调用pthread_crea…

灯效控制器和rgb控制器_更具个性的RGB风扇,机箱里的魔术师,九州风神MF120GT开箱...

写在前面不知道在2020年还有多少人会自己装机&#xff0c;相信喜欢个性的DIY玩家还是会陆陆续续跳进这个不小的坑。装机的乐趣在哪里&#xff0c;除了几大硬件&#xff0c;显然个性的灯效才是装机的灵魂。在光污染的道路上&#xff0c;普通的光环&#xff0c;光面等风扇&#x…

华为交换机ssh思科交换机_华为交换机SSH(stelnet)配置实例教程

Stelnet(安全telnet)登陆也成为shh(sercure shell,安全外壳)登陆-----------必要配置---------------1、先根据加密算法生成秘钥对,用于传输数据时加密保护&#xff0c;保存在交换机中但不保存在配置文件中[Huawei]rsa local-key-pair create或[Huawei]dsa local-key-pair crea…