关于Home Lab的搭建——硬件选择篇(迷你主机)(一)

2023-05-16

关于Home Lab 这个名词出自哪里,我也不清楚。不过,可以这样来理解Home Lab ,Home Lab是一台作为实验使用的电脑,试验的内容多数是关于计算机网络的搭建、系统安装、测试,或者是某些和电脑相关的其他内容。浅薄的理解上可以认为这是一台没什么特别正常用途的二奶机,实验嘛,反正随便搞都没有问题。

这个单词中文应该翻译成什么我也不清楚,国人说起这种东西的时候,也都是以Home Lab 来指代。就这么叫吧。

这篇内容,可能会持续写下去,成为一个系列的内容。趁作者在不到一个月之前卖了这个设备,就赶快写下来,时间拖得越久,忘得越多。

主机的选择其实对于每个人来说都很有个人倾向性。由于本人最近盯上了迷你主机,所以目前仅从小主机上做选择。


完全攒机

自己攒机的话,初步选择是itx主板。再仔细了解过之后,发现了Thin ITX 和STX尺寸的主板,以上这是主板尺寸。ITX主板是17cm*17cm左右,Thin ITX的背后高度减半可以做的更薄,STX尺寸的主板比这个更小,只要15cm*15cm。不过相应的,有优势也有劣势。小尺寸的电脑,CPU就什么鸟都有,从只需要被动散热的处理器,到需要主动散热的处理器都有,选择很多。

成品迷你主机

成品迷你主机的话选择也很多,Intel 的NUC、惠普的小电脑、各种品牌都有自己的迷你主机出售。这种尺寸的主机多数是厂商自家的主板带笔记本CPU,虽然小,但是性能还是稍微逊色一些。

稍大点的成品主机

稍微把尺寸放宽一点。选择会多很多。比方说DELL 的7040M 这款主机,HP和联想在这个尺寸也有类似的机器,之前基本上就确定买这个了,后来犹豫了一下,还是没有购买。这个尺寸的机器基本上不会让你感觉接口吃紧。而且处理器也有更换的余地,相比尺寸极小的迷你主机,散热也更为优秀。

准系统

还有一种主机就介于攒机和成品电脑之间了,我们称之为准系统。准系统的意思是给你提供大部分非标准间,制作成半成品。然后你可以自己选择其他的东西。简单来说就是给你个半成品。剩下的东西自己去买就好了。从这个意义上讲,Intel NUC 其实也是这种主机,不过没有人这么叫。就像上文中提到的7040M 淘宝上就有很多人说出售这个的准系统。具体为什么呢?我也不知道【滑稽】。在这个选项中,比较有意思的一款主机就是华擎推出的 Deskmini,这款半成品电脑,其实只相当于一个主板机箱电源套装。确实是一款不错的选择。不过我买的也不是这个。

再说一句,其实大部分迷你主机都是这种准系统类型。接口基本上直接固定在板子上,这也是最省事的办法。自己弄的话就可能要了老命。


目前小主机可选的余地,基本上就是以上提到的这些。
我个人选择主机的思路也并不是一成不变的,不是瞄着这几个点,一直不变。变化始终在发生。不过有几个倾向。

  • 性能稍微强一点,不使用被动散热能压得住的cpu,因为我可能要装上好多虚拟系统,低性能的cpu应该会吃紧。cpu最好支持虚拟化。
  • 不准备nas,也不需要列阵扩展卡,不需要装太多硬盘。
  • 电脑尽量小,不过有扩展性就更棒了。也不太指望能扩展到什么程度。
  • 不需要外接显卡。
  • 如果可以的话,尽量把电源和主机塞在一起。
  • 功耗尽量低点,价格恰当。

以上这些点,是我比较期望的内容。跟个人选择相关性极大。为什么这么说呢,因为这种电脑,在别人家最大的用途可能就是软路由和nas,如果是程序员的话,可能还会开几个数据库和代码仓库之类。我这个人,对nas基本没什么依赖,也就有了这样的选择。

