当前位置: 首页 > news >正文

老机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...扣脚大叔的特殊爱好不只是玩机器,还喜欢看人谈恋爱...

相关文章:

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

手上有一台放了很久的GEN8微型服务器,放了很多年,具体什么时候买的我居然已经记不清了 只记得开始装修的时候搬家出去就没用了,结果搬出去有了第1个孩子,孩子小的时候也没时间折腾,等孩子大一点的时候,又有…...

jmeter 从多个固定字符串中随机取一个值的方法

1、先新增用户参数,将固定值设置为不同的变量 2、使用下面的函数,调用这写变量 ${__RandomFromMultipleVars(noticeType1|noticeType2|noticeType3|noticeType4|noticeType5)} 3、每次请求就是随机取的值了...

priority_queue (优先级队列的使用和模拟实现)

使用 priority_queue 优先级队列与 stack 和 queue 一样,也是一个容器适配器,其底层通过 vector 来实现的。与 stack 和 queue 不同的是,它的第一个元素总是它所包含的元素中最大或最小的一个。 也就是说,优先级队列就是数据结…...

VisionPro 手部骨骼跟踪 Skeletal Hand Tracking 虚拟首饰

骨骼手部跟踪由XR Hands Package中的Hand Subsystem提供。使用场景中的Hand Visualizer组件,用户可以显示玩家手部的蒙皮网格或每个关节的几何图形,以及用于基于手部物理交互的物理对象。用户可以直接针对Hand Subsystem编写 C# 脚本,以推断骨…...

class 9: vue.js 3 组件化基础(2)父子组件间通信

目录 父子组件之间的相互通信父组件传递数据给子组件Prop为字符串类型的数组Prop为对象类型 子组件传递数据给父组件 父子组件之间的相互通信 开发过程中,我们通常会将一个页面拆分成多个组件,然后将这些组件通过组合或者嵌套的方式构建页面。组件的嵌套…...

Laravel|Lumen项目配置信息config原理

介绍 Laravel 框架的所有配置文件都保存在 config 目录中。每个选项都有说明,你可随时查看这些文件并熟悉都有哪些配置选项可供你使用。 使用 您可以在应用程序的任何位置使用全局 config 辅助函数轻松访问配置值。 可以使用“点”语法访问配置值,其中…...

2024系统分析师考试---论区块链技术及其应用

试题三论区块链技术及其应用 区块链作为一种分布式记账技术,目前已经被应用到了资产管理、物联网、医疗管理、政务监管等多个领域,从网络层面来讲,区块链是一个对等网络(Peer to Peer,P2P),网络中的节点地位对等,每个节点都保存完整的账本数据,系统的运行不依赖中心化节…...

为您的 Raspberry Pi 项目选择正确的实时操作系统(RTOS)

在嵌入式系统设计中,实时操作系统(RTOS)的选择对于确保项目的实时性能和可靠性至关重要。Raspberry Pi,尤其是其最新的RP2040微控制器,为开发者提供了一个功能强大的平台来实现各种实时应用。本文将探讨如何为您的Rasp…...

鸿蒙应用的Tabs 组件怎么使用

鸿蒙应用中的Tabs组件是一个用于通过页签进行内容视图切换的容器组件,每个页签对应一个内容视图。以下是Tabs组件的使用方法: 一、基本结构 Tabs组件的页面组成包含两个部分,分别是TabContent和TabBar。TabContent是内容页,TabB…...

第四天 文件操作与异常处理

在Python中,文件操作是处理输入输出的基本操作之一,而异常处理则用于管理潜在的错误情况,确保程序的健壮性和稳定性。下面将介绍Python中的文件操作和异常处理的基本用法。 文件操作 打开文件 使用内置的 open() 函数可以打开一个文件&…...

【密码分析学 笔记】ch3 3.1 差分分析

ch3 分组密码的差分分析和相关分析方法 3.1 差分分析 评估分组密码安全性通用方法可用于杂凑函数和流密码安全性 预备知识: 迭代性分组密码(分组密码一般结构)简化版本 mini-AES CipherFour算法 3.1.1 差分分析原理 现象:密…...

