请教一个简单的家用文件服务加虚拟化方案, NAS+VM,不要群辉 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kjstart
V2EX    问与答

请教一个简单的家用文件服务加虚拟化方案, NAS+VM,不要群辉

  •  
  •   kjstart 2021-09-07 22:46:40 +08:00 3849 次点击
    这是一个创建于 1561 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请问 snapraid,freenas,omv 等方案中,哪个支持虚拟化高速访问 nas 的文件啊?我想组个本地 nas 服务器,还需要在上面虚拟化安装 Win10 偶尔用用。希望 nas 服务和 Win10 都能同时高速访问本地硬盘的文件(至少不通过路由器)。这个 Windows 需要随时重启重装不影响 nas 服务。

    我现在的方案是 Ubuntu 安装 VBOX+phpvirtualbox,再在上面虚拟群辉和 Win10 。缺点是群辉和 Win10 存储不能共享,Win10 访问群辉存储走网络较慢。而且我不想把 nas 装在虚拟机里面了,现在 vmdk 套娃 btrfs 很怕哪天挂了。

    我想裸机安装 nas 服务,再在上面虚拟 Windows 。不想继续使用群辉方案,群辉的功能我都用不上,就连 raid 我都不需要。也不要在 Windows 内安装 nas 服务,Windows 我是要哪来折腾的,需要随时重装。


    谢谢各位!
    9 条回复    2023-07-29 18:17:47 +08:00
    feather12315
        1
    feather12315  
       2021-09-07 22:54:40 +08:00 via Android
    Windows 能用 vitiofs 吧,不嫌弃装 virio 驱动自己配:qemu+virtiofs
    EVJohn
        2
    EVJohn  
       2021-09-07 23:00:13 +08:00
    UNRAID 试下
    also24
        3
    also24  
       2021-09-07 23:01:55 +08:00
    存储肯定还是要通过网络的,但是数据交换可以走虚拟交换机。

    给一个大致的思路:
    - PVE 打底,在 PVE 上安装 OMV 和 Win10 两台虚拟机。
    - 将 SATA 控制器直通给 OMV,正常构建存储服务。
    - 使用 openvswitch-switch 创建内部的虚拟交换机,两台虚拟机均增加相应网卡、网段。
    ryd994
        4
    ryd994  
       2021-09-08 02:02:05 +08:00 via Android
    truenas scale 是基于 Linux 的。支持 KVM 虚拟机。
    但是它目前还是测试版。good luck 。

    如果虚拟机对你很重要,那么可以反过来,Linux 上开虚拟机装 truenas/unraid 。需要 pcie 直通 hba 。如果要求网络性能的话还得直通网卡。
    KKLeon
        5
    KKLeon  
       2021-09-08 06:39:35 +08:00 via Android
    提个小建议,裸机装 nas 的方案,不如底层用 esxi 或者 pve,然后在此基础上分别安装 omv, free nas, unraid 等 nas 系统和 win10 。最大的问题是如果你 nas 系统一旦出问题,其他所有的虚拟机都要挂。既然搞了,就直接分开,只要底层虚拟化系统不挂,上层的系统之间完全隔离,彼此互不影响。仅个人看法,是否适合还要楼主考虑。或者可以探讨下不适合的点哈

    如果上面方案确实不合适,就可以用楼上朋友推荐的 unraid,freenas scale
    KKLeon
        6
    KKLeon  
       2021-09-08 06:48:19 +08:00 via Android
    @KKLeon 补充一个点,可能需要考虑。esxi 直通核显可以给虚拟机,但是虚拟机画面不能输出到显示器,如近作为视频解码转码还是可以用的。独显就比较随意了。
    freenas scale 的宿主机必须占用一张显卡,win10 虚拟机也需要一块显卡,也就是需要两块。unraid 好像一块就够,核显也行。

    上面说的所有方案都折腾过。最近换了机器,最终方案还是选择 all in one windows,目前用了 2 个月还挺舒服的,没啥大问题。
    kjstart
        7
    kjstart  
    OP
       2021-09-08 10:47:51 +08:00
    非常感谢大家的热心帮忙, qemu, unraid 和 truenas scale 我之前没了解过, 回头再学习学习哈.

    @also24 我发现硬盘已经直通了, 但是 vbox 没有内置虚拟交换机的功能, 我可以试试 openvswitch

    @ryd994 @KKLeon 我现在用 Linux 做底层系统, 确实比较稳定, 硬盘也可以休眠. 我可能会在这个方案上进一步直通以提高性能.
    also24
        8
    also24  
       2021-09-08 11:08:18 +08:00
    @kjstart #7
    直通了为什么还会 vmdk 套娃 btrfs 呢? 不太明白你目前的操作。

    vbox 也是有内置的虚拟交换机的,只是不记得是否有虚拟万兆网卡了,你可以看一下官方的文档:
    https://www.virtualbox.org/manual/ch06.html


    其实我还是建议你尝试一下 PVE 打底,你既然选了 phpvirtualbox,那也就是希望能够通过网页直接管理虚拟机的。
    Troxler
        9
    Troxler  
       2023-07-29 18:17:47 +08:00
    @also24 stat 硬盘如何直通,nvme 可以吗
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5331 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 01:35 PVG 09:35 LAX 17:35 JFK 20:35
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86