[其他家电类“硬件”] [上古神器复活] 奔腾4单核,DDR2 533内存,CentOS 7 32位系统,硬核NAS完工了。

Yakutaky-avatar

Yakutaky

2019-12-14T07:01:22+00:00

一、起因
闲来无事想折腾一台NAS玩玩,经过一些了解发现NAS目前有3个流派:白群晖、黑群晖、自组DIY;作为一个运维经验丰富的全栈码农(大笑)我当然是选择DIY了,但是NAS对我来说又不是多么硬核的需求,因此预算越低越好。

本来在看星际矿渣和一些J1900主板,好巧不巧发现同事扔了一台上古DELL主机在公司角落,直接开口要了过来。

经过近一周的硬件和软件调整,现在已经稳定工作了,特此发帖庆贺。

[img]https://img.nga.178.com/attachments/mon_201912/20/9aQ5-k5l3K2fT3cS140-u0.jpg[/img]


二、上古神器
裸主机只有CPU、主板、内存、电源、无硬盘,赶紧找了一些显示器、电源线、VGA线之类的尝试开机看看BIOS,结果居然点不亮?

只能通过主板型号反查到了机器型号,上DELL官网找到该机型页面下载了PDF用户手册,根据手册诊断配合机箱背面的诊断灯(ABCD 4个灯不同组合颜色代表不同故障,很有用的)发现是因为没有检测到硬盘(这上古神器太牛逼了,没有硬盘连BIOS都不让你进);

赶紧翻出一个垃圾硬盘插上开机,点亮了!

servicetag 就不打码了,没意义了。
[img]https://img.nga.178.com/attachments/mon_201912/20/9aQ5-2inaK2kT3cS140-u0.jpg[/img]
[img]https://img.nga.178.com/attachments/mon_201912/20/9aQ5-8f4uK2nT3cS140-u0.jpg[/img]
[img]https://img.nga.178.com/attachments/mon_201912/20/9aQ5-edwnZaT3cS140-u0.jpg[/img]


卧槽什么鬼?P4 2.9G单核?1M 2级缓存?DDR2 533赫兹内存条?这可太硬核了!而且风扇杂音巨大……

虽然话是这么讲,但是我还觉得这个机箱设计挺有趣的,首先体积相对较小,机身纤薄,差不多就是一台M-ATX机箱大小,然后上下按压锁扣翻盖开启机箱,PCI-E插槽卡扣快拆,电源卡扣快拆,硬盘光驱卡扣快拆;

硬件配置有单口千兆网卡(这个很关键)、一个SATA I(是的,就一个,还是第一代SATA……)、1个PATA口(光驱用)、8个(前2后6)USB2.0插口、一个PCI插槽、一个PCI-E x16 1.0插槽,CPU 散热采用双铜管散热座+涡流风扇;

行吧,基本符合我需求,除了一个SATA口有点蛋疼,不过我不做RAID也没有什么特别重要的数据要放,一个盘也够用了,随后继续白嫖了同事一个1TB机械硬盘…… 中国好同事啊!

[img]https://img.nga.178.com/attachments/mon_201912/20/9aQ5-i39oZgT3cSu0-140.jpg[/img]
[img]https://img.nga.178.com/attachments/mon_201912/20/9aQ5-em7vZfT3cSu0-140.jpg[/img]



三、整备
机器抗回家后,迫不及待的打理了一番,先是掏出戴森吸尘器换扁嘴口,风力开到最大一顿猛吸,吸出拳头大一坨棉絮;

然后用之前给 Alienware 买的 ARCTIC 导热硅脂给上古P4 CPU重新涂抹了散热,并且拆开了涡流风扇进行一些清灰操作,顺便撕开风扇贴纸找到风扇轴承喷了一点点WD40,手动转动几圈后用镊子+纸巾擦干净,然后再滴了几滴我模型车专用的轴承润滑油。

开机提示BIOS电量过低,遂又更换了新的BIOS电池。

同事又翻出一条DDR2 533内存,居然让我组了一个双通道……

为了方便以后家里调试和修改BIOS设定,某宝20包邮买了个HD4350带HDMI接口,这样就能接电视了HDMI接口了。

最后简单整理了一下凌乱的走线,强迫症使然。


四、系统
看了看群晖系统的各项功能,大部分用不上,小部分用的上的功能都能找到不错的开源软件自己搭建,所以果断采用了我非常熟悉的CentOS,从官网下载了CentOS 7 minimal i386安装,安装过程一切正常略过不表。