Go:strings包的基本使用

文章目录 string前缀和后缀字符串包含判断子字符串或字符在父字符串中出现的位置字符串替换统计字符串出现次数重复字符串修改字符串大小写修剪字符串分割字符串拼接 slice 到字符串 strconv 本篇主要总结的是go中的string包的一些函数的操作讲解 string 在各个语言中&#x…...

uniapp,获取头部高度

头部自定义时候&#xff0c;设置获取安全区域&#xff0c;可以用 uni.getSystemInfoSync();接口。 <view class"statusBar" :style"{height:statusBarHeightpx}"> let SYSuni.getSystemInfoSync(); let statusBarHeightref(SYS.statusBarHeight) …...

开发面试题-更新中...

探迹科技&#xff08;腾讯面试官&#xff09; 1.了不了解循环屏障 2.对于java中的线程冲突有多少了解&#xff08;我要算1加到1亿&#xff09; 3.mysql调优怎么调&#xff08;我跟他讲了explain&#xff09; 4.type中ref&#xff0c;range,const的区别 5.我有1亿的数据量&…...

【Jmeter】jmeter指定jdk版本启动

背景&#xff1a; 因权限问题&#xff0c;不能修改操作系统的环境变量或者因jmeter启动加载的默认jdk8版本低&#xff0c;需要指定jdk XX版本启动Jmeter 解决办法&#xff1a; 进入jmeter bin目录选择jmeter.bat&#xff0c;记事本编辑jmeter.bat, 在最前面添加 set MINIMAL_…...

数据处理利器:图片识别转Excel表格让数据录入变简单

在现代职场中&#xff0c;手动录入数据是一个耗时且容易出错的过程。无论是纸质文件、照片还是截图&#xff0c;繁琐的输入常常让人感到头疼。如何高效地将这些信息转化为电子表格&#xff0c;是许多职场人士面临的挑战。 为了解决这一问题&#xff0c;我们推出了图片识别转Exc…...

【WPF】中Binding的应用

在 WPF (Windows Presentation Foundation) 中&#xff0c;数据绑定是一种强大的机制&#xff0c;它允许你将用户界面&#xff08;UI&#xff09;元素的属性与各种数据源关联起来。这种关联可以是单向的、双向的或一次性的。WPF 的数据绑定支持多种数据源&#xff0c;包括普通对…...

华为OD机试2024年真题(基站维修工程师)

基站维修工程师&#xff08;200分&#xff09; 小王是一名基站维护工程师&#xff0c;负责某区域的基站维护。 某地方有n个基站(1<n<10)&#xff0c;已知各基站之间的距离s(0<s<500)&#xff0c;并且基站x到基站y的距离&#xff0c;与基站y到基站x的距离并不一定会…...

在MySQL中为啥引入批量键访问(Batch Key Access, BKA)

批量键访问&#xff08;Batch Key Access, BKA&#xff09; 是 MySQL 在某些情况下用于优化 JOIN 操作的一种技术&#xff0c;特别是在通过索引进行 JOIN 时&#xff0c;它能有效减少查询的随机 I/O。批量键访问优化通过将一批主键或索引键一次性发送给存储引擎来查找匹配的行&…...

912.排序数组(归并排序)

目录 题目解法初始数组1. 分解阶段2. 合并阶段结果 为什么要创建长整型ll mid l ((r - l) >> 1);其中的>>是什么意思 题目 给你一个整数数组 nums&#xff0c;请你将该数组升序排列。 你必须在 不使用任何内置函数 的情况下解决问题&#xff0c;时间复杂度为 O…...

【悬疑言情小说推荐】《血语玫瑰》

​​​​​​《血语玫瑰》国际标准书号&#xff1a;ISBN&#xff1a;978-986-6364-30-3 作者:追月逐花 本书地址&#xff1a;http://e.dangdang.com/products/1901197341.html 每个女孩都期待男友年轻英俊、家境优渥、学识出众&#xff0c;而 “魔鬼” 恰好符合所有条件&…...

