HTPC 升级日志

文章目录[隐藏]

简介

之前的 HTPC 底层是一台 Win Server ,主板开的 RAID1,启用了 HyperV、WSL,安装了 MySQL 和 Docer,在 WSL 里安装了 SeaFile,在 HyperV 里直通网卡安装了爱快,在 Docker 里开了 Gogs 和 PadLock 等,大项就这么多。

当时这么做主要还是考虑到 Windows 平台稳定性、兼容性更优秀一些。RAID1 保证数据安全,并且即使系统彻底挂掉,硬盘直接插入笔记本也随时能读。MySQL 直接装在 Win 上主要还是考虑到效率因素了,也便于其它软件直连。爱快实现内网可以实现域名自定义解析,Gogs 实现代码仓库管理,PadLock 实现密码管理等等。

不足

运行了一年多的时间,逐渐暴露出些其它问题来:

上来就是重启的问题,Win 平台经常有些补丁,但对有强迫症的老瞅着不爽就想打上,但是打上就需要重启。

第二个就是 WSL 的稳定性,SeaFile 由于不继续提供 Windows 平台的服务端了,所以只能用 Linux,于是只能用 WSL,但 WSL 在持续运行半个或者一个多月就会挂掉,只能手动重启 LxssManager 服务。

其它还有几个小问题,系统中断进程也经常飚高 CPU 占用,查了几次也不知道哪个驱动或者程序导致的。

新方案

所以升级部署就提上日程了,新的部署方式底层选用 ESXI 了,仍然是稳定性考虑,ESXI 毕竟是商业软件,想当然就以为它比较合适了。ESXI 里开三台虚拟机,一台爱快,一台 FreeNas,再一台 CentOS。

爱快用途不变,用 FreeNas 搞定存储,再通过 iSCSI 挂载到其它系统,这样可以将存储独立出去,上层应用玩崩了或者重装了也和存储没啥影响,也可以分配个目录挂载到工作用笔记本上,同时 Raid 也由硬件 Raid 转移到 FreeNash 上了,顺便还利于扩容了。最后是主力虚机 CentOS,所有其它应用 Nginx、MySQL、Docker 等都扔到这,

还虚了一台 WinServer 目前没用,关机状态备用了。

All Done !

目前就先这样了,运行段时间观察下效果。

Recent Posts

Docker 容器非 root 用户监听 80 端口

起因是基于 CentOS 的 …

2 年 之前

基于 Docker 定时打印文件

先说背景,喷墨打印机有个很大的…

3 年 之前

Java 运行时反射获取来自继承的泛型

背景 正常情况下 Java 的…

3 年 之前

Java 基于 ByteBuddy 重写系统当前时间

背景 一般单元测试时总会有些代…

3 年 之前

华硕 B450F-Gaming 主板 I211-AT 网卡驱动安装

事情起因是买了块华硕的 ROG…

3 年 之前

PHP 安装 Memcached 扩展

登录服务器挨步执行: # su…

4 年 之前