老机MicroServer Gen8再玩 OCP万兆光口+IT直通

手上有一台放了很久的GEN8微型服务器,放了很多年,具体什么时候买的我居然已经记不清了

只记得开始装修的时候搬家出去就没用了,结果搬出去有了第1个孩子,孩子小的时候也没时间折腾,等孩子大一点的时候,又有了第二个孩子...嗯...生活有时候折腾的不仅仅是机器...转眼第二个孩子都4岁了...

两个孩子照片会很多,手机存不下了,想起来这个服务器里面还有4块3T硬盘,也不知道还能不能用。

再看自己居然两鬓斑白,折腾起来...再不折腾就老了。

1、怎么玩

当年的玩法比较酷的是All in one,EXSI虚拟化装Opnwert,黑裙,Windows系统或WinServer,在塞两个Linux系统进去,还是可以的。

于是收集资料,看到这个机器前两年好像还火了一把,可能是不能出门,在家里总要折腾点啥。有人居然把一个OPC2.0接口的10G光口和一个阵列卡整合到一起,塞进GEN那个狭小的PCIE上方,实现万兆的网口直通,还不用改结构...

我也想这样玩一下,万兆没玩过,直通也没玩过。EXSI...也没玩过。

需要虚拟化,第一步就得升级CPU和内存,某宝一看,多年过去,一颗E3 1265Lv2已经很便宜了,内存插满16G,也很便宜。当年加一根8G ECC内存条,可是花了我大几百的。当年不花个几千块这些都玩不了。

买买买,最贵的是SSD,换一个512G的SSD,把EXSI的虚拟机全装这里,跟EXSI和数据盘都隔离开来。

没多久,这些都买回来了,也都装上了...启动没问题,8线程在这个老机器上看着还是挺舒服的,45W的功耗符合存储的长时间运行要求,太强的完全没必要,主要是贵...

2、万兆网卡+直通卡在哪?

一切就绪之后,发现PCIE的转接卡找不到。而想问那个论坛的作者,但是没有账号不能私信,话说那个论坛不开放注册的...多年居然一直注册不上,开放注册日我也总错过,是的,我其实也没有多爱它...

我翻遍某宝...没找到,这就有点尴尬了

3、自己造一块

我是说做一块转接板,虽然我是个软件从业者,画块简单4层板还是可以试试,开干...

首先,GEN8的PCIE是半高卡结构,组合不能太高,也不能太长...万兆卡确认就用Intel的X520-DA2 10G双口网卡,OCP2.0接口,就是下面这个玩意:

阵列卡怎么选?主要就是直通给黑裙,可以获取硬盘的信息。找来找去,合适的也就LSI 2308那种体积较小,也是OCP2.0,性能就差一点了,应该是老卡了。就是下面这种:

老机配老卡,没毛病...

下面来说转接卡,我只能自己造,于是我花了几周的业余时间,参考一些别人的作品,搞出来下面这个:

4层板,业余水平,阻抗那些根本不知道咋算,只能做到差分对等长...

为此看了好多PCIE差分走线的帖子,门道还挺多的,就像我们编程一样,干了多年以后,门道也是有一些的。

4、这个拼凑卡

板子造了,但是我又舍不得那点SMT的钱,毕竟还有两个孩子嗷嗷待哺...

自己焊接吧,于是我浪费了好几块板子,还请教了公司的硬件工程师,这活确实有点难为我这软件从业人员了,好在最后弄出来了...看上去还像那么回事。下面炫耀一下:

请自动忽略后面那个我女儿给我的烟灰缸...这本来是她的过家家玩具来的,不锈钢的真玩具,隔壁小哥哥送的...

突然发现这张桌子是我没孩子的时候玩路由器,拍照也是这个背景...时间好快..

装上阵列卡的样子..

虽然是给GEN8做的,我特意研究了一下PCIE的标准尺寸,半高和全高卡是兼容挡板,挡板是某宝几块一个买回来的,说是浪潮什么网卡的挡板,好在符合PCIE标准,于是这个卡也可以装入其他支持全高的机箱。

这阵列卡好烫,网卡也很热,一卡一风扇,安排...温升给压得死死的...但是...有点吵...也许有静音风扇,但我就喜欢这种有点透明的,若隐若现的给人很多遐想不是吗

毛主席教导我们,自己动手,丰衣足食...我自己动了手,结果花的钱可以买一台GEN8还不止...

一个儿子的短期培训课程没了...

5、软件咋整