在我搜集资料的过程中,还遇了很多的问题。不过我把它总结出来,供大家参考。各个方面的都有。

  • ESXi系统一般对Intel网卡支持更好。螃蟹网卡出问题的可能性比较大。
  • 服务器的主板上一般还会有一个小系统,这个系统一般用于开机前的管理,可以通过这个系统管理bios和硬件等信息。也就是说,通过这个系统,就可以用网线远程控制了, 不需要再给服务器配备屏幕、键盘、鼠标等等。一般会称该功能为IPMI,惠普的iLO实现的功能和IPMI基本一致。
  • 服务器的ECC内存,可以让数据更安全。
  • 服务器一般都不会考虑做小,和我的需求相悖。

坦诚讲,服务器明显更适合我现在的选择,尤其是HP那款 Gen8。这款迷你服务器支持4硬盘,价格又低,又具有一定的扩展性,由于用户众多,出问题也会有人帮你解决。很多人为此着迷。

我也是。

仔细思考过之后,我唯一可能就是用这个系统下点东西。基本没有nas需求。实在是用不上4个硬盘位,况且。4块硬盘本身就是一笔不菲的支出。所以很不情愿的抛弃了这个选项。

犹豫了很久之后,最终决定装一台Thin-ITX的主机。主板选择用Thin-ITX 主板。有几个选择,把网口不行的排除掉,剩下了几款华硕的主板。后来在搜集资料的过程中看别人写了Q170T主板。

选择这块主板的原因是因为这款主板支持全尺寸2280的m.2固态硬盘。

因为这句话,我去搜索了下2262尺寸的固态硬盘,结果确实是这样,固态硬盘除了2280基本没什么选择的余地。剩下的柱子无非就是给你摆个样子看看。所以我也按照M.2接口尺寸标准筛选了下。最后发现Thin-ITX的主板基本就剩下了华硕的Q170T,只能海淘。当然,Thin-ITX主板本身的选择就没几个。Intel 1xx芯片组的主板中,华硕有几款,其他几个品牌各有一个。基本是H110芯片组。当然也都无所谓了,反正都决定小机箱了,也没有显卡,没多少硬盘,总线也不会太忙。基本没有品牌使用更高端芯片组做Thin-ITX主板。

处理器的话,选择了i5 7500 朋友一直觉得我蠢,因为他觉得AMD更便宜,只需要再配个亮机卡就行了。没有上i7,一个是觉得有点贵,另一个是感觉用不上这些性能。

内存是随便买的,能插到主板上就行。

硬盘在友人的建议下,本打算买SM951,后来考虑到这块硬盘让人难堪的发热,就选择了性能稍差的海力士,256G,性能稍差,不要紧,温度低一点很关键。

小机箱,有个品牌叫【立人】,这个牌子的小机箱有不少,不过最终还是没有选择这个,机箱就很关键。散热本来就不好做,要是遇上点走线的问题,就会更痛苦。所以这里选择了 银欣的 SST-PT13B,大品牌的设计和做工可以让这种问题出现的可能性降低很多。(事实证明,确实很正确。)

接下来是选择散热器,这种尺寸的机箱给CPU风扇留下的空间很小,银欣刚好配套出了散热器,比较好的一款带2根热管,稍差一点的只有个铜芯。我选择了后者。因为便宜。拿回来的时候,拷机测试了一下,结果还好。而且在这么小的容器中,发热明显的物品明显不是CPU,而是整体位置,每个地方都不凉快。

等到东西到手之后,仔细研究了一下,又买了一些线材作为扩展。等到需要硬盘的时候,再买一个2.5寸硬盘塞进去就好了。

讲道理来说,这里应该先放个,整机的报价单。然后再放个实拍图。我这里就简单说一下好了。

  • ASUS Q170T 主板 购于亚马逊全球购 税+主板+运费 962RMB
  • 银欣SST-PT13B+NT07-115X套装 365RMB
  • 海力士 16G DDR4 2400 单条 595RMB
  • 海力士 PC300 NVME MLC 2280 256G固态 568RMB
  • INTEL i5-7500 CPU 1117RMB
  • 120w 19V 6.3A DC电源 108RMB
  • SSD纯铜散热马甲+SATA定制线+SATA母对母供电线+USB2.0母对母+usb2.0扩展小板 52RMB