[img]https://img.nga.178.com/attachments/mon_201912/20/9aQ5-aolgK2mT3cS140-u0.jpg[/img]
[img]https://img.nga.178.com/attachments/mon_201912/20/9aQ5-5ny9ZhT3cS140-u0.jpg[/img]


文件存储:
1、Seafile 私有云搭建,官网最新的7.x版本已经不支持i386,只有64位版本,多方辗转最后终于让我找到6.x i386版本,安装运行一切正常。 主要是用户公司、家、移动设备之间的文件(主要是文档、文件、图片)同步,以及家庭照片存储和分享(我、我老婆、我爸各一个帐号)。
[img]https://img.nga.178.com/attachments/mon_201912/20/9aQ5-e95eK1xT3cS1fj-fg.png[/img]

2、SMB 文件共享,这个没什么好说的,简单粗暴。因为Seafile服务器存储会切碎文件,而一些视频之类的我还是喜欢原样存储在磁盘上,所以就用SMB挂载了,方便好用。

远程访问:
1、ssh,这是我在公司摸鱼时候主要操作NAS的手段,通过frp将这台nas的ssh端口反射到vps上,在公司直连vps即可访问nas。

远程管理:
1、webmin,一个Web端的类Unix管理,简单说就是通过网页管理操作你的Linux机器,具有root权限。但是我用的不多,平时还是ssh连接上去全命令行方便快捷,装这个主要是方便手机操作而已,毕竟手机ssh操作巨难用。
[img]https://img.nga.178.com/attachments/mon_201912/20/9aQ5-4buZgT3cS1fg-px.png[/img]


反向代理:
1、frp,这是一个可用于内网穿透的高性能的反向代理应用,不知道上海电信抽什么风我原来是有公网IP的,前些时候给我折腾没了(可能跟前些天IPv4宣布耗尽有关?),所以暂时用frp过渡一下,后面还是要去跟电信扯皮要回一个公网IP的。
[img]https://img.nga.178.com/attachments/mon_201912/20/9aQ5-4a4cK1qT3cS1co-lv.png[/img]

2、nginx,在VPS上部署,通过域名访问 Seafile、Webmin。


五、网络布局:
我的网络布局非常简单且常见,电信千兆光猫入户,LAN1挂路由器,LAN2挂NAS,家里所有设备全部直接连接路由器,且可以直接访问到NAS;

而NAS要访问内网的话,譬如frp反向代理路由器下内网笔记本的3389端口,则通过NAS转发到路由器上,路由器上再做端口转发即可,简单粗暴。

由于我目前采用Frp穿透内网,假如在家里访问Seafile的话还要走VPS绕一圈就太蠢了,因此在路由器上修改了内网hosts文件,将域名直接指向NAS机器IP,NAS上同样部署Nginx直接提供服务。


六、安全访问
Seafile 是通过 HTTP 协议访问的,如果被人恶意嗅探是可以捕获到 HTTP 传输的登录帐号和密码的;Webmin 默认是开启 HTTPS 的,但是自签名证书太蠢了,浏览器疯狂报警。

因此通过 Let’s Encrypt 申请了免费 SSL 证书,然后部署 Nginx 将 Seafile 和 Webmin 全部改为 HTTPS 反问的反向代理形式,防止被嗅探到登录密码等敏感数据。


七、其他
也不是没有蛋疼的地方,首先是P4 CPU只能安装32位操作系统,很多软件都只能找到64位的,实在想要的话只能找老版本或者自己编译32位的,如果找不到源码,仓库里有没有i386 i686的包就只能凉凉,比如Docker;

然后就是CPU和主板都没有温度传感器(起码我Linux下是真的找不到),不知道Windows下装个AIDA64能不能找到传感器,我觉得够呛。所以我现在想知道CPU温度就只能手持红外测温枪对着南北桥和CPU散热座打一打…… 哈哈哈哈哈

最后就是功耗问题了,总所周知P4是个高频低能的憨憨,昨天刚下单买的功率测试器今天快递刚到,晚上到家测测看,这台机器电源是160W的,待机的话我估计肯定不会低于50W……
akabeav-avatar

akabeav

楼主nb。。。
同款戴尔电脑我恰好也有一台
我上半年给他把cpu换成了奔四651(3.4G 带64位指令集版本),内存加到4G,对了还插了一张GT1030。。。够下本了吧。。。
装64位win7,
结果是内存只能认出来3G,并且上个网比手机还慢。。。
所以就放弃放在一边了。。。
没想到这样的机器还能做NAS。。。。
freetayk-avatar

freetayk

我很好奇磁盘性能能跑满千兆吗
Yakutaky-avatar

