V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
systemcall
V2EX  ›  奇思妙想

家用的情况下能否借助虚拟化实现一个 All-in-One 的中心?

  •  
  •   systemcall · 2020-05-08 20:30:11 +08:00 · 5584 次点击
    这是一个创建于 1663 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在的电脑跑虚拟化的话性能应该是足够的了,功耗也比以前低,再加上毒瘤的一些行为、脱机 BT/PT 、昂贵的万兆交换机、HTPC 、特殊的网络需求,在一个现在主流的台式机上实现:

    1. 软路由
    2. HTPC
    3. 下载机
    4. 毒瘤的培养皿

    关于实现这些功能,我的想法是使用 Esxi 或者 Hyper-V,开多个虚拟机。 硬件方面,为了降低成本,感觉可以用一般的 matx 或者 atx 的机箱,加装一块低价的 PCIe 千兆网卡,存储的话用一块 SATA SSD 或者 NVMe SSD 装系统,再加上机械硬盘的阵列放资料。 图形方面,Vmware 不太了解,感觉图形性能并不是很好。Hyper-V 的话就想办法使用 RemoteFX,给毒瘤培养皿们分配 vGPU,这样应该可以解决图形性能方面的问题。 连接的话,反正有公网 ipv6 的地址了,不清楚开 RDP,VNC 之类的东西会不会被封,如果有问题的话就套个代理+防火墙,实在不行就中转一下 如果性能还有富裕,有些可能带毒的东西也可以放进去跑,甚至还可以分配一个 GPU

    担心的地方:

    1. 性能。挂这么多东西,而且 RemoteFX 的性能也不太好
    2. 虚拟机逃逸。毒瘤好像是可以绕过 PatchGuard 的,不清楚 HyperGuard 会不会也被绕过
    3. 虚拟机检测。毒瘤会不会根本不让用户在虚拟机中使用
    4. 功耗。如果待机的话,功耗会不会很高

    其他的想法

    1. 使用物理机来运行这些软件,但是使用无盘系统,网络部分和无盘部分使用 OpenWRT 的路由器之类的设备,按需分配网络连接和磁盘映射
    2. 黑苹果,然后使用 macOS 版软件
    3. 去可以深山隐居的地方深山隐居
    第 1 条附言  ·  2020-05-09 00:00:21 +08:00
    补充:
    HTPC 不做也可以,但是虚拟机的网想尽量跑在软路由上,想用上 openwrt 的插件
    有一些目前闲置的东西:
    1.G41 E5400 平台 2G 内存,不太稳定但是是千兆网卡
    2.H81 4160 平台 2x4G 内存,主板接口不太灵,百兆网卡
    3. a n 亮机卡各一张,只能解码 1080p,放 4k 会卡
    4.SSD 120 240G 各 1
    5.两个显示效果已经变差的亮机显示器
    想用上一些,转手很麻烦,而且不好说以后会不会又要装起来用
    28 条回复    2022-03-01 19:04:10 +08:00
    billlee
        1
    billlee  
       2020-05-08 21:40:03 +08:00
    我在用塔式服务器做 3 + 4, 待机功耗不大. 跑毒瘤应该没问题,虚拟机逃逸这种大杀器不是用来干这个的。软路由也应该不是问题。

    跑多个虚拟机可能内存会是个问题,家用平台没有 registered RAM, 内存大小很有限

    另外 HTPC 大概需要显卡直通?
    chevalier
        2
    chevalier  
       2020-05-08 22:07:51 +08:00
    B 站司波图有一期讲这个,可以去看看
    fancy2020
        3
    fancy2020  
       2020-05-08 22:34:42 +08:00
    我就折腾了这样一台机器,物理机用的 debian,用 kvm+virsh,上边分别跑了:
    openwrt/openmediavault/debian/win10/docker 若干,
    分别做:软路由、影音中心、开发机、测试、nextcloud 、下载机等等
    已经离不开了
    fancy2020
        4
    fancy2020  
       2020-05-08 22:44:56 +08:00
    刚才没仔细看,毒瘤培养皿是啥意思?
    nguoidiqua
        5
    nguoidiqua  
       2020-05-08 23:16:21 +08:00
    搞当然可以搞了,最近似乎很流行这么搞,我个人更倾向于用 PVE 。
    minami
        6
    minami  
       2020-05-08 23:30:47 +08:00
    分配 vGPU---->老哥,英伟达游戏卡是没有 vGPU 功能的,你只能直通
    systemcall
        7
    systemcall  
    OP
       2020-05-08 23:31:35 +08:00 via Android
    @fanchangyong 装全家桶用的,培养满了删了重建一个或者用快照恢复+静默安装,毒瘤似乎是可以静默安装的,系统也可以。
    ZRS
        8
    ZRS  
       2020-05-08 23:35:13 +08:00
    完全可以,方案也有很多。但是注意至少网络设施要独立出来,否则 All in One, One boom All Boom 。
    systemcall
        9
    systemcall  
    OP
       2020-05-08 23:46:35 +08:00 via Android
    @billlee 现在内存不是很便宜,不清楚新出的 3100 配 8G 内存简单的需求能否满足。手里还有个 4 代 i3 的平台,不过主板太老了有点毛病,除了 PCIe 以外的接口不太灵敏了,而且网卡是百兆的。换新平台又要换内存,有 2x4G 的 DDR3
    不太清楚繁殖后的毒瘤到底要怎样的配置才能跑起来,不准备小心翼翼的用,等到慢到无法接受就重新创建一个,用起来省事些,而且可以按照厂商和类型分开。但是感觉很费硬盘,SSD 可以拿出来用的只有 240G 和 120G 各一个,不过都是大厂的,性能也不算很低下,读密集的话应该扛得住,如果用 Windows Thin PC 的话也许放得下
    另外,网络方面感觉不太好配置,之前买了一对网管交换机想用上并且做软路由,htpc 的话不清楚 RemoteFX 能不能解码。如果采用直通显卡的话,一般的主板没那么多 PCIe X16,显卡手里倒是有几个。
    HTPC 做不了也无所谓,家里的电视现在也就看 cctv
    systemcall
        10
    systemcall  
    OP
       2020-05-08 23:50:24 +08:00 via Android
    @minami 闲置的显卡现在也是亮机卡的水平,不打算新买显卡了,n a 都有。查过 RemoteFX 是可以支持 A 卡的
    还有,我想利用现有的设备,但是是不支持直通的
    minami
        11
    minami  
       2020-05-09 00:30:12 +08:00
    @systemcall #10 跟 RemoteFX 有什么关系? vGPU 是虚拟 GPU,能把一块物理显卡掰给多个虚拟机用
    zhaiblog
        12
    zhaiblog  
       2020-05-09 03:17:25 +08:00 via iPhone
    @nguoidiqua 想知道 pve 和 esxi 区别主要在哪?
    ericls
        13
    ericls  
       2020-05-09 03:35:53 +08:00
    r/homelab
    cnnblike
        14
    cnnblike  
       2020-05-09 07:07:15 +08:00
    软路由可以独立出来,我之前硬盘主硬盘坏了难修得一匹
    ladypxy
        15
    ladypxy  
       2020-05-09 07:09:17 +08:00 via iPhone
    完全没问题,最好的选择是 Citrix,用 xendesktop+pvs
    coolrice1
        16
    coolrice1  
       2020-05-09 07:35:23 +08:00
    不懂就问,毒瘤是什么?
    CheekiBreeki
        17
    CheekiBreeki  
       2020-05-09 07:57:54 +08:00 via Android   ❤️ 2
    @coolrice1 國產軟件階毒瘤
    tonyzheng
        18
    tonyzheng  
       2020-05-09 09:55:09 +08:00
    unraid 应该也能满足你的要求~
    b 站上也有想过 all in one 的教程。
    jedihy
        19
    jedihy  
       2020-05-09 11:07:19 +08:00 via iPhone
    能绕过 hyperguard 那就厉害了,可以击穿所有 azure 的 host 了。
    Hazurt
        20
    Hazurt  
       2020-05-09 12:20:42 +08:00
    我用 pve 整合了軟路由和下載機,其他的性能需求相對高不少,功耗也高,平常開的也是浪費。
    laminux29
        21
    laminux29  
       2020-05-09 13:37:46 +08:00
    虚拟化的本质是砸钱换方便,不缺钱的话当然可以在家里搞。
    Kiriya
        22
    Kiriya  
       2020-05-12 10:30:57 +08:00
    用 win10+vmware 运行 OPENWRT 实现了 下载机+NAS+旁路由+adguard home 日常待机 CPU 占用 5%😂,内存占用 60%
    deorth
        23
    deorth  
       2020-05-12 23:56:30 +08:00
    vGPU 家用级的只有 intel 的 gvt-g,这也是我目前还没切到锐龙的主要原因。gvt-g 在我这里性能并不好
    133qaz
        24
    133qaz  
       2020-05-29 20:46:13 +08:00 via Android
    @billlee 老哥能介绍下你的 kvm+virsh 吗?我和你一样是 debian+openmediavault+docker ;虚拟机是 virtualbox 。vbox 性能比不上 kvm,所以一直在找合适的方案(不喜欢 proxmox ve 那种嵌套再虚拟一个 debian 。我相信你肯定也是知道 pve 的,并且 pve 是基于 debian 的,但这货改了 debian 很多,没法做主力系统)如果你有博客地址介绍可以发个链接。如果你觉得太系统性不是三两句能说清楚的,你给我些关键字我自己去找(我已经搜了 kvm+virsh,基本上不知所云,我不是计算机相关人员,但会爬墙,会使用翻译软件)
    133qaz
        25
    133qaz  
       2020-05-29 20:47:47 +08:00 via Android
    @billlee 不好意思 at 错人了
    133qaz
        26
    133qaz  
       2020-05-29 20:48:22 +08:00 via Android
    @fanchangyong 老哥能介绍下你的 kvm+virsh 吗?我和你一样是 debian+openmediavault+docker ;虚拟机是 virtualbox 。vbox 性能比不上 kvm,所以一直在找合适的方案(不喜欢 proxmox ve 那种嵌套再虚拟一个 debian 。我相信你肯定也是知道 pve 的,并且 pve 是基于 debian 的,但这货改了 debian 很多,没法做主力系统)如果你有博客地址介绍可以发个链接。如果你觉得太系统性不是三两句能说清楚的,你给我些关键字我自己去找(我已经搜了 kvm+virsh,基本上不知所云,我不是计算机相关人员,但会爬墙,会使用翻译软件)
    fancy2020
        27
    fancy2020  
       2020-05-29 23:01:00 +08:00   ❤️ 1
    @133qaz https://mp.weixin.qq.com/s/XwuiXG6BoMSuvhIYsFtRSA 这是我公众号,之前写过一篇文章介绍了我在 KVM 虚拟机之上搭建 openwrt 软路由的经过,你可以参考一下。如果链接过期,顺便说一下我公众号名字:<前端时光机>,文章名称:<软路由折腾记>
    GrayXu
        28
    GrayXu  
       2022-03-01 19:04:10 +08:00
    @133qaz KVM 也一样用呗,也没有多出来什么特殊的选项,配置的东西还是那些,包括网卡直通之类的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1100 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:52 · PVG 03:52 · LAX 11:52 · JFK 14:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.