流式清洗新标准:Polars 2.0 Streaming ETL在Kafka-ClickHouse链路中的低延迟落地(端到端<120ms)

第一章&#xff1a;流式清洗新标准&#xff1a;Polars 2.0 Streaming ETL在Kafka-ClickHouse链路中的低延迟落地&#xff08;端到端<120ms&#xff09; Polars 2.0 引入的原生流式执行引擎&#xff08;Streaming Execution Engine&#xff09;彻底重构了传统批式DataFrame处…...

视频文件修复全攻略:如何用Untrunc工具抢救损坏的MP4/MOV文件

视频文件修复全攻略&#xff1a;如何用Untrunc工具抢救损坏的MP4/MOV文件 【免费下载链接】untrunc Restore a truncated mp4/mov. Improved version of ponchio/untrunc 项目地址: https://gitcode.com/gh_mirrors/un/untrunc 当你打开存储着家庭聚会回忆的视频文件时&…...

freertos 搭建系统框架

1.freertos官网&#xff1a;FreeRTOS™ - FreeRTOS™ &#xff0c;下载对应的freertos源码 2.freertos目录结构&#xff1a; FreeRTOS-Kernel/ ├── include/ # 内核公共头文件 ├── portable/ # 移植层&#xff08;编译器/架构相关代…...

【极限压测】从99.9%全红到5%安全线!2026最新横评5款硬核降AI工具

说真的&#xff0c;作为在知乎摸爬滚打好几年的博主&#xff0c;我太理解大家临近交稿时的那种绝望了。眼看着论文初稿要交&#xff0c;结果降ai检测一出来&#xff0c;竟然是红彤彤的99%&#xff1f;&#xff01;那一刻&#xff0c;我感觉脑袋真的“嗡”的一声。好不容易熬夜码…...

大语言模型应用落地:从RAG到工作流,IT企业智能转型全攻略!

引言检索增强生成&#xff08;RAG&#xff09;微调&#xff08;Fine-Tuning&#xff09;智能体&#xff08;Agents&#xff09;工作流与流程编排&#xff08;Workflow&#xff09;企业落地策略与阶段规划落地难点与最佳实践建议结语引言大语言模型&#xff08;LLM&#xff09;技…...

5大场景解锁智能群管理:如何让LuckyLilliaBot提升社群运营效率80%

5大场景解锁智能群管理&#xff1a;如何让LuckyLilliaBot提升社群运营效率80% 【免费下载链接】LuckyLilliaBot NTQQ的OneBot API插件 项目地址: https://gitcode.com/gh_mirrors/li/LuckyLilliaBot LuckyLilliaBot作为一款基于OneBot11协议的NTQQ插件&#xff0c;能够将…...

小白程序员必看:收藏这份智能体学习指南,轻松入门大模型时代

智能体&#xff08;Agent&#xff09;是人工智能领域的重要概念&#xff0c;能够感知环境并自主行动达成目标。文章从自动驾驶、阿尔法狗等实例引入&#xff0c;阐述了智能体的定义和运作机制。传统智能体发展历经反射、目标导向、模型反射、效用和自主学习等阶段。大模型的出现…...

保姆级教程:在WSL上用AWS CLI配置MinIO临时访问凭证(含时区避坑指南)

在WSL中实战MinIO临时凭证&#xff1a;从配置到避坑的全流程指南 如果你正在Windows系统上使用WSL进行开发&#xff0c;并且需要为MinIO对象存储生成临时访问凭证&#xff0c;那么这篇文章将为你提供完整的解决方案。我们将从环境准备开始&#xff0c;逐步深入到凭证生成、策略…...

MATLAB图像处理实战:用imfindcircles快速定位硬币边缘(附完整代码)

MATLAB图像处理实战&#xff1a;用imfindcircles快速定位硬币边缘&#xff08;附完整代码&#xff09; 在工业检测和医学影像分析中&#xff0c;圆形物体的精准定位往往是关键的第一步。无论是生产线上的硬币质量检查&#xff0c;还是显微镜下的细胞计数&#xff0c;快速准确地…...