找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 57|回复: 3

[使用] 使用PVE直通必须要了解的几件事

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:245
  • 打卡月天数:2
  • 打卡总奖励:7719
  • 最近打卡:2025-12-05 20:56:49

350

主题

557

回帖

1万

积分

管理员

积分
10407
发表于 2025-1-7 02:06:08 | 显示全部楼层 |阅读模式
本文不是技术分享,不涉及技术。里面提到的术语如果不清楚,可以百度百度。
1、直通成本和收益
我引入一个直通成本的问题,如硬件成本、技术成本、时间成本,收益则是直通之后,产生的性能提升或者功能提升。
举个很常见的例子,张三,买了个4口的小主机。想拿2个口直通到openwrt里,去做软路由,跑满千兆的带宽。网上直通教程很多,鼠标点点点就直通好了,然后呢,pve主机失联了。

使用PVE直通必须要了解的几件事

使用PVE直通必须要了解的几件事


假设张三是个小白,他就蒙了,然后到处百度,到处找人,发现很多人都这样,怎么才能避免这种情况呢,那就是重新拆分iommu分组,需要修改内核。。

使用PVE直通必须要了解的几件事

使用PVE直通必须要了解的几件事


张三再次蒙了,怎么改内核?百度,找人问,搞了一周,还是不行,最后放弃了。听说ESXI直通就不会这样,那就换ESXI吧,但是又觉得PVE挺用的,我很喜欢pve。
想必通过这个例子,大家很能明白成本的含义
  • 硬件成本,就是硬件嘛,这个花钱就可以了。
  • 技术成本,就是技术水平,零技术,那么成本就非常高了。
  • 时间成本,就是想要实现这个目标所需要的时间。

使用PVE直通必须要了解的几件事

使用PVE直通必须要了解的几件事


正常情况下,张三花的成本越高,收益也越高
但是实际上并不是这样的
成本越高,收益不一定高。
接着上一节的故事,
张三把iommu分组拆分了,正常直通了。发现呢,网卡速度还是跑不满!白忙活了。预期达不到。张三老板说显卡直通,有物理显卡95%的性能,结果发现只有70%。

使用PVE直通必须要了解的几件事

使用PVE直通必须要了解的几件事


活生生的现实例子。
所以告知大家,在pve直通之前,一直要计算好自己付出的成本,还有降低自己的预期,直通不是万能的,直通不是一帆风顺的,网上的教程,不一定适合你。
2、显卡直通
显卡直通是非常收欢迎的高级操作。张三心想,我把显卡直通了,是不是就是可以代表能在虚拟机里打游戏了,玩黑苹果了,一台PVE给多个人一起用。
想的没错,确实可以。但是不是每个人都能成功。
显卡直通后,不一定能打游戏,远程上去也不一定能打。我们知道pve有个默认的显示器,虚拟机的画面是通过这个虚拟显示器显示的。不是通过物理显卡显示的,所以简单的直通,不能获得显卡3D加速的。

使用PVE直通必须要了解的几件事

使用PVE直通必须要了解的几件事


而且显卡直通了,接上显示器也不一定能获得画面。直通是一回事,显示画面是一回事。要实现屏幕显示虚拟机画面,路还很远。
3、选择正确的教程
网上有很多PVE直通的教程。五花八门,其实大家忽略了一个最重要的东西,官方文档
PVE自带了教程,点击右上角帮助就可以,不仅是教程,还有很多名词解释。
虽然是英文的,但是浏览器翻译一下吧。
就如直通来说,文档中就有教程

使用PVE直通必须要了解的几件事

使用PVE直通必须要了解的几件事


4、需要了解SR-IOV和vGPU
在虚拟化的大环境中,有2种技术,是完全可以直通的,直通起来一般没什么问题。
那就SR-IOV和vGPU,两者都是硬件级的虚拟化。
这个例子,说明了最关键一点,SR-IOV是需要指定硬件的,vGPU也是。
所以需要了解的硬件,或者说在购买之前,充分自己的预期,随后选择对应的硬件平台。
5、说在最后
总而言之。在直通之前,大家一定要了解自己的硬件,选择合适的直通方式。
大家如果有时间成本,其实都可以折腾的,但是不要花太多的时间,及时放弃,及时止损。



  • 打卡等级:热心大叔
  • 打卡总天数:245
  • 打卡月天数:2
  • 打卡总奖励:7719
  • 最近打卡:2025-12-05 20:56:49

