软路由N5095折腾日记(三ESXIorPVE)

作者:zzzfi

前言

前面把硬件折腾完了,这次到软件了(其实前面硬件还购入了XDR6088。macbook连接断流严重。5G的频宽调整到80Mhz,目前用起来还好。既然到软件了,6088的就不多说了)。

刚拿到小机器,第一个面临的选择就是装什么系统。既然作为all-in-one的小主机,自然是要上虚拟化平台的。虚拟化平台的就面临了几个选择,初步分析一下:

编号方案虚拟化类型优点缺点1ESXI虚拟机稳定,图形化操作资源损耗大2PVE虚拟机稳定,自由,图形化操作资源损耗稍大3unraid等其他虚拟机稳定,图形化操作4linux + libvirt等虚拟机自由,稳定部署麻烦,不易操作5linux + docker等容器自由,资源损耗低稳定性稍差,多网卡的处理也比较麻烦,对内核功能的修改就更麻烦了(例如:容器中需要跑openwrt的话)

1~3都是完整的方案,4~5还需要自己去部署,首先排除掉。

2~3在提供了虚拟机方案的同时,一般也同时提供容器的方案。虚拟机还是比容器的隔离性好很多的,带来的稳定性也更高。虽说容器消耗的资源更少,但是在稳定性前面,损耗的那点资源也是值得的。因此只考虑其中的虚拟机方案。

ESXI和PVE是最主流的两个方案。unraid等其他基本也都是基于linux的,与PVE的差别应该基本只在交互体验,以及扩展功能上。既然是做底层平台,扩展功能不是很需要。简单,稳定是第一目标。

也不是说unraid不好,不稳定,我相信如果都只是承担虚拟化平台的工作,可能PVE和unraid的稳定性差不多。只是在这个层面,unraid也没有比PVE更好。所以这里就只剩下ESXI和PVE了。

ESXI

对vmware公司一直还是比较敬佩的。在硬件虚拟化出来之前,以基于缓存的二进制翻译吊打其他虚拟化技术。在硬件虚拟化出来之后,又以自研的虚拟化技术对抗整个基于KVM的生态。当前在图形化操作以及虚拟显卡的性能方面,还是基本找不到对手的。

这里虽然虚拟显卡用不上,但是图形化操作的易用性还是很吸引人的。虽然在7年前在GEN8上用ESXI的时候遇到了很多web页面的bug,还残留一点心里阴影。但是想想,这么多年过去了,web页面的bug还解决不了吗(实际上还是遇到了,不过概率还是很低的)。

带着兴奋的心情,到vmware官网注册了ESXI,下载了iso。进入安装的流程后,发现识别不到网卡,无法继续安装了。官方的iso里面是不带225v网卡的驱动的。还好,找到了别人已经打好了驱动的iso(不用自己动手就是好)。然后就顺利的安装完了,还是熟悉的界面。

进去一看,待机内存已经占用了1.4G。

心里想了想,还有6.4G可以用,凑合着用吧。

然后创建了一个win10虚拟机,直通了一个网卡(4个网卡,不直通一个多浪费啊),分配了3G内存。选了直通网卡,ESXI就强制要求预留全部内存了。

之后又创建了一个openwrt,也直通了一个网卡,分配了1G内存。这时候发现,先启动了openwrt之后,win10竟然无法启动了,一直报内存不足。好吧,是我数学不好,原来6.4G - 1G

这就没法再忍了,换PVE。

PVE

在准备换到PVE之前还是有些顾虑的,

性能比ESXI低

直通比较复杂,需要手动操作

……

直到看到了pvetools这个工具

可以一键在页面上添加温度的显示,还可以去除订阅等,这个感觉太好了。ESXI还只在支持ipmi的机器上才可以显示温度(默默地想起了GEN8)。于是毫不犹豫地切换成了PVE。

另外,PVE的性能虽然不如ESXI(只是参考了别人的测试数据),但是功耗也低了一点。

10W -> 9W。别问我降低了1W有什么用,我只是在安慰一下自己。

PVE的一些使用经验

把台式机加入PVE集群

台式机的性能强,功耗也高,24小时开机的话这个电费要上天了……

加入集群后,可以统一管理。作为编译服务器再好不过了。

可以直接通过PVE来关机,唤醒。

还可以把虚拟机在node之间迁移

感觉还是挺好的。

添加NFS作为虚拟机的备份卷

备份永远都是一个比较重要的事情,谁也不想自己配置了半天的环境,因为什么故障或者失误,分分钟消失了。

在群晖中组了raid1,PVE挂载群晖中NFS的目录,然后就支持一键备份到群晖了。加上raid1,真是万无一失。

备份和恢复都是傻瓜式操作(第一次发现被别人当傻瓜的感觉也还行)

结束

当前虽然选择了PVE,但是说不定什么时候又想换成ESXI,毕竟生命不止,折腾不息,哈哈

另外,以上内容只是日记,随便写写,没有查阅资料,随时可能出现概念性错误