这多老的机器了,网上一大堆教程,我也懒得说了...

就是EXSI各种装,爱玩啥玩啥..

网卡正常认了,感觉挺快的...

直通两块试试,可以的...

10G,直通性能咋样,还没测,等我有空先(等我学会先...)

6、其他的事情

CPU 1265Lv2需要飞线拆分,把PCIE16拆成8+8,就像这样短接两个脚:

这个是手机放大很多倍的,实际操作需要耐心,加上年纪大一点手抖,蛮难的,好在一次成功了。

EXSI版本有讲究,老机配老版本准没错,认准HPE特制版本

LSI 2308这个卡需要刷固件的,一般到手的是阵列卡,需要刷直通固件,都是官方的,有手册可以看,网上也有很多人写这个操作方法,我成功刷了两块。

黑裙面对这种SICI的接口直通卡,型号也有讲究,920+,3622xs+是不错的选择,其他型号没有这卡的驱动还是算了,一把年纪了,打驱动这种太费精力的折腾交给年轻的朋友们去吧,我就是玩玩。

其他的细节就算了吧...很久没发帖了,就单纯想试试看,留点时间看看心动的信号7...扣脚大叔的特殊爱好不只是玩机器,还喜欢看人谈恋爱...

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

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

相关文章

使用Python PyQt5 vscode 制作流水灯或者交通灯

需要用到 Python PyQt5 vscode,其他的各模块引用在代码里面有,自己找找就行 制作流水灯代码 import sys from PyQt5.QtCore import (QEvent, QTimer, Qt,QPoint) from PyQt5.QtWidgets import (QApplication, QMenu,QMainWindow) from PyQt5.QtGui imp…

限时设计ui

ctrl-------放大缩小 空格-----画面移动 alt------复制 页面<画板<图层 添加交互事件 原型 点击蓝色的圆&#xff0c;从1跳转到2 点击绿色的圆&#xff0c;从2跳转到1

如何实现安川MP3300运动控制器与西门子1200系列PLC进行ModbusTCP通讯

在工业自动化中&#xff0c;实现不同品牌、不同型号设备之间的通讯是确保生产流程顺畅、高效运行的关键。本文详细介绍了安川MP3300运动控制器与西门子1200系列PLC进行ModbusTCP通讯的具体方法。 一&#xff0e;软硬件需求 1.一台安川MP3300CPU301&#xff0c;其IP地址是192.…

类和对象的认识

类&#xff1a;类是用来描述一个对象的&#xff0c;在java中万物皆对象&#xff0c;通过对类的抽象&#xff0c;类有哪些属性和行为&#xff0c;将这些抽象出来就是类。比如&#xff1a;狗&#xff0c;有名字&#xff0c;年龄&#xff0c;要吃饭的行为等等&#xff0c;将这些动…

ssh连接慢的问题或zookeeper远程连接服务超时

问题原因&#xff1a; 在SSH登录过程中&#xff0c;服务器会通过反向DNS查找客户端的主机名&#xff0c;然后与登录的IP地址进行匹配&#xff0c;以验证登录的合法性。如果客户端的IP没有域名或DNS服务器响应缓慢&#xff0c;这可能导致SSH登录过慢。为了解决这个问题&#xf…

【无处躲藏的图片】和【时隐时现的图片】

文章目录 一、效果二、源码1. pom依赖2. 核心源码13. 核心源码2 一、效果 二、源码 1. pom依赖 <dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.9</version></dependency…

vue3基础入门以及常用api使用

setup setup 的返回值可以是函数 data(){ return { a:111, c:this.name } }, setup(){ let name 1111 return ()> 哈哈哈 }//结果页面就是会显示 哈哈哈setup和 OptionsAPI关系 data能和setup能同时存在&#xff0c;但不建议 data能读到setup里边的数据 setup是最早的生命…

【二刷hot-100】day2