350

主题

557

回帖

1万

积分

管理员

积分
10407
 楼主| 发表于 2025-1-7 02:10:56 | 显示全部楼层
软路由真的比硬路由更好吗?
首先 Intel CPU,属于通用处理器,它最大的问题是数据带宽不足。14900k 处理器的带宽,在 Intel ark 里可以查到,只有 89.6 GB/s,也就是 716.8 Gbps带宽。不考虑内存带宽,不考虑网络环境,只考虑纯转发业务,这带宽最多支持 36 个 10 Gbps端口,或者 9 个 40 Gbps端口。
也就是说,在这种端口数以内的需求,可以用它处理,但超过这个数值,或者使用了一些很耗性能的业务,或者内存带宽低于此值,或者网络环境差比如丢包多,那么 Intel CPU 就凉凉。曾经SXX用 Intel CPU 造的一些网络设备,就是因为这个原因,经常无法跑满载,高负载时卡死。超过这个流量了,必须上专用芯片设备,比如 FPGA。这类专业设备,有些也加了 Intel CPU,但是仅用于控制,转发仍然靠 FPGA,这叫转控分离架构。
总之,大部分中小企业,软路由是没问题的,放心用,毕竟没几个中小企业的出口带宽能超过 14900K 的处理能力。至于稳定性,J1900:软路由要啥稳定性?











  • 打卡等级:热心大叔
  • 打卡总天数:245
  • 打卡月天数:2
  • 打卡总奖励:7719
  • 最近打卡:2025-12-05 20:56:49

350

主题

557

回帖

1万

积分

管理员

积分
10407
 楼主| 发表于 2025-1-7 02:23:06 | 显示全部楼层
