双网口小主机All in one除PVE外的另一种选择

关于双网口小主机All in one,网上的主流方案大多是用PVE作为底层,在作为软路由,NAS为主或者需要虚拟windwos的情况下,这可能是合理的选择,PVE作为专业的虚拟机平台,在这管理虚拟机方面,肯定有它的优势,但是在需要重度使用除软路由,NAS之外的其他虚拟机的情况下,我觉得使用PVE不是一个好的选择,1是在虚拟机需求显卡的情况下,折腾PVE显卡直通看起来很复杂,使用体验也说不上很好,2是PVE创建的虚拟机性能即便损耗较小,但是也有损耗,在需要重度使用其他虚拟机的情况下,感觉不合适.结合我需要主要使用ubuntu编译安卓源码,附带解决软路由上网和飞牛看剧的需求来看,直装ubuntu,再用kvm虚拟istoreos和fnos的选择更实用,1是直接运行ubuntu避免虚拟化损耗最大化利用小主机性能,2是不用折腾显卡直通这些麻烦问题,日常使用也更方便.

最终的网络结构如下:

                               Internet
                                   │
                            光猫 / 上级网络
                                   │
                   ┌───────────────▼───────────────┐
                   │   物理网卡RTL8125 (05:00.0)    │
                   │   PCI VFIO 直通给 VM           │
                   └───────────────┬───────────────┘
                                   │
                             eth1  (WAN)
                        ┌──────────▼─────────────┐
                        │     iStoreOS VM        │
                        │    (软路由)           │
                        │                        │
                        │ eth0 (LAN) 192.168.1.1 │
                        └──────────┬─────────────┘
                                   │
                            virtio / vnet
                                   │
                             br0 (192.168.1.2)
           ┌─────────────┬─────────┼───────────────┬─────────────┐
           │             │         │               │             │
    物理网卡eno1   宿主机kubuntu  其他VM(fnOs)    Docker Host    (二层)
  RTL8125(03:00.0)      IP        vnetX        网络栈/docker0
           │                                       │
           │                                       │
           │                                       │
           │                               Docker NAT → br0
           │                                       │
           │                                       │
           ▼                                       ▼
   ┌───────────────┐                    ┌───────────────────┐
   │ nx1-t AP/交换机│                    │ Docker Containers │ home assistant等
   │ 192.168.1.201 │                    │ 172.17/16 …       │
   │ DHCP/NAT 关   │                    │ NAT -> Host IP    │
   └───────┬───────┘                    └───────────────────┘
           │
           │
      有线/Wi-Fi设备
  (PC / 手机 / IoT / 群晖)

  1. 是完全可以达成需求,毕竟istoreos和fnos的性能需求并不高,docker也可以脱离这2个系统直接在ubuntu中运行.
  2. 不用折腾显卡直通,只需要直通1个网卡给istoreos作为wan口就行了
  3. kubuntu的桌面直接日常使用,长期开机,未使用桌面时的功耗并没有比我之前单独使用j1900装istoreos高多少.虚拟机里面的istoreos比j1900的物理机装的istoreos快很多,之前openclash更新代理需要好几秒,新的虚拟机更新几乎瞬间完成.

这种方案很适合需要重度使用linux的情况,其实我感觉需要重度使用Windows需要兼顾虚拟机的情况也是可以的,直装Windows另外用vmware虚拟istoreos和fnos也未必不行.优点是完全发挥主用系统的性能,且不需要折腾显卡直通.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值