|
花了好长时间,分享下曲折历程
总结就是别碰PVE,如果要碰,只用lxc,PVE虚拟机根本不行
N6005 V4版本,买来预计跑:
openwrt
homeassistant + node-red
openmediavault跑nas, 看重mergerfs功能真的好用
docker跑mssql
linux桌面环境,瞎玩捣鼓
第一天还挺顺利,虚拟机都装上了,都调试通了,很开心,然后噩梦开始了。
#1. homeassistant os卡死
haos的terminal报硬件错误,pve log里面啥都没有。google无果
硬件选项各种换,无果,跑个几天就会卡死开始报错
最后用lxc跑docker解决了,再无问题
#2. openwrt重启
网上找到的都得是挂着下载高io的情况下重启,我这情况不用挂下载,动不动会断流一会儿,一查,重启了
pve上看是没有重启的,没有任何有用的log
openwrt上看可以发现up time是重新计数的,重启了
没仔细查,估计和homeassistant一样的问题。
最后折腾了一圈换了lxc跑,再无问题
#3. 老婆生气了,一直折腾影响看电视,逼我路由器单独用以前的硬件,家里就200M小水管,垃圾佬一堆垃圾硬盘,你用啥2.5G口?想想有道理,路由器脱离出去了
#4. linux我用的debian,和homeassistant一样,卡死,只能stop然后再start
先后换了ubuntu,zorin,深度,全一样
最后换了lxc然后安装xrdp,再无问题
但是太卡了。虚拟机可以用spice,非常顺滑还有声音
xrdp,vnc,x2go都用了一边,太卡了,体验贼差
最终放弃,用win虚拟机
#5. win虚拟机和openwrt虚拟机一样,重启,那种外边看不出来虚拟机里面能看出来的重启
查看event viiwer,都是bugcheck的硬件错误导致重启
也是虚拟硬件选项一顿乱调,没用,运气好坚持一周,运气差1小时重启仨回
pve论坛上一堆类似问题,有换内存的,有升级pve kernel的,我全试了,内存也换了,无果
#6 openmediavault性能奇低
按照我那垃圾硬盘我预期得有60MB/s的速度。但情况是,速度在0k到60M之间波动,并且大部分时间非常低
cpu占用能到40%左右
这回我聪明了,查都懒得查,直接换lxc,好了,稳定60MB/s,cpu占用最多5%
但也有问题,挂载直通的硬盘慢的离谱,看log,得有5分钟才能成功挂载
为此写了一堆定时脚本,用于重启mergerfs,和其他环境在smb上线后重新挂载
#7 最后全套换成了lxc,也搞了核显直通用上了jellyfin
本来用的shield tv上跑plex server,但必须用shield tv自带的smb挂载,但因为#6,我又没找到办法脚本去操作shieldtv的挂载,很憋屈
远程桌面也是我的刚需
#8. 凭什么要憋屈自己?既然不用openwrt了,我选择了迁移到windows,用hyper-v
#9. 网卡驱动弄了我半天,各种搜,最后发现是畅网那里下载的驱动有问题,intel官网下了个驱动轻松装上了。。。
#10. 遇到了一个docker迁移的问题,我本来以为,docker只要把volumes保存下来,拷到别的地方继续用
然而我跑的5个docker container中,homeassistant和mssql,都失败了。。。启动不起来
mssql重新配置然后导入数据库文件,解决了,还算轻松
homeassistant log里面全是错啊,不知道咋回事,懒得查了也全重配了一遍,反正大头是node-red,迁移成功了没问题
#11. 尝试过用wsl2,性能好嘛,但是没找到优雅的方法,可以用自定义的bridge virtual switch,固定mac,来解决静态ip的问题
懒得弄了,hyper-v很不错,不像pve虚拟机,啥都不跑保底5%的cpu占用,hyper-v不用的时候cpu占用特别低
#12. 现在用的很舒服,完美
总结:
如果要用虚拟机,你就别用pve。要用pve,只用lxc
exsi没用过,不知道。我的考虑是,用了jellyfin后我需要硬解,pve可以直通lxc,win可以跑jellyfin server,exsi貌似直通n6005有困难
unraid没用过。但网上也有直通n6005成功的,喜欢折腾的可以试试unraid
hyper-v真的可以,就空载时候的cpu占用,吊打pve虚拟机
路由器确实不适合弄进AllInOne里面
|
|