做了十几年多个企业网络负责人,折腾过爱快派网等软路由和华为华三等硬路由对比过后,负责任地告诉你:软路由的性价比、吞吐量性能、功能、易用性均是同价位硬路由器的上十倍。因为X86多年硬件摩尔级发展,性能越来越强大,功能越来越丰富,价格越来越便宜,开源的系统本身又免费,所以开源的X86软路由器最具有性价比!我们日常的中小规模企业网络中(网络设备使用千台以下),路由器一般就只做NAT和公网流量包转发,对硬件的性能要求并不是那么高,不要被评论区一些别有用心的人误导,这些人不是蠢,就是坏,都是些路由器的厂家和水军!衡量路由器性能就是 包转发速率PPS(每秒能够处理的包的数量)和CPS(每秒连接数),以及吞吐带宽交换容量。现在哪怕10条1000M的宽带,最大带宽数据量撑死了不到1GB/s,十年前的I7处理器都能处理这个数据量,十年前我在E3神教上安装的爱快软路由,带机数量就达到过1600多。毕竟大企业里面,内网之间的数据传输都是通过三层交换机做网关进行转发处理,所以x86软路由的功能和性能绝对能够满足一两千人企业的所有需求,当然功耗上X86主机肯定不如ARM MPIS架构的路由器经济。两千人以上不属于这次讨论范畴,
关于X86硬件的小包转发率,我说什么都没用,这里引用华三公司的运维专家数据,他用虚拟机(物理机应该更强)实测的E5 2678 V3  数据转发13Gbps,64字节包转发15.4Mpps, 据他文章里说某大佬单个64位的x86核心,转发性能可以轻松达到数百万PPS(Mpps),单个物理主机能够支持超过100 Gbps(全双工)的数据转发。还有派网路由器最初的架构就是基于X86,当年多少网吧、运营商用他们的产品,而且企业用一台他们的路由器基本满足了防火墙  行为审计 SDWAN  AC控制器的全部应用需求。 作为对比,派网最新出的万兆硬路由AX10K,开始用的ARM处理器,PPS达到29Mpps。华为目前最主流的企业万兆路由器AR6710-L26T2X4 包转发率也只有40Mpps,所以X86只要不是太老太拉跨的处理器,绝对能够满足一两千人公司的正常使用。
你看看华为最强的那个骨干路由器NetEngine 8000系列有1501.37 Tbps交换容量,345,600 Mpps转发性能,你x86的软路由器性能再牛逼也干不过吧!这种拿千万人口的城市级的骨干路由器和咱一两千人的企业路由器相比,需要那么大的包转发率吗?所以这路由器跟套一样,适合即是合适。
实际从性价比和性能角度出发,1-50个设备的小企业或家庭用户推荐使用一台简单的无线路由器即可,毕竟这么小的公司也招不起我这样的网管,只要能上网就可以了,其他什么的也就别折腾了。ERP OA这些就用云服务器,管理也简单。
当然有文化有品味有学习能力、追求极致、喜欢折腾的高知分子,比如我这样不抽烟喝酒不钓鱼的中年人,没点爱好真对不起自己日渐稀薄的头发。可以选择性价比高的X86主机,插根4TB的NVME硬盘,然后装上esxi玩ALL IN BOOM,就是一个刺激,把黑群NAS、爱快软路由、WIN、linux系统 智能家居服务器全部都装在一个小NUC上,满足家庭娱乐的全部需求。当然心里不安稳的话,黑群记得打开Cloudsys同步,在公司里面也可以玩ALL IN ONE,把爱快、MES服务器、windows开远程都安装在工控主机pve上,虚拟机镜像在另一台群晖ABB控件里面每天同步一次。哪怕这台主机boom了,咱随便换台主机安装好虚拟机系统pve,从群晖abb里还原就可以了。
我下面一个小分公司300人的工厂就是这样安装的,至今运行一年多了,依旧非常稳定。高峰时期差不多500多电脑手机终端用户,用的就是爱快软路由,实现三条千兆宽带的分流和负载均衡。可以参考我这个使用软路由的工厂网络实施部署的实战教程https://blog.csdn.net/qq_24946447/article/details/134957948

目前最有性价比的2.5G软路由
上面不仅安装有路由器 还有车间的MES系统 和 打印扫描FTP文件共享服务器,镜像同步备份到群晖里面
上图是硬酷R2与派网联名网关 N95  4核4线程,没有任何小包加速芯片,派网测出的整机吞吐和PPS,谁还敢说X86性能低?功课不做,张口就喷

中小企业电脑使用设备数50人到1000之间,个人推荐直接使用更有性价比、功能更丰富、更灵活、更强大的软路由,比如爱快,比如派网,重点想说下派网功能太强大,太香了,用了它,天下其他的软路由都不能再称作路由器了,可惜了免费版就是有IP的限制。
相比爱快就没有任何限制了,现在随便找台十年前的酷睿i7处理器或E3神教搭建的软路由放在企业都能轻松带机2000台,这样一套千兆路由器闲鱼上的价格不到千元,而相同吞吐量 带机数量的华为 华三 锐捷等企业级硬件路由器价格是其数十甚至上百倍。2015年,我在武汉公司的工厂宿舍夏季用工高峰期,原厂和外包工人一起接近1500左右,原来宿舍楼里的DPLINK路由器根本带不动,经常断网掉线,老板让我必须保障这些年轻的计件工人下班时间网络通畅。经人推荐,当时临时使用的就是我自己E3神教的主机安装爱快软路由,接入4条铁通的500M专线,开通分流和终端限速,他们基本人人都用智能手机、甚至笔记本电脑,晚上7点开始就是网络高峰期,最终保障了每个终端都能够稳定流畅地使用网页、QQ,对此我记忆特别深刻。爱快软路由最好用的是他的分流功能能够很好地负载均衡把流量分配到每个终端,可以精准控制某个IP绑定某条宽带。

