话说在前头,每个人对家庭网络的需求是不一样的,合适自己最好。我也不是什么专业玩家,纯属兴趣爱好,本篇文章以分享为主。下面为本人的观点,难免会有些认知误区,烦请大佬指点下,但是拒绝杠精。 你杠你对。
有些大型任务,单机性能是很难胜任,需要多机一起跑任务。 刚才也提到硬盘速度很快,因此多台机器之间互联速度对于整体集群性能发挥至关重要。Top 500万的超算绝大部分是靠机器堆起来的,所以内部高速互联(网络)是不可缺的一个环节。本人也是照着超算的思路在家搭建这么一套的东西,和真正的超算差太远了(毕竟凝聚了无数人的智慧,非常先进)。 本人也是在摸索,觉得非常有意思就把过程分享下。
交换机先从交换机说吧,网络中最重要的一部分。就跟字面意思,能让你在内网从A电脑传数据到B电脑,就这么简单。A电脑和B电脑很大程度上取决于端口速度和中间链接速度。你端口速度是万兆并且能跑到万兆水平,中间是千兆交换机的话,那么你整个传输过程中就是千兆水平(木桶效应)。因此有一个高速率的交换机是很好选择,它甚至能保证你未来几年使用不落伍。你可以把交换机类比道路,再想象一下中国为什么是基建狂魔 (这样做能给国家带来什么好处)。你就能明白我为什么会疯狂升级交换机。一台超高吞吐量的交换机在部分人手上非常有价值不代表在你手上就一定有价值!不要再问类似 "有用吗" 的话!
你可以去ETHernet Roadmap看看自己有没有落伍。目前头部IDC 核心交换机应该是400G的。看似和普通人很遥远,但其实你生活日常上网都少不了IDC的作用。
记得去年五月份,我把NAS升级到10G,并买了一台CRS305四口万兆小交换机。本以为能够我用好长好长时间。事实证明我确实低估了需求的变化。
结果是不到两年时间,我把千兆升级到万兆交换机 (CRS305 LB6M) 升1级到12口40G(SX6012)再升级到36口40G(SX6036), 最近又买32口100G (SN2700)。 方便大家理解是这样: 1000M -> 10G -> 40G/56G -> 100G 。 得益于强大的交换机,我在部署和转移集群还有使用过程中几乎没掉过链子 (这里悄咪咪说下俺的集群很猛的)。目前网卡基本用的是mellanox CX3系列。分别是CX341和HP 544 , 本垃圾佬的最爱,几乎任何系统都能免驱运行 。 折腾了两年仍旧乐不知疲。上面大部分设备是通过二手交易网站购买的,全新我买不起。
我目前在用的交换机大部分是Mellanox的,默认带有MLNX-OS,带WEB管理。迄今我见过配置最便利的交换机,Vlan的什么在网页上点点点就好了,功耗也非常漂亮,即使SX60XX系列用的是上古PowerPC处理器 (性能拉跨还热炸) 也能把功耗控制在合理范围内,风扇控制到低转速噪音还能接受,非常合适家用。我吹爆。听说ubnt交换机(网络设备)也非常好用,确实,我看那个web管理页面还有那个小屏幕很酷炫。我看了闲鱼价格直接打扰了,土豪请随意。反正在我眼里ubnt简直就是网络界的奢侈品。
以下是我目前的交换机,最上面是SX6012,第二层是SX6036,第三层是SN2700。都是mellanox家的。最下面是朋友的24盘全NVME的2U服务器,跟本片文章无关忽视就行。