【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

家用存储服务器拼装解决方案

放大字体  缩小字体 发布日期:2020-10-01 18:25:53    浏览次数:11
导读

  另一台家用服务器是 VIA AMOS-3005。这是威盛 2015 年夏天推出的无风扇工业用主机。这一台服务器大约 2016 年初部署上线运行;主要用作时间服务、日志收集、监控管理家用网络;已经在 2019 年 4 月底阵亡了。  更新服务器的需求主要是运行多年的 DS713+ 已经太过老旧,要在这一台阵亡之前完成数据迁移。另外由于 3TB

  另一台家用服务器是 VIA AMOS-3005。这是威盛 2015 年夏天推出的无风扇工业用主机。这一台服务器大约 2016 年初部署上线运行;主要用作时间服务、日志收集、监控管理家用网络;已经在 2019 年 4 月底阵亡了。

  更新服务器的需求主要是运行多年的 DS713+ 已经太过老旧,要在这一台阵亡之前完成数据迁移。另外由于 3TB 的存储空间早就不敷使用,陆续添置了好几个移动硬盘。目前持续在用的有 2 个 4TB 外接硬盘和 1 个 5TB 外接硬盘。把这些分散存储在各处资料集中存放,也是更新服务器的需求之一。

  其它的使用需求包括:运行媒体服务器,把视频、音频资源推送给电视、手机、平板电脑、笔记本电脑。用作下载服务器。用作时间服务、日志收集、以及监控和管理家用网络上的其它设备。

  还有一些不太重要的使用需求,包括:运行 KVM 虚拟机,这样就可以部署不同的操作系统进行软件开发和测试。运行 Docker,这样就可以测试和部署容器服务;也能为未来家用网络提供更灵活的基础设施。运行 MediaWiki,用来写笔记。

  功能以外的其它一些考虑,包括:新的服务器最好能稳定的运行5至7年。放置服务器的书房也被用作临时卧室,所以新机器要尽量的安静,也要尽量减少光污染。只使用风冷散热,因为水冷系统维护比较麻烦,要定期换水、除水垢、除锈什么的,漏液处理也很麻烦。

  现有的散落在存储服务器和移动硬盘上面的资料大约有 10TiB 左右。其中照片大约 2.2TiB,视频内容 0.5TiB。这些都是自己生产的内容,在网络上面没有备份。还有 90GiB 左右从 CD 抓音轨转档做的 flac 音频,和 246GiB 左右从 DVD 抓视频转档做的美剧和英剧。这些资料虽然我还是有光盘,但是再抓一遍光盘转档也挺麻烦的。其他的资料大都是电子书、漫画,还有网上下载来的电影。

  照片大约每年增加 350 至 700GiB。假若在未来 3 至 5 年内更换 4000 万像素以上的照相机机身的话,也许增长率还会加倍。

  大约两年前,曾经觉得 Intel Atom 处理器 C2000 解决方案不错,看上了 Supermicro A1SAi-2750F 主板。不过,那时候并没有更新硬件的预算和计划。而且后来 C2000 处理器曝出时钟缺陷,相关产品在使用 18 个月之后故障率会大幅增加,并且有可能无法开机。

  Intel Atom 处理器 C3000 是针对企业存储市场的产品,集成低功耗 CPU、网络适配器、存储控制器。如果不看重低功耗、低发热量、低噪音的话,其实在差不多的预算下,还有更宽泛的选择。

  还有一些设备,是我本来就有的。新服务器也会配合这些设备一起运行。这些不算在装机的配置清单里面。列在下面以供参考。

  其实最早选定的是 Supermicro A2SDi-16C-HLN4F 这一片主板。找代理商订购之后等了差不多四个星期,得知因为原厂没有库存订不到货。所以临时换成订购规格相近的 Supermicro A2SDi-H-TP4F 主板。两片主板的区别就是 CPU 从 C3955 变成 C3958,主频稍低,少了睿频加速,增加了 QAT;另外主板集成的网络接口从 4 个千兆以太网接口变成 4 个 10Gb 以太网接口。

  机箱后面可以看到 7 个网络接口。IPMI LAN 接口是 BMC 专用的管理网络接口。LAN 1 和 LAN 2 接口是主板提供的 10GbaseT 接口,支持 10Gb 以太网和千兆以太网。LAN 3 和 LAN 4 接口是主板提供的 10GbaseT SFP+ 接口加 SFP+ 铜缆模块转接的,支持 10Gb 以太网。LAN 5 和 LAN 6 接口是 Intel X550-T2 网络适配器提供的,支持 10Gb 以太网、5Gb 以太网、2.5Gb 以太网、千兆以太网和百兆以太网自动协商。以后升级以太网交换机的话,还可以运行链路聚合 (link aggregation)。目前交换机上只有 2 个 10Gb 以太网接口,打算连接服务器上的 LAN 3 接口到交换机的 10Gb 以太网接口。其它的 LAN 1/2/5/6 接口就接入交换机的普通千兆端口,通过 PCI passthrough 来分配给 KVM 虚拟机使用。这样每个虚拟机都能直接连接到以太网交换机。这是有关网络部分的计划。

  10Gb 以太网的吞吐量大致相当于 1.25GB/s = 1,165GiB/s。5 秒钟 (ZFS 默认配置每 5 秒钟更新磁盘状态) 大约能写入 5.821GiB 数据。再增加 2 倍或者 3 倍的余量,考虑到以后升级 40Gb 以太网的可能性,32GiB 的 ZIL 空间应该足够用了。这是有关 ZIL 容量的考虑。

  基于历史经验,运行 ZFS 文件系统推荐每 TB 存储配置 1GB 内存;ARC / L2ARC 的比例最好在 1:5 到 1:40 之间。这样,54TiB 可用空间的 RAID-Z2 zpool,搭配,498GiB 的 L2ARC,64GiB 的内存做 ARC (默认配置的 ZFS on Linux,ARC 占用一半的内存)。这样 ARC / L2ARC 的比例大致在 1:7.8 左右,还算在合理范围之内。除了改善固态硬盘的写入性能和寿命,这也是 Over-Provisioning 固态硬盘的另一个理由;减少占用过多的 ZFS ARC 用作 L2ARC 的索引。这样的话,额外的内存就可以用来跑 KVM 虚拟机和 Docker。以上就是有关内存、磁盘和 SSD Cache 容量和性能的粗略规划。精细的校调需要针对实际的业务负载运行性能测试,这个就等系统上线运行了以后,有需要的时候再说。

  全部的固态硬盘都选了 Intel 牌的。网络适配器也选了 Intel 牌的。这是因为 Intel 对开源社区比较友好。Firmware 更新工具在 Linux 的主流发行版中都能直接使用。

  Corsair HX1000i 电源其实远远超过需求。认真计算所有部件的电力消耗并且留出合理的余量的线W 的电源就可以满足需要。不过用了这个电源也有额外的好处。这个电源在 40% 负载以下运行的时候,风扇完全不转,零噪音。而且低功率的电源没有提供足够的接口连接这么多硬盘和外部设备,需要额外的线缆转接。

  Node 804 机箱差不多有普通机箱 1.5 倍那么宽。一半安装主板和主要部件,一半安装电源和硬盘。机箱前面板背面塞了 2 个 2.5 SATA 固态硬盘和 1 个超薄光盘驱动器。

  安装在机箱前面板背面的两个 2.5 SATA 固态硬盘和一个超薄光盘驱动器。其实机箱提供了前置音频接口和两个 USB 3.0 接口,不过选定的主板上并没有对应的接口,所以这些接口被弃置不用了。

  检查了一下存储服务器上面的 /proc/sys/net/ipv4/tcp_rmem 文件,默认的 TCP 接收窗口是87,380 字节。客户端和服务器间的网络传输往返时延,用 ping 测试了 20 个网络报文,平均网络传输往返时延大约是 0.448ms。[TCP 滑动窗口尺寸] / [传输往返时延] = [TCP 吞吐量]

  计算结果跟性能测试结果很接近。作为对照,在存储服务器上针对 ZFS 文件系统直接运行 dd 的结果是这样。

  这看起来差不多就是单个 SATA 3.0 固态硬盘的顺序写入性能。这个测试结果看起来还蛮合理的。

  这个项目原本计划 2 至 4 个星期完成。结果由于订购 A2SDi-16C-HLN4F 主板失败,改成订购 A2SDi-H-TP4F 主板,花了 7 个星期才到货。另外由于遇到了一些意料之外的坑,这个项目陆续做了 10 个星期左右,新的服务器才上线运行。性能调优的部分还没有完成。通过 SMB 协议写文件的 I/O 性能实在是有点惨。10Gb 网络适配器、ZFS 文件系统、Samba 都有很多可以调整的地方。

 
关键词: 家用服务器方案
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.31duo.com/news/show-599811.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4