多条宽带自动负载
某条带宽绑定某些IP
派网比爱快更香,SDWAN链路稳定性甚至秒杀一线大厂
我们日常淘宝京东上接触最多的tplink、水星、腾达、锐捷这类几百到一两千元的千兆甚至万兆用ARM或MPIS硬件构建的路由器产品,从功能和性价比的角度出发,根本无法和x86硬件的爱快和派网软路由相比。比如价格在1000左右搭配intel 12代8505处理器6个2.5G网口的倍控x86软路由器,终端能轻松带机1000台设备,京东上同价位的路由器带机能力和功能上相差非常大。
有些人理论想象很厉害,自己见识又少,就自认为没有企业会使用软路由。我这边panabit ikuai在不同公司工厂都大量部署使用了很多年,很多的网吧中小企业都在大量使用派网爱快这样的软路由。 只要你自己有足够的应急响应能力,能够把容错时间控制在企业能接受的范围内,准备好了应急响应预案,就根本不怕用什么硬件。只有一些纸上谈兵的水货运维管理者,凡事都找第三方,自己对网络屁也不懂,出了问题,干巴巴等别人过来处理,才会惟一线品牌硬件。
最后软硬路由之间本身就是个伪命题!归根到底还是X86、ARM、MIPS硬件架构和开源系统与商业系统之争。比如爱快派网这样做软路由系统的厂家,他们也推出的x86路由器,这到底是属于硬路由还是软路由呢?!!难道只有tplink、小米、华为等用了arm mips芯片嵌入式系统的路由器是硬路由?如果把小米华为等无线路由器刷成爱快、派网的ARM固件后,到底是属于硬路由,还是软路由呢?
最后补充下:有些人扯淡说什么x86硬件没有arm mpis硬件稳定。我用过华为路由器一样没几个月烧主板宕机,用戴尔的x86主板服务器在机房连续五六年没有关过机。这个质量和硬件本身生产质量有关,深信服的x86网关很多都是上市公司和国企7*24小时使用,几年甚至十几年没有关机过,要是容易坏,早就被换成其他架构了。
评论区有人张口就喷:我有张证,现在是华为的砖家叫兽了,你就是个玩软路由的土八路。我十年前就背题考过了华为hcnp认证,不知道他那时候是不是还在玩泥巴,这玩意儿只有三年保质期,对于现在的我就是张废纸。
还有个老头说,我夜校考个自读的成人大专,文凭太重要了,你没文凭,你就是个乡下小学没毕业的土八路。我05年读全日制二本觉得自己只是在学校混了个文凭。相反在企业一线里动手实践成长的过程让我收获很大,但是学的越多,做的越多,越觉得自己只是一个拾前人牙慧的小网管。

这些人越缺什么就越喜欢把它拿出来显摆,以为自己有个华为网工证书,自己就成了专家教授,到处班门弄斧,指点江山,妄自尊大。或者日夜苦读艰难地获得了一个自学成人自考文凭,就以为别人都不会轻易地获取文凭。我只能说这些人过于自卑,过于幼稚!当然越自卑,越幼稚的人,就越喜欢贬低别人来寻求安慰,自己没本事想当然,就觉得别人也没本事,也是想当然。他们呆在一个小公司里,没机会没能力去动手实践,纸上谈兵,坐井观天,人云亦云,知识和能力永远无法突破认知的局限。拿不出自己的观点论据,不会动手,不会思考就算了,我根据多年工作实践和经验写出自己的心得分享后,这些人张口就开始喷,在评论里踩低别人来提升自己。

  • 打卡等级:热心大叔
  • 打卡总天数:245
  • 打卡月天数:2
  • 打卡总奖励:7719
  • 最近打卡:2025-12-05 20:56:49

350

主题

557

回帖

1万

积分

管理员

积分
10407
 楼主| 发表于 2025-1-7 02:30:02 | 显示全部楼层

