- 博客(21)
- 收藏
- 关注
原创 Redfish 事件接收服务搭建指南(Ubuntu Server 实测)
本文在Ubuntu Server上搭建基于HTTPS+Flask的Redfish事件接收服务,实现对BMC推送事件的接收、日志记录与16个关键字段自动解析。通过生成自签名证书(CN为真实IP)、配置Flask服务监听8443端口、启用多线程与204响应,并结合UFW防火墙放行,确保服务稳定运行。重点规避PEP668安装限制、证书路径错误及防火墙未开启等常见问题,最终通过curl模拟验证连通性,为Redfish告警功能联调提供可靠测试环境。
2026-10-26 20:29:05
163
原创 超聚变服务器 KVM 虚拟机与 SR-IOV VF (PCI直通) 全流程实战指南-KVM1
本文详述在超聚变V7/V8服务器上基于Ubuntu 22.04部署KVM虚拟化环境,通过SR-IOV技术将Intel E810网卡虚拟化为VF并直通至KVM虚拟机的全流程。涵盖BIOS设置、IOMMU与SR-IOV开启、驱动兼容性处理、VF创建与持久化、PCI直通配置及虚拟机克隆等关键步骤,并提供权限修复、网络配置、运维避坑等实用技巧,实现高性能网络虚拟化部署。
2026-10-26 19:57:06
172
原创 25G网卡 Bond2 (Balance-XOR) 极限测试:28Gbps 并发与故障无缝切换实战
在服务器双网卡绑定的测试中,bond4(802.3ad/LACP) 往往是实现带宽叠加的首选。但是,如果你的交换机不支持 LACP,或者由于某种业务限制只能配置静态链路聚合,那么bond2(Balance-XOR) 就是你实现多口负载均衡的唯一选择。最近在测试环境中对 25G 双口网卡进行了 bond2 模式的性能与故障切换压测。本文记录了完整的拓扑、配置、实测数据(最高 28Gbps 完美均分)以及跳过的坑,供大家参考。带宽叠加:得益于layer3+4。
2026-10-24 17:14:30
279
原创 25G 双口网卡 bond4(LACP)实测跑满 47.1Gbps
在超聚变V7/V8服务器搭配Intel E810双口网卡与华为交换机的环境下,通过nmcli配置bond4(LACP)实现双25G链路聚合,结合iperf2.2.1多流测试,实测稳定达47.1Gbps,达成2×25G理论满速。关键成功要素包括:交换机配置Eth-Trunk+LACP动态协商、两端哈希策略一致(xmit_hash_policy=layer3+4)、负载分担模式设为src-dst-ip。重点踩坑总结:静态聚合与active-backup混用导致VLAN不通;哈希分布具有概率性,需通过物理口计数器
2026-10-23 17:40:54
386
原创 Ubuntu 22.04 下超聚变服务器 DPDK L3fwd 三层双向转发实战与避坑指南(附信而泰仪表配置)
在服务器网卡性能测试中,DPDK 是绕不开的“性能天花板”。最近在超聚变 V7/V8 服务器(Intel Xeon,搭载Intel E810-XXV 25G 双口网卡)上,配合信而泰(Renix)测试仪表,完成了一次基于 DPDKl3fwd的三层双端口双向转发测试。由于网上大多是基于 CentOS/BCLinux 的教程,且针对 L3fwd 的流量走向与仪表配置讲得不够透彻,导致新手极易踩坑(比如明明打流了,DPDK 接收却一直是 0,或者疯狂丢包)。本文基于系统,从。
2026-10-22 19:58:57
408
原创 SNMP使用搭建
MibBrowser 的 V3 设置中,密码或者算法与 iBMC 里配置的不一致。虽然建立了 V3 用户,但在 iBMC 的 SNMP 配置中,可能该用户的角色没有权限读取特定的 OID,或者当前使用的是只读团体名。:将 MibBrowser 中获取到的网卡状态/属性数据,与 iBMC 网页端直接查看的信息进行对比,确保数据映射无误。:这里的 SNMP 密码可以独立于登录密码,为了安全,建议设置包含大小写字母和特殊字符的强密码)打开超聚变官网的软件下载页面,搜索“2288H V7”,找到对应的。
2026-10-21 19:43:59
145
原创 普通网络 vs VLAN vs VXLAN:概念、报文、搭建与对比
普通网络是基线:裸帧转发、零开销、无隔离,适合直连测试和基准对比。VLAN是二层隔离:+4 字节 Tag、4094 个域,Access 对服务器无感、Trunk 需打 Tag,PVID 与 allow-pass 必须配套。VXLAN是 Overlay:+50/70 字节封装、~1600 万 VNI、可跨三层,单播模式用remote静态指定对端,交换机只当普通网络转发,MTU 必须调大。三者不是替代关系,而是分层共存:VXLAN 跑在普通网络(underlay)之上,underlay 可带可不带 VLAN。
2026-10-20 17:54:06
404
原创 shell学习(五)---重定向、常用命令和管道符
重定向是 Shell 中极其重要的功能,它允许我们控制命令的输入来源和输出目的地。通过重定向,我们可以将命令的输出保存到文件、从文件读取输入、合并错误和标准输出等。command为任意命令输出。
2025-09-21 23:33:05
477
原创 shell笔记(四)---函数、数组
1)必须在调用函数地方之前,先声明函数,shell脚本是逐行运行。不会像其它语言一样先编译。2)函数返回值,只能通过系统变量获得,可以显示加:return返回,如果不加,将以最后一条命令运行结果,作为返回值。return后跟数值n(0-255)3)可以采用标准输出:echo来作为函数的返回值。
2025-09-21 17:32:02
515
原创 shell笔记(三)---判断和循环
表示前一条命令执行成功时,才执行后一条命令,注意condition前后要有空格)支持正则表达式(Bash 4.0+),中括号和条件判断式之间必须有空格。表示上一条命令执行失败。匹配成功后执行对应语句块。后,才执行下一条命令)
2025-09-20 13:19:44
875
原创 xshell笔记(二)----shell变量与运算符
(1)定义变量由字母、数字、下划线组成,不能以数字开头1var="invalid" # ✗ 报错区分大小写Var="A";var="a" # 两个不同变量避免使用 Shell 关键字(如ifthenwhile)等赋值6撤销声明静态2。
2025-06-15 17:25:25
715
原创 简述软件测试
本文系统介绍了软件测试的全流程与关键要素。主要内容包括:1)软件开发模式(瀑布、V/W模型等)的特点与适用场景;2)测试流程的七个阶段(需求分析、计划、设计、准备、执行、评估、后续工作);3)测试人员分工与测试类型划分(按阶段、运行方式、代码检查等);4)需求分析方法与评审要点;5)测试计划的核心要素(目标、资源、策略、风险管理等);6)测试用例编写规范与原则。文章全面阐述了如何通过规范化的测试流程保障软件质量,适用于测试人员系统掌握软件测试体系。
2025-06-04 22:22:47
816
原创 xshell笔记(一)--- 初步认识Shell
本文介绍了终端工具与Shell解析器的核心知识。Xshell作为专业终端模拟软件,支持多协议远程连接和加密通信。Shell解析器是操作系统与用户的桥梁,Linux系统提供多种解析器如Bash、Zsh等,其中Bash是Sh的增强版本。文章还详述了Shell脚本入门:脚本格式需指定解析器(如#!/bin/bash),通过echo输出内容,并演示了两种执行方式(sh/bash命令执行或直接运行需授权)。不同Shell解析器各有特点,如Bash功能丰富、PowerShell面向对象,适用于不同场景需求。
2025-06-04 22:06:30
810
原创 java+nginx+redis命令窗口的开机自启动
(1)编写nginx的bat文件,保存命名为start_nginx.bat(这里用到notpad++编辑,如没有该软件,可通过文本编辑打开,编写完后保存,把.txt文件后缀名改为.bat文件)这种方式的自启动是要进入到电脑主界面进行自启动的,也就是说想完全释放双手,工业电脑服务器需要不设密码和屏保,通电源可直接开机进入到主界面。(2)编写redis的bat文件,保存命名为start_redis.bat。(3)编写jar包的bat文件,保存命名为start_redis.bat。运行java -jar命令。
2024-11-26 14:07:33
636
原创 Python基础学习-04
2.声明全局进函数3、递归dg(5)=dg(4)*5dg(4)=dg(3)*4dg(3)=dg(2)*3dg(2)=dg(1)*2dg(1)=1计算接撑;4、函数里面调用函数5、匿名函数(没有函数名的函数)2、模块和包创建模块函数自定义模块调用系统模块:第三方模块UTF-8、TXT、CSV、Excel、xml先建一个text文件读文件:写文件:
2024-06-11 16:29:13
554
原创 python基础学习-03
4、定义一个函数,根据选择打印相应的图形,如果是选择是1则打印正方形,选择2打印三角形,其它选择则退出。n = input('填写1或2,1为打印正方形,2为打印三角形,填其他退出:')print()print()else:breakreturn '程序结束'
2024-06-07 17:49:04
705
原创 Python基础学习-02
假设变量 a 为 10,变量 b 为 21:== 等于比较对象是否相等(a == b)返回False!不等于比较两个对象是否不相等(a!= b)返回True大于返回x是否大于y (a > b)返回False小于返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写(a < b)返回True>=大于等于返回x是否大于等于y (a >= b)返回False。
2024-06-06 17:35:24
1443
原创 python基础学习-01
小驼峰:第二个(含)以后的单词首字母大写,例如:myName。大驼峰:即每个单词首字母都大写,例如:MyName。转义符 ‘\’’,为转义字符的意思。字符串索引、切片(切片取头不取尾)下划线:例如:my_name。问题:提取三位数字相加。
2024-06-06 11:58:32
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