因为机箱比较小,就去找店家做了几个短线。
最终的成品如图所示。
这里写图片描述

硬盘是随便找了一块旧的,测试下会不会和其他东西冲突。
内置的usb接口是用来装U盘的,正好把虚拟机的系统撞到里面,不用在外面接U盘了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于Home Lab的搭建——硬件选择篇(迷你主机)(一) 的相关文章

  • 学校人力资源管理系统——需求分析(二)

    四 数据字典 1 教 职工信息表 的数据字典如表所示 表1 教职工信息表的数据字典 列名 数据类型 长度 是否可空 说明 职工编号 定长字符串型 xff08 char xff09 6 主键 姓名 定长字符串型 xff08 char xff0
  • IIC通讯总结

    1 IIC简介 IIC全称Inter Integrated Circuit 是由PHILIPS公司在80年代开发的两线式串行总线 xff0c 用于连接微控制器及其外围设备 IIC属于半双工同步通信方式 2 IIC特点 xff08 1 xff
  • Opencv 创建图像时,CV_8UC1,CV_32FC3等参数的含义

    转载链接 xff1a http blog csdn net maweifei article details 51221259 CV lt bit depth gt S U F C lt number of channels gt 1 bi
  • 时间序列聚类方法的研究

    女主宣言 为了保证系统 服务的可靠性和稳定性 xff0c 监控系统日渐成为每个公司 企业的一个必不可少的系统 随着服务 机器等数量越来越多 xff0c 如何分析海量时间序列KPI成为我们在智能运维领域首先需要解决的问题 在众多的时间序列中
  • 基于docker搭建tx2的ROS2交叉编译环境

    基于docker搭建TX2的ROS2交叉编译环境 概述 ROS2官方文档有交叉编译相关说明 本文使用TX2最新官方镜像JetPack4 4版本 xff0c 自带ubuntu18 04 有现成的ubuntu18 04就可以使用apt get
  • ros2 nav2 行为树插件引擎原理和应用

    Nav2 行为树插件引擎原理和应用 本文由一个简单的例子作为切入点 xff0c 对Nav2行为树插件引擎的原理进行分析 文章目录 Nav2 行为树插件引擎原理和应用一个完整应用demoGroot行为树设计和监视器安装使用Groot实时监视行
  • 机器学习的挑战:黑盒模型正面临这3个问题

    导读 xff1a 本文将讲述可解释机器学习的研究背景 xff0c 介绍黑盒模型存在的问题和风险 xff0c 通过一些小故事让读者了解问题的严重性 作者 xff1a 索信达控股 邵平 杨健颖 苏思达 何悦 苏钰 来源 xff1a 大数据DT
  • ARM仿真器的SWD接法

    ARM仿真器的SWD接法 最近接了一个项目 xff0c 电路板上留有的代码下载接口是SWD接口 xff0c 手头上并没有专用的SWD下载器 xff0c 庆幸的是我手头有一个ARM仿真器 xff0c 在接口处写着 JTAG 43 SWD xf
  • C# winform窗体及其控件的自适应

    为了提升用户的体验 xff0c 窗体不能再固定其大小 xff08 用户不能随意改变窗体的大小 xff09 xff0c 所以要做到窗体适应电脑屏幕的分辨率 xff0c 窗体中的控件要跟随窗体的变化比例而变化 通过网上查找学习 xff0c 发现
  • 学校人力资源管理系统——E-R图

    分局E R图 根据需求分析该学校人力资源管理系统中实体包括 xff1a 教职工 xff0c 部门 xff0c 职称 xff0c 职务 xff0c 学籍经历 xff0c 奖惩 xff1b 局部E R图设计如下 xff1a 教职工 xff08
  • TVM编译与python环境配置

    提示 xff1a 仅记录一下本次成功安装的过程用于参考 目录 前言 一 源码下载 二 编译 1 安装依赖 2 安装llvm 3 开始编译 4 设置python环境 前言 记录一下tvm的编译流程与python环境安装 环境 xff1a ro
  • apache反向代理tomcat时x-forwarded-for为null的问题

    apache 在用ProxyPass时会自动在header中设置X Forwarded For X Forwarded Host和X Forwarded Server xff08 http httpd apache org docs 2 2
  • APP_CTL_HEAP_SZ 堆中没有足够的存储器可用来处理语句

    Caused by COM ibm db2 jdbc DB2Exception IBM CLI Driver DB2 NT SQL0973N 34 APP CTL HEAP SZ 34 堆中没有足够的存储器可用来处理语句 SQLSTATE
  • OpenCV颜色识别

    彩色模型 数字图像处理中常用的采用模型是RGB xff08 红 xff0c 绿 xff0c 蓝 xff09 模型和HSV xff08 色调 xff0c 饱和度 xff0c 亮度 xff09 xff0c RGB广泛应用于彩色监视器和彩色视频摄
  • vmware占用磁盘空间增加(ubuntu虚拟机占用空间小)

    vmware占用磁盘空间大 xff0c 但是用df h指令看ubuntu虚拟机占用的空间没有这么大 xff0c 可以试着用下面的三种方法清理vmware占用的空间 方法一 xff1a 使用vmware自带的工具就能收回占用的部分空间 那个工
  • 进临界区(关全局中断)是否会影响数据的接收?

    在嵌入式的编程中 xff0c 经常会使用嵌入式实时操作系统 xff0c 比如FreeRTOS xff0c RTT等 而在使用这些操作系统时 xff0c 会有一个临界区的概念 xff0c 一般操作是 1 xff0c 进入临界区 xff1b 2
  • source insight 4.0 护眼背景色设置

    1 xff0c 打开source insight 4 0 2 xff0c 选择options下的preferences 3 xff0c 选择window background xff0c 双击打开 xff1b 4 xff0c 在颜色中将色调
  • octet和byte

    在看BLE协议时 xff0c 看到了数据包格式的定义 packet format xff0c 定义如下 xff1a Preamble 1 octet Access Address 4 octets PDU 2 to 257 octets C
  • 如何解决SSL/TLS握手过程中失败的错误?

    Fixes for the SSL TLS Handshake Failed error for both internet users and site owners It s time for another technical art
  • 学校人力资源管理系统——逻辑结构设计

    E R 图向关系模型的转换 第一步 把六个实体类型转化成五个模式 xff1a 教职工 职工编号 xff0c 姓名 xff0c 性别 xff0c 出生年份 xff0c 学历 xff0c 民族 xff0c 婚姻状态 xff0c 政治面貌 xff