真正的需求不是软路由,而是一台稳定高吞吐能力的硬路由+一台迷你主机服务器(openvpn 服务/客户端,ssh,privoxy, 端口转发……等等等等)
软路由器,主要是软件功能更多,更多的是软路由器的系统,很多系统具有比较大的可移植性,可以安装在其他厂商的路由器上,俗称的刷机。常见的软路由系统是openwrt衍生的。
成品的软路由器也有,也有一些厂商再做,一般是自己主要做软件,硬件在招人设计,硬件上也主要是有线网络的功能,强调数据转发,硬件功能的强大,没有强大的硬件,软路由软件商的很多功能,也无法支持。所以,软路由器的硬件性能强,几乎是刚需了。
软路由器的软件,功能更多,专业性也更强,也不适合普通用户使用,所以这是一个很小众的市场,企业不买这种产品,无论是性能还是功能,都满足不了企业的需要,功能的复杂性,不适合普通用户,只适合一些,用特殊需求的家庭用户。热爱学习,自己动手能力强的用户。
软路由器本身的硬件会比较强,指的更专业的软路由器,一般是厂商自己来制作的,软硬件一体。然后可以再上面安装其他的软件,实现其他的功能,安装的软件越多,实现的功能越多,系统的压力就越大,如果硬件性能不够强大,则会非常的卡顿。
很多用户会使用基于x86架构的固件,自己在X86系统上安装软路由器,可以使用闲置的笔记本,或者是NAS中虚拟机来实现,也就是很多人使用的ALL IN ONE方案,需要的综合技术水平更高一些。大部分需要知道linux,docker,虚拟化等工作。成熟的商业的硬件路由器,适合家庭使用的大部分是无线路由器,可以进行无线覆盖,无线覆盖,对于家庭用户尤其重要,配置简单方便,价格适中,适合家庭用户选择。家用的场景下,很少有大数据量的传输,所以企业用的路由器并不适合,价格高,噪音大,配置复杂,这些特性加持下,企业级的产品,更适合有专业机房,有专业人员维护的公司使用。
对于家庭用户来说,如果只是做无线覆盖,选择常见的无线路由器最简单方便。大户型,可以选择企业级的AP方案。技术能力强的,爱学习的,可以选择NAS安装软路由器,成品软路由器,第三方路由器刷机等方案,只要技术高,肯钻研,绝对可以把软路由玩出花来,适合发烧友。
不管什么设备,在选择的时候,都需要根据自己的需求来,再好的东西,不是自己要的,或者自己驾驭不了的,买回来还是不好用。



现在CPU的性能早就很高了,不是说软件的性能就不够,主要看你用啥CPU。不要说一个路由转发,就连类似负载均衡这种需要应用层协议处理的设备,或者WAF这种应用层安全协议处理的设备,都是用软件来做的了。
Intel其实有一整套网络设备的解决方案的,比如他的专用82xxx系列网卡,I40e系列等等,具有多队列能力,可以根据五元组直接将网络包发往对应的CPU核,这是硬件级别的分流能力。
应用层加速卡QAT卡,C6xx系列的,可以负载解密TLS流量,压缩等算法,也是硬件级别的处理能力。
还有大名鼎鼎的DPDK框架,直接用于构建网络设备的。
而这些东西都不需要专用软件,Linux下面都有开源驱动和SDK,你搞个Nginx打上对应的SDK的补丁就可以用起来。如果,再稍微懂些内核参数优化,软中断绑定,进程绑定等等,你能不写一行代码自己堆出来一个性能非常不错的网络转发设备。
所以很多的网络设备,都是基于Intel这套全家桶的,Intel的这种硬件辅助的软件网络设备,严格上还是属于软件设备的范畴,但是实际上性能是绝对不低的。
比如我们的Ice Lake的Xeon 16核的6326+QAT C627的一个平台,SSL处理能力轻松跑到40G,转发则轻松到80G。
这仅仅是一款中端的单CPU平台而已,多CPU的就更高了。
所以实际当中,100G以下的设备,单CPU就能搞定,200-300G的设备,多CPU搞定。
上Tbps的设备,才是真正需要上硬件的时候。
这种一般用于是骨干路由器/防火墙节点,一般是ACTA机框结构的,不知道的可以去搜索一下,这种结构的机器由一个或几个背板+一堆业务板和控制板组成的。其中业务板和控制板也其实也就是做成卡片状的服务器而已,上面也是CPU,跑的也是软件。而真正的背板,交换板,这个是真正的上Tbps的核心,这个才是硬件需要用的地方。
所以这种大的网络设备,用的基础结构都可以是软件的,消费级的小东西,用软件有什么不行的呢?其实一样的,只要成本合适,软件,硬件从来就不是问题。
但是,小的东西,并不是用不到硬件,正相反,有些需求下,小设备用硬件支持是常态。
比如我们隔壁组做小设备的,他们有的设备非常小,一个巴掌大小,能装兜里,但是性能要求却不低,要跑到1个G。别小瞧1个G,在这种小设备里面并不容易,你的手机,5G能跑1个G,这都是需要专用硬件去支持的,这种小设备的CPU Soc里面一定会集成相关硬件的转发Switch之类的东西才能达到这个速率。
还有些成本特别低的小设备,比如一些几十块钱到几百块钱的路由器,你拆开看看就知道,这些芯片都是各种专门定制的NPU Soc,里面都有各种硬件级别的转发支持,这种主要是为了低成本,这种时候这种低端的小NPU反而成本非常低,功率和散热也比大CPU好得多。所以,还是那句话,软件和硬件其实都不是问题,一切要看你的需求和成本,你要用多少钱去达到多少带宽,然后再去看对应的方案。