目录 1.无重复字符的最长子串 2.找到字符串中所有字母异位词 3.和为 K 的子数组 4.滑动窗口最大值 1.无重复字符的最长子串 class Solution {public int lengthOfLongestSubstring(String s) {Map<Character,Integer> dict new HashMap<>();int ret0;int i-1;for…

使用 GoZero 框架实现一个简单的course课程class系统

使用 GoZero 框架实现一个简单的课程增删改查&#xff08;CRUD&#xff09;功能需要进行以下步骤&#xff1a;设置 GoZero 项目、定义数据模型、创建相应的 API 接口以及实现 CRUD 操作。下面是一个示例代码&#xff0c;包括基本的课程管理功能。 ### 1. 安装 GoZero 首先&…

基于SSM党务政务服务热线管理系统的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;用户管理&#xff0c;部门管理&#xff0c;办事信息管理&#xff0c;信息记录管理&#xff0c;系统管理 前台账号功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;部门&#xff0c;信息…

十月编程语言排行榜~

前言&#xff1a;TIOBE编程语言排行榜通过分析全球开发者的活动、代码搜索和问答社区的流量&#xff0c;提供了编程语言受欢迎度的动态图景。该指数是技术趋势的风向标&#xff0c;揭示了哪些编程语言在技术领域占据主导地位&#xff0c;哪些语言正在快速崛起或逐渐衰退。 ✨✨…

骨传导耳机哪款比较值得入手?五款热门机型实测内容分享!

在贴吧、论坛、知乎等社区网站上&#xff0c;大家可能经常看到用户吐槽、讨论骨传导耳机哪种好等话题。很多人反映&#xff0c;由于使用了不适合的骨传导耳机&#xff0c;出现了听力不适、佩戴不稳等诸多问题。作为一名有着丰富经验的数码测评师&#xff0c;我对此问题非常关注…

考研数据结构——C语言实现二叉树前,中,后序非递归遍历

定义二叉树节点&#xff08;BTree&#xff09;&#xff1a; ElemType value&#xff1a;存储节点的值。struct BTree* LeftChild&#xff1a;指向左子节点的指针。struct BTree* RightChild&#xff1a;指向右子节点的指针。 节点访问函数&#xff08;visit&#xff09;&#x…

Linux SSH无密码使用私钥远程登录连接详细配置流程

文章目录 前言1. Linux 生成SSH秘钥对2. 修改SSH服务配置文件3. 客户端秘钥文件设置4. 本地SSH私钥连接测试5. Linux安装Cpolar工具6. 配置SSHTCP公网地址7. 远程SSH私钥连接测试8. 固定SSH公网地址9. 固定SSH地址测试 前言 本文将详细介绍如何将Linux SSH服务与cpolar相结合&…

【算法】深入理解布隆过滤器

1. 什么是布隆过滤器&#xff1f; 布隆过滤器&#xff08;Bloom Filter&#xff09;是一种空间效率极高的概率型数据结构&#xff0c;用于检测某个元素是否在一个集合中。与常见的数据结构如哈希表不同&#xff0c;布隆过滤器无法删除元素&#xff0c;并且会存在一定的误判率&…

实操部署amis-admin

当需要做一个web服务的时候&#xff0c;前端的实现很令我头疼。搜了一圈前端低代码框架后&#xff0c;注意到百度贡献的amis&#xff0c;通过json来写前端&#xff0c;很酷啊。不得不说&#xff0c;一个好的demo项目&#xff0c;真的能让人迅速进入状态&#xff0c;比直接看文档…

c++常用库函数

一.sort排序 快排的改进算法&#xff0c;评价复杂度为(nlogn). 1.用法 sort(起始地址&#xff0c;结束地址下一位&#xff0c;*比较函数) [起始地址&#xff0c;结束地址) (左开右闭) #include<bits/stdc.h> using namespace std; int main() {//sortvector<int&g…

基础sql

在执行删除操作之前&#xff0c;建议先运行一个 SELECT 查询来确认你要删除的记录。这可以帮助你避免误删数据。 删除字段id默认值为空字符串的所有数据 delete from users where id ; 删除字段id默认值为null的所有数据 delete from users where id is null; 删除字段upd…

msvcp140.dll重新安装的解决方法,msvcp140.dll丢失快速修复教程

msvcp140.dll丢失的问题是许多电脑用户经常遇到的问题。msvcp140.dll是Microsoft Visual C Redistributable Package的一部分&#xff0c;这个软件包包含了许多Windows系统运行所需的重要文件。当msvcp140.dll丢失时&#xff0c;可能会导致许多应用程序无法正常运行&#xff0c…

基于华为云智慧生活生态链设计的智能鱼缸

一. 引言 1.1 项目背景 随着智能家居技术的发展和人们对高品质生活的追求日益增长&#xff0c;智能鱼缸作为一种结合了科技与自然美的家居装饰品&#xff0c;正逐渐成为智能家居领域的新宠。本项目旨在设计一款基于华为云智慧生活生态链的智能鱼缸&#xff0c;它不仅能够提供…