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

news2024/10/18 16:25:28

手上有一台放了很久的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.coloradmin.cn/o/2217891.html

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

相关文章

MongoDB查询操作

🌷启动mongo 🎈启动mongo shell (1)在指定目录下创建mongodb文件夹、其子文件夹data、log以及文件mongodb.log cd /home/ubuntu mkdir -p mongodb/data mkdir -p mongodb/log touch mongodb/log/mongodb.log(2)先执行mongodb命…

《计算机视觉》—— 疲劳检测

文章目录 一、疲劳检测实现的思想二、代码实现 一、疲劳检测实现的思想 了解以下几篇文章有助于了解疲劳检测的方法 基于dlib库的人脸检测 https://blog.csdn.net/weixin_73504499/article/details/142977202?spm1001.2014.3001.5501 基于dlib库的人脸关键点定位 https://blo…

基于开源Jetlinks物联网平台协议包-MQTT自定义主题数据的自动回复

目录 1.根据需要自动回复某些主题 2.调用doReply方法进行自动回复 1.根据需要自动回复某些主题 根据主题判断,哪些主题是需要自动回复的,比如设备登录,需要自动回复。 2.调用doReply方法进行自动回复(代码不一定全部正确&#xf…

第 5 章:vuex

1. 理解 vuex vuex 是什么: 概念:专门在 Vue 中实现集中式状态(数据)管理的一个 Vue 插件,对 vue 应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式&am…

安乃达:用CRM构建从销售到管理到售后的全链路数字化运营平台

安乃达驱动技术(上海)股份有限公司((简称:“安乃达”,股票代码为:“603350”))自2011年以来,公司通过多年的研发与积累现有直驱轮毂电机、减速轮毂电机和中置电机三大系列产品,并具备与电机相匹配的控制器、传感器、仪表等电驱动成…

springboot旧物置换网站

作者:计算机学长阿伟 开发技术:SpringBoot、SSM、Vue、MySQL、ElementUI等,“文末源码”。 系统展示 【2024最新】基于JavaSpringBootVueMySQL的,前后端分离。 开发语言:Java数据库:MySQL技术:…

ThinkPHP 3.2 + Nginx 页面404问题

学习公司Callout项目时,发现公司项目所使用的TP版本是3.2,所以才可以使用例如,C,M,A等方法 因此我用phpEnv搭建了一个项目,域名为thinkphp,所选根目录如下 我打开网页,访问 thinkphp/ 和 thinkphp/index.p…

ROS 的 urdf 中 link 和 joint 的子标签中 origin 的含义

主要参考文章——主要文章,官方关于urdf的介绍和官方文档的翻译解析 link标签里面的origin含义 link标签里面有三个主要的子标签,分别是visual——连杆的外观和坐标系,collisoin——连杆的碰撞属性和inertial——连杆的惯性设置 首先&…

C++ | AVL树

前言 本篇博客讲解c中数据结构AVL树,看这篇博客之前请先去看:C | 二叉搜索树-CSDN博客 💓 个人主页:普通young man-CSDN博客 ⏩ 文章专栏:C_普通young man的博客-CSDN博客 ⏩ 本人giee: 普通小青年 (pu-tong-young-m…

2024最新:零基础到精通的大模型AI产品经理全学习路线

随着人工智能技术的发展,尤其是大模型(Large Model)的兴起,越来越多的企业开始重视这一领域的投入。作为大模型产品经理,你需要具备一系列跨学科的知识和技能,以便有效地推动产品的开发、优化和市场化。以下…

第51期 C语言实现中断<一>

Q:怎样理解用C语言实现中断的过程呢? A:以下是一段使用C语言实现中断的主程序,和汇编语言实现中断一样也使用了定时器中断和按键中断。执行该主程序会在DE2-115的红色LED上显示流水灯,按下KEY1可以改变流水灯移动的…

FreeRTOS - 任务通知

1. 任务通知 所谓"任务通知",你可以反过来读"通知任务"。 我们使用队列、信号量、事件组等等方法时,并不知道对方是谁。使用任务通知时,可以明确指定:通知哪个任务。 使用队列、信号量、事件组时&#xff…

【DBA Part01】国产Linux上安装Oracle进行数据迁移

内容如下: 1.1.生产环境RHEL/OEL Linux8Oracle11gR2安装配置 1.2.国产麒麟操作系统Oracle11gR2安装配置 1.3.国产麒麟操作系统Oracle11gR2 RAC集群安装配置 1.4.Oracle11gR2迁移到国产麒麟操作系统(单机/RAC) 本阶段课程项目需求说明&am…

[C++刷题] 基础小知识点(1) 乘方函数pow()

乘方 pow() 该函数在math.h头文件中 例如: 求圆的面积公式 s3.14*pow(r,2); 也可用于开方 pow(4,1.0/3) 注意这里要写1.0, 不然1/30,该函数会失效 例题: #include<iostream> using namespace std; #include<math.h>) int main() {int h;int r;cin >> h &g…

c++算法第3天

本篇文章包含三道算法题&#xff0c;难度由浅入深&#xff0c;适合新手练习哟 目录 第一题 题目链接 题目解析 代码原理 代码编写 本题总结 第二题 题目链接 题目解析 代码原理 代码编写 第三题 题目链接 题目解析 代码原理 代码编写 第一题 题目链接 [NOIP2…

ai抠图软件哪个好?一些快速掌握的基本抠图技巧,学习

有谁和小编一样&#xff0c;不修图还好&#xff0c;一要修图&#xff0c;100%会踩坑&#xff01; 没错&#xff0c;就是踩了网页上各种ai抠图软件免费版广告的坑&#xff0c;抠图不干净就算了&#xff0c;还会损坏原来的图片文件就很过分&#xff01; 伤心事不再多说&#xff0…

Junit单元测试时提示:Method should have no parameters

场景 Junit中运行单元测试时提示&#xff1a; Method XXX should have no parameters 如图&#xff1a; 代码如下&#xff1a; package com.ws.test.common;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extensi…

软考倒计时!中项计算题带练来啦!

已经进入下半年软考最后一个月&#xff0c;各位小伙伴的软考复习也已经来到了最后冲刺阶段&#xff0c;大家在知识点的背诵同时也别忽略计算题的练习&#xff0c;那么和小编一起来中项计算题的跟练吧&#xff01; 01、试题一 某信息系统项目包含如下 A、B、C、D、E&#xff0c…

Helm入门到实战演示

目录 1、Helm介绍 2、Helm v3版本变化 3、安装Helm v3 4、配置国内存放chart仓库的地址 5、Helm基本使用 5.1 搜索和下载Chart 5.2 部署chart 5.2.1 helm部署memcached服务 5.3 release相关操作 6、自定义Chart模板 6.1 自定义一个Chart 6.2 Chart.yaml编写规则 6.…

字节撒钱啦,快来薅羊毛!!!!!!!!!!!!!!!!

豆包MarsCode是给开发用的一款智能助手&#xff0c;能够实现代码智能补全、AI问答、智能测试等功能。 目前有一个推广活动&#xff0c;体验送10火星币&#xff0c;邀请一个新用户得10火星币&#xff0c;20个火星币就可以获得20京东E卡&#xff0c;隔日到账。 整个过程10分钟不…