V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kjstart
V2EX  ›  问与答

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

  •  
  •   kjstart · 2021-09-07 22:46:40 +08:00 · 2969 次点击
    这是一个创建于 955 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请问 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  
       265 天前
    @also24 stat 硬盘如何直通,nvme 可以吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2802 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 05:53 · PVG 13:53 · LAX 22:53 · JFK 01:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.