我的旧服务器( X58 )的功耗长期高居不下,所以几个月之前就打算换一个低功耗的服务器了,今年四月的时候,我把除了硬盘之外的东西全都买全了,没想到硬盘价也涨了,还好当时屯了两块 HC320( 799元 ),早知道还是多屯点儿好了

先来康康效果

迁移后_正面

迁移后_背面

上面的是新服务器,下面的是旧服务器,旧服务器的 IPMI 还是熟悉的配方,还是自我管理

自我管理

功耗图 用电量

可以看到,原先服务器半年时间用了 1200 多度电,着实是让人头秃,19 号换新服务器后,用电量断崖式下降,真是可喜可贺可喜可贺!

新服务器的配置

见下表

硬件 参数
CPU i5-10400T (es)
RAM 32G 3200
主板 MSI Z490 a pro
机箱 300 包邮收的三个服务器机箱,抓了一个出来,卸了暴力扇
电源 HK600-12UEP
扩展 千兆双电口网卡 x1
千兆双光口网卡 x1
百兆单电口网卡 x1
硬盘 4T HDD x2
1T SSD x2

各项服务的迁移过程

放服务器的地方并不在我家,放服务器的地方没有现场调试条件,所以需要先把服务器调试好了之后直接拿去上机

容器

首先我在旧服务器搭建了 Harbor 服务器,将旧服务器的容器配置记录,将正在运行的容器 commit 成镜像,上传到 Harbor 服务器中,在新服务器上 pull 下来,做了数据持久化的,把数据通过 VerySync 同步过来,然后在新服务器上配置即可

LuckyTalk 的数据库传过来用不了,用 MongoDB 的 mongodump 和 mongorestore 命令手动导出导入数据库即可

Harbor 服务器的搭建,请参考:

私有容器迁移怎么办?来搭个私有镜像源吧~——Harbor的简单搭建与使用

虚拟机

非常简单,把虚拟机的 img 镜像文件拷过来即可,使用 VerySync 的 UDP 传输进行高速同步,不过可能是 UDP 传输的原因,跑 CentOS 的虚拟机同步过来全部没法开机,需要进入 rescue 模式使用 xfs_repair 命令修复文件系统后使用

其它

针对之前缓存盘写爆导致服务不可用的问题(见下面链接),这回调整了 Unraid 的设置,强制缓存盘保留 20G 空间不可写入,同时设置了硬盘自动休眠,进一步节电

3月26日服务器生产事故复盘及分析

强制缓存盘保留 20G 空间可以在 Settings-Global Share Settings 设置

硬盘自动休眠可以在 Settings-System Settings-Disk Settings-Default spin down delay 设置,我设置了 30 分钟

这样新服务器就正式上线了,希望在后面的运行中能够稳如老狗huaji

永不宕机