Yakutaky

Reply to [pid=385251730,19715636,1]Reply[/pid] Post by [uid=60289783]白色的豹豹[/uid] (2019-12-20 15:42)

带64位真的爽……

CentOS 7开始很多软件都不编译32位的包了,刚才想装个 kmod-coretemp (内核CPU温度驱动),找了半天只有CentOS 6 及之前有编译i686,7 开始只有x86_64,好蛋疼。

对了,内存我这边也是操作系统只能识别出来3G,BIOS 可以识别出4G。

上网比手机慢主要还是你装了Windows这个铁憨憨,换个10年前的Windows或者直接Linux就起飞了,可以试试装个 Ubuntu 8.04 LTS 或者 Windows XP 这种上古系统。
Yakutaky-avatar

Yakutaky

Reply to [pid=385256050,19715636,1]Reply[/pid] Post by [uid=39632263]铠冢霙[/uid] (2019-12-20 15:58)

勉强可以拉满,普通机械盘读写100M上下,SATA I 接口理论速度 150M/s。

我还没测试过,家里只有超五类网线,也不打算跑千兆,百兆足够,毕竟我不用放视频,基本上都是文件存取。
Bigwigg-avatar

Bigwigg

快两个小时才回帖4,硬核帖果然没人气[s:ac:哭笑]
LUCKY-avatar

LUCKY

背回家的吗? 你的GSX 250 也没地方放这主机啊.
难道装了个菜篮子?
Feodokl-avatar

Feodokl

楼主真厉害,我家里有一台老的联想台式机,g41的主板,硬改e5430,也在研究怎么把它利用起来,不过感觉网上群晖教程比较多,正在准备装群晖。你觉得有必要把cpu换成原来的e6700吗,是不是相对要稳定一些?
Bluefsh-avatar

Bluefsh

看不懂,只能说流批了[s:ac:瞎]
Yakutaky-avatar

Yakutaky

Reply to [pid=385271728,19715636,1]Reply[/pid] Post by [uid=7262715]kenshin912[/uid] (2019-12-20 16:48)

GSX250 已经丢车库快2个月没动过了,当然是开车拿回去的啊。[s:ac:哭笑]
Fleeblorp-avatar

Fleeblorp

160W?97kfpu也就多20w
[s:ac:晕]
DragonBoom02-avatar

DragonBoom02

cockpit他不香嘛[s:ac:偷笑]
Yakutaky-avatar

Yakutaky

Reply to [pid=385275405,19715636,1]Reply[/pid] Post by [uid=24922780]大方无隅[/uid] (2019-12-20 17:00)

建议还是用E6700,功耗低一些,NAS 不怎么吃CPU,主要还是看功耗。

我这个单核3.xG主频都完全足够了,E6700 双核3.2G 基本上可以说是过剩……[s:ac:瞎]
Yakutaky-avatar

Yakutaky

Reply to [pid=385285463,19715636,1]Reply[/pid] Post by [uid=38393280]Tylenol[/uid] (2019-12-20 17:36)

160W 电源,待机多少W我晚上回去才能知道。

不过功耗这个我其实并不是特别苛求,毕竟我家电热地暖随便开一晚都能让这台NAS开好久。。。
Lonewolf-avatar

Lonewolf

你这同事太好了,再给我来一个吧。
Yakutaky-avatar

Yakutaky

Reply to [pid=385285729,19715636,1]Reply[/pid] Post by [uid=38798313]Merako[/uid] (2019-12-20 17:37)

看了看官网,很赞,抽空装一个玩玩。

Webmin 我不是很满意,内网使用都很慢,而且整个系统默认加载的50+模块里面,有40个是我用不上的。
Yakutaky-avatar

Yakutaky

Reply to [pid=385270659,19715636,1]Reply[/pid] Post by [uid=2018274]村里的叫兽[/uid] (2019-12-20 16:45)

正常,99%的人都不会像我这么折腾,剩下1%会折腾的人又懒得看我这个帖子…… 你说尴尬不。
gap104-avatar

gap104

够硬核。。。
Yakutaky-avatar

Yakutaky

Reply to [pid=385285729,19715636,1]Reply[/pid] Post by [uid=38798313]Merako[/uid] (2019-12-20 17:37)

装好了,包括frp穿透、nginx代理、域名解析和ssl证书……

体验ing。
Sapphyr_-avatar

Sapphyr_

24小时开机的东西,运行几年的电费都够买个节能的cpu了。。。何必呢

以前的古董待机功耗可不像现在的能降到很低。。