随机推荐

  • 无线持续攻击(wireless duration attack)

    抓空口包时发现一种奇怪的ack帧 duration位长度是32767us 看到omnipeek将它定义为wireless duration attack 看起来是路由器回复设备的ack 而设备也是发了一个奇怪的pspoll帧 节能位置1 乱
  • .bashrc文件在哪?

    linux的bashrc文件在 home目录下 xff0c 但是是一个隐藏bai文件 xff0c 在文件管理器里面du按Ctrl 43 H即可显示 显示为 bashrc xff0c 前zhi面小点儿表示隐藏文件 xff09 也可以直接利用t
  • Cotex-M内核双堆栈指针MSP和PSP

    MSP和PSP 的含义是Main Stack Pointer 和Process Stack Pointer 在逻辑地址上他们都是R13 xff1b 权威手册上说的很清楚PSP主要是在Handler的模式下使用 xff0c MSP主要在线程模
  • TCP/IP协议栈之LwIP-pbuf

    pbuf结构体就是一个描述协议栈中数据包的数据结构 xff1a Main packet buffer struct struct pbuf next pbuf in singly linked pbuf chain struct pbuf
  • Linux使用wpa_supplicant手动配置连接WiFi

    wpa supplicant是Linux BSD Mac OSX和Windows的WPA的服务 支持WPA和WPA2 IEEE 802 11i RSN xff0c 它适用于台式机 笔记本和嵌入式系统 xff0c Supplicant是在客户
  • 使用python快速将主机字节序转为网络字节序

    1 进入python环境 这里以win10自带的wsl win10子系统为操作环境进入Python命令行 2 引入网络字节序标准库 这里使用Python自带的socket库 3 将待转换的主机数据使用socket htons 或者socke
  • ∏这个是什么符号?

    是各项连乘的运算符号 读大写的 xff08 pai xff09 例如 xff1a i 61 1 xff08 符号下面 xff09 n xff08 符号上面 xff09 ai 符号右面 表示a1 a2 an 符号下面表示右面式子可变参量的下限
  • python获取图片的颜色信息

    span class pun style font family none font size 14px span h1 style font family none font size 24px padding 5px margin 5p
  • Python:TypeError: 'int' object is not callable

    一个函数的部分代码如下 xff1a python view plain copy def loadData len 61 dataSet len trainingSet extend dataSet len 3 4 testSet exte
  • FreeRTOS — 消息队列

    以下内容转载自安富莱电子 xff1a http forum armfly com forum php FreeRTOS 的一个重要的通信机制 消息队列 xff0c 消息队列在实际项目中应用较多 1 消息队列 1 1 消息队列的概念及其作用
  • 学校人力资源管理系统——物理结构设计

    新 建学校人力资源管理系统 数据库 1 创建相关表 1 1 创建部门信息表 部门信息表的创建代码如下 xff0c 部门信息表在SQL中的信息显示如图6 1所示 create table 部门信息表 部门编号 char 6 not null
  • python 安装serial模块

    想用Python来实现对串口的控制 xff0c 写好了脚本 xff0c 现在将这个脚本拿到另外一个电脑上去运行 xff1b 运行时提示错误 xff0c 说是没有安装serial模块 xff0c 于是乎安装 pip install seria
  • Doxygen使用教程(个人总结)

    简介Doxygen 一 xff0e 什么是Doxygen Doxygen 是一个程序的文件产生工具 xff0c 可将程序中的特定批注转换成为说明文件 通常我们在写程序时 xff0c 或多或少都会写上批注 xff0c 但是对于其它人而言 xf
  • STM32F401 I2S(full duplex)全双工示例代码

    USER CODE BEGIN Header 64 file main c 64 brief Main program body This notice applies to any and all portions of this fil
  • 一、认识与学习Linux中的BASH 之 1.1 什么是bash

    1 1 什么是bash 1 1 1 什么是bash bash全称为The Bourne Again shell xff0c 是Bourne Shell的扩展 xff0c 是基于GUN构架发展出来的语言 xff0c 有很灵活和强大的编程接口
  • 阿里云ECS服务器环境搭建(1) —— ubuntu 16.04 图形界面的安装

    阿里云ECS服务器环境搭建 xff08 1 xff09 ubuntu 16 04 图形界面的安装 1 背景 在我们购买阿里云ECS服务器之后 xff0c 默认的系统环境是很干净的 xff0c 我购买的是ubuntu16 04 xff0c 远
  • Python+pandas+每天股票涨了多少

    第一步 xff1a 得到某支股票历年来的交易数据 方法见 xff1a https blog csdn net zwy 0309 article details 108217342 在此 xff0c 我使用以下脚本得到股票 xff08 代码
  • 2021-06-02

    在ROS中仿真模型中添加gps传感器 获取gps传感器模型包为自己的机器人添加gps传感器将gps之中的经度纬度坐标转化为自己地图中的坐标 1 获取gps传感器模型包 link http wiki ros org hector gazebo
  • Dockerfile如何编写(指令详解)

    本文个人博客地址 xff1a https www leafage top posts detail 21525V8AP Dockerfile Dockerfile 描述了组装镜像的步骤 xff0c 其中每条指令都是单独执行的 除了FROM指
  • 关于Home Lab的搭建——硬件选择篇(迷你主机)(一)

    关于Home Lab 这个名词出自哪里 xff0c 我也不清楚 不过 xff0c 可以这样来理解Home Lab xff0c Home Lab是一台作为实验使用的电脑 xff0c 试验的内容多数是关于计算机网络的搭建 系统安装 测试 xff