服务器迁移小记
我的旧服务器( 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 空间不可写入,同时设置了硬盘自动休眠,进一步节电
强制缓存盘保留 20G 空间可以在 Settings-Global Share Settings 设置
硬盘自动休眠可以在 Settings-System Settings-Disk Settings-Default spin down delay 设置,我设置了 30 分钟
这样新服务器就正式上线了,希望在后面的运行中能够稳如老狗