严格说,凡主要功能通过软件 ( CPU ) 而不是硬件 ( ASIC ) 实现的路由器,都属于“软”的。但是,我们没有必要太拘泥于定义,爱快、高恪等无论是做软路由系统还是卖路由器硬件,看家本领始终是在他们的系统,而软路由系统最显著的优势就是亲民。归纳为四点:(1) 支持任意 x86 设备,大不了加个 USB 网卡;(2) 图形化的界面,简化的交互逻辑,降低了上手难度;(3) 按需求组织的功能,符合普通用户的直观理解;(4) 本土化的行为和特征库,贴近实际使用场景。这四点不仅降低了使用门槛,连带搭建和维护网络的门槛都降低了,因此软路由得以在网吧等下沉市场大行其道。至于题主列举的“转发率、稳定性、功耗”等指标,相比之下重要性是偏低的:虽然 x86 平台可能缺乏硬件转发,但其实行为和特征的精准识别本身就与硬件转发违背,放心交给 x86 力大砖飞即可;虽然 x86 平台的功耗整体高于 ARM / MIPS ,但拦不住它便宜和拓展性强,再说网吧(含家庭)的用电大头也不在路由器。至于稳定性,只有先“无使用门槛地”满足了网管(或消费者)的全部需求,才有讨论稳定性的价值,并且软路由系统也支持双机热备。
符合国情、广泛兼容、简便易用的东西,总能获得良好的口碑。举个最简单的栗子:软路由系统可以将系统和配置都写在 U 盘里,只要多准备一块 U 盘,便可以在出问题时拔掉当前的 U 盘换成原来配置好的,开机即满血复活,无需进一步操作。

我说个事实,玩软路由的一般是:
1.有一定的技术功底
2.喜欢在网络探索,折腾的
3. 比较闲的
4. [部分]玩家经济条件并不好 - 软路由便宜
如果你本身不具有上述条件,就不用折腾软路由了。硬路由好吗?当然好,但是一切都是有价格的:1.稳定性好,我的数据中心的路由器,除了定期维护升级,其他基本不存在重启,死机的问题,但是贵,非常贵,一对中端路由器,杭州一套房。2.功能按需购买,不论是基于硬件的,还是基于软件许可的,都是要花钱的。3.回到家用这个属性,硬路由也不算太贵,几百到几千都有,大家参考某link 企业级产品即可。我看不出来家用这个场景,有啥是硬路由不能做的。4.问题是喜欢折腾的人,比如要搭个梯子,看个油管,那么市面上的产品可能没法满足你的需要。5. 问题是,大多数人,你需要梯子吗?你需要油管啥的吗?不需要啊,那么这几百块的路由器,安静稳定低功耗,我看都挺好。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-12-7 08:44 , Processed in 0.030896 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表