V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
kjstart
V2EX  ›  问与答

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

  •  
  •   kjstart · Sep 7, 2021 · 4107 views
    This topic created in 1703 days ago, the information mentioned may be changed or developed.
    请问 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 replies    2023-07-29 18:17:47 +08:00
    feather12315
        1
    feather12315  
       Sep 7, 2021 via Android
    Windows 能用 vitiofs 吧,不嫌弃装 virio 驱动自己配:qemu+virtiofs
    EVJohn
        2
    EVJohn  
       Sep 7, 2021
    UNRAID 试下
    also24
        3
    also24  
       Sep 7, 2021
    存储肯定还是要通过网络的,但是数据交换可以走虚拟交换机。

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

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

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

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

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

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

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


    其实我还是建议你尝试一下 PVE 打底,你既然选了 phpvirtualbox,那也就是希望能够通过网页直接管理虚拟机的。
    Troxler
        9
    Troxler  
       Jul 29, 2023
    @also24 stat 硬盘如何直通,nvme 可以吗
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   968 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 22:24 · PVG 06:24 · LAX 15:24 · JFK 18:24
    ♥ Do have faith in what you're doing.