V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
he1293024908
V2EX  ›  NAS

unraid 老是因为失联,想切换到 pve 做底层,虚拟机用什么比较好呢?

  •  
  •   he1293024908 · 19 天前 · 3818 次点击

    unraid 从 6.12 开始,各种 bug 层出不穷,特别是网络方面的问题修复又出新 bug ,现在用的 7.1 ,基本两三周就宕机一次,表现是我可以 ping 通 unraid ,但无法访问 unraid ,ssh 也不通,docker 有的时候还可以访问,有的时候不能访问,每次都只能物理重启,实在受不了。 所以想换到 pve 做底层,虚拟机宕机也不怕,但我虚拟机该选择哪个系统呢? unraid 本身的优势是休眠和阵列不挑盘,但我盘在阵列卡、主板 sata 、m2 都有,全直通给 unraid 不现实,软直通的话,unraid 读写性能本身就羸弱,我又想换个系统,毕竟用差不多一年,这系统的坑还是蛮多的。 但换系统吧,又有个问题,我 docker 映射都映射的/mnt/cache ,因为涉及到软链接,直接换其他系统的话,挂载路径应该都要换,软链接也要全部重新做,感觉这个又有点麻烦。 然后系统这边吧,我虚拟了个飞牛,体验还是不错的,但目前的完成度对我来说感觉有点不够,omv 的话相关教程少以后出问题也不好找解决办法,truenas 太硬核,黑群晖的话我又不组 raid ,想来想去也不知道自己该换啥系统,虚拟机继续跑 unraid ? 想问问大家有什么建议吗?

    74 条回复    2025-07-16 19:19:42 +08:00
    xiaoz
        1
    xiaoz  
       19 天前 via Android
    如果对技术不太熟悉的话用飞牛吧,会技术用 OMV
    he1293024908
        2
    he1293024908  
    OP
       19 天前
    @xiaoz 飞牛目前感觉功能上还差点,比如 macvlan 这些必须敲命令行
    chevalier
        3
    chevalier  
       19 天前
    我用的 PVE+OMV ,用了好几年了,很稳
    Kale
        4
    Kale  
       19 天前
    我 unraid 好多年了。。。现在也是 7.13 ,没失联过啊。
    thetbw
        5
    thetbw  
       19 天前
    omv 我觉得挺好找解决方法的,google 遇到的问题都能搜到,github 也能找到相关项目 issue
    greenskinmonster
        6
    greenskinmonster  
       19 天前 via Android
    不用这些系统呢,直接 pve - lxc - docker
    Yien
        7
    Yien  
       19 天前 via Android
    @he1293024908 请问 macvlan 的用途是什么?
    he1293024908
        8
    he1293024908  
    OP
       19 天前
    @Yien docker 可以有单独的 ip 以及 mac 地址,也方便 ipv6
    frankilla
        9
    frankilla  
       19 天前
    本小白用 pve 无故障运行到现在,好几年了,稳得很~
    he1293024908
        10
    he1293024908  
    OP
       19 天前
    @Kale 6.12 有 webui 崩溃的毛病,说是 macvlan 问题,7.x 开始 ipvlan 用着用着 docker 之间就没法通联,要重启,因为官方说修复了 macvlan 的问题,所以加了一张网卡,按官方的说法禁用桥接来做 macvlan ,但好像系统失联的问题并没解决,加上升级 7.x 开始,官方每次更新日志基本都有修复 xx 网络问题,但每次都有新问题出现,特别是还出现过回退代码来避免问题的做法。这种不稳定性让我对 unraid 的前景有一种悲观态度
    sky96111
        11
    sky96111  
       19 天前
    我是 pve 做底层和 caddy 反代,truenas scale 虚拟机直通 lsi 卡提供 smb 和 nfs ,fedora server 用 podman 跑服务,挂载 truenas 的 nfs 存持久化数据
    rtzzkz
        12
    rtzzkz  
       19 天前
    跟我一模一样哎,我 unraid 现在也是隔段时间就要物理重启一次
    he1293024908
        13
    he1293024908  
    OP
       19 天前
    @sky96111 fedora server 是什么?
    FabricPath
        14
    FabricPath  
       19 天前
    pve 更适合懂 linux 命令或者学习能力强能学会 linux 命令的人。

    pve 下,能用 lxc 就用 lxc (在绝大多数情况下,lxc 可以认为是无损的),lxc 相比 docker 更灵活。
    vm 的在非直通 pcie 的情况下,任何 virtio 都会带来损耗
    FabricPath
        15
    FabricPath  
       19 天前
    我用 pve ,直通 stat 控制器跑黑群晖(仅有这一个 vm ),跑了 4 年了,每年就清灰的时候重启两次。
    其他的东西比如代理、homeassist 、openwrt 、dns 、开发机都跑在 lxc 里面。
    BeautifulSoap
        16
    BeautifulSoap  
       19 天前
    OMV 和 PVE 都是 debian 套了个 WebUI 的壳。实际上挺多操作需要你有 linux 命令行知识的
    如果实在不会 linux 其实并不建议
    he1293024908
        17
    he1293024908  
    OP
       19 天前
    @BeautifulSoap 主要还是 unraid 现在宕机问题太严重了,以前 windows 用了一年,就没宕机过,后面用 sas 硬盘没法休眠,就换了 unraid ,之前 6.11 也好着没问题,但 6.12 开始问题就没断过,基本两三周就得物理重启
    laminux29
        18
    laminux29  
       19 天前
    PVE 只适合熟悉 Linux 的高手,灵活,可定制性高。

    对 Linux 不熟悉的,建议用飞牛。
    tenl
        19
    tenl  
       19 天前   ❤️ 1
    如果你懂 linux 的话,可以直接 pve 当 nas 。
    pve 自带 zfs 支持,所以可以直接用 zfs 当存储,zfs 是 nas 的最佳存储结构。
    pve 支持虚拟机,然后上面可以跑各种虚拟机,可玩性很高。
    pve 支持 lxc ,lxc 性能损失少,各种服务可以通过 lxc 提供,比如我用 lxc 的 debian 提供 jellyfin 服务,lxc 的 alpine 提供 docker 服务,每个 lxc 单独备份非常方便。
    各种服务通过 lxc 解决,隔离了系统,更容易还原和备份,又不对系统造成稳定性问题,万一重新安装 pve ,也方便还原这些备份的 lxc ,还原好又是一个满血的 nas 。
    mbooyn
        20
    mbooyn  
       19 天前
    碰到过这个问题,后面查了一下,发现是缓存的固态硬盘老是掉电导致的,返修主板解决。你可以查看一下各个硬盘的启动时间 掉电次数
    su3sl3h06
        21
    su3sl3h06  
       19 天前
    楼主有没有安装挂载网盘到本地之类的软件,比如 alist ,cd2 之类的,有可能是挂载引起的,我之前遇到的问题和你一样,被困扰了一年,今年解决了
    su3sl3h06
        22
    su3sl3h06  
       19 天前
    @rtzzkz 有没有安装挂载网盘到本地之类的软件,比如 alist ,cd2 之类的
    burgers
        23
    burgers  
       19 天前
    趁早接纳 truenas 吧,别带着硬核的刻板印象。学习之后你就知道他多重要了
    he1293024908
        24
    he1293024908  
    OP
       19 天前
    @su3sl3h06 我安装了 cd2 ,但之前 6.11 的时候没有这种问题呀,而且 cd2 这个我刚需😭
    WhatTheBridgeSay
        25
    WhatTheBridgeSay  
       19 天前
    @xiaoz #1 会技术应该直接用 Debian
    bowencool
        26
    bowencool  
       19 天前
    五年了也没出现过这种情况。

    话说正确方式不是映射 /mnt/user/appdata 然后设置 appdata 的储存策略吗?直接挂到 cache 也真是猛,单盘 cache 是没有任何安全保证的。

    再说,明明已经支持 ZFS 了啊,虽然目前很简陋,但加上插件还是比以前的 array + cache 强太多。你说使用差不多一年,为啥不一开始就用 ZFS 呢?
    SodaPopBoy
        27
    SodaPopBoy  
       19 天前
    机器散热怎么样,会不会是硬件问题
    licong
        28
    licong  
       19 天前
    看下日志呢,会不会是硬件,散热之类的问题
    bao3
        29
    bao3  
       19 天前
    其实 PVE 非常适合有一丁点 Linux 基础的人,最差,你在 PVE 里跑一个黑群晖,然后把硬盘直通到黑群晖,所有的数据管理都在黑群晖里。
    当你的系统挂了,硬盘上的数据不受影响。甚至你把硬盘取下来,插到白群晖,也能无损继续跑。

    对于老鸟来说,确实 PVE + LXC+ ZFS 是无敌组合。
    rtzzkz
        30
    rtzzkz  
       18 天前
    @su3sl3h06 没有,试过只开 tr plex 一样会,而且也跟楼主一样每次症状不同,有时 docker 还可以继续用,有时 tailscale 能一直在线正常连接
    su3sl3h06
        31
    su3sl3h06  
       18 天前
    @he1293024908 #24 unraid 挂载必须要挂载在/mnt/addons 目录下,挂载其它目录都会有问题,我换了挂载目录后就再也没失联过了
    su3sl3h06
        32
    su3sl3h06  
       18 天前
    @he1293024908 #24 对,我之前老版本的时候也没这个问题,升级后就有问题了,几天失联一次,改了挂载目录后就不失联了
    linyoude
        33
    linyoude  
       18 天前
    我是 windows ,挺稳定的,我就普通人不会代码,windows 的文件管理,页面操作等真的挺方便,NAS 相关的软件都有,而且我 Windows 用这么多年就坏了一块硬盘,推荐回归 Windows ,不组 raid ,重要数据多重备份就好了,我是 win 11 ltsc 版本,可以参考一下
    asen001
        34
    asen001  
       18 天前
    我的 pve 一通折腾之后现在遇到了关不了机的问题,刚准备换成 unraid 玩玩呢
    suuuch
        35
    suuuch  
       18 天前
    我直接不折腾这些了,ubuntu server LTS + 1panel + docker
    ahjsrhj
        36
    ahjsrhj  
       18 天前
    PVE + (黑裙 or TrueNAS)
    0x663
        37
    0x663  
       18 天前
    @WhatTheBridgeSay 为啥?不是 Truenas 对于 ZFS 系统有优化吗,Debian 原生对 ZFS 有优化吗?
    TerranceL
        38
    TerranceL  
       18 天前
    之前出过类似现象,只能重启解决,不确定是不是 U 盘的问题,本来开了 log 打算看下 log 实在不行换 U 盘,结果现在又不出现失联现象了。

    刚装好之后可以持续开机 500 天以上,上两次失联大概是开机半个多月和一个多月。
    beiluo
        39
    beiluo  
       18 天前
    出现类似的情况,不过我现在就是直通硬盘给黑群的。所以打算直接切到 PVE+黑群。
    he1293024908
        40
    he1293024908  
    OP
       18 天前
    @bowencool /mnt/user 这种方式需要走 unraid 自己的那个 SHFS 文件系统,会带来严重的 io 问题和性能瓶颈,所以我换成/mnt/cache 这种方式绕过 SHFS ,我 cache 是 brtfs 的 raid1,zfs 当初还没用上呢
    he1293024908
        41
    he1293024908  
    OP
       18 天前
    @linyoude 之前也用的 windows ,但我这个直通卡在 win 下没法休眠,所以才换到 unraid
    he1293024908
        42
    he1293024908  
    OP
       18 天前
    @licong 应该不能,因为能 ping 通甚至经常 docker 还能用也能访问硬盘,就是虚拟机和 unraid 自己挂掉了
    he1293024908
        43
    he1293024908  
    OP
       18 天前
    @burgers 这个我看过一些 truenas 的视频,感觉跑 docker 没别的系统舒服呀
    he1293024908
        44
    he1293024908  
    OP
       18 天前
    @su3sl3h06 我改下 cd2 的映射试试
    R1ta
        45
    R1ta  
       18 天前
    很纳闷,没人推 EXSI ? 是因为太简单了?

    EXSI 部署简单,也稳定,唯一缺点就是拓展性没有 PVE 好,
    esee
        46
    esee  
       18 天前
    我用 pve 底层,unraid 作为虚拟机管理磁盘。你就主板 sata 接个盘做 pve 的系统,m2 和阵列卡直通,sata 上的其他的硬盘 做裸设备给 unraid 读写就行了呗,我就这样搞过,不过这样给 unraid 的主板 sata 上的磁盘就不能休眠了,好在我主板 sata 上的是 ssd ,本身也不用休眠。
    carrionlee
        47
    carrionlee  
       18 天前
    zfs in pve host or mergerfs in pve host
    eBMm8zIi0Zq3
        48
    eBMm8zIi0Zq3  
       18 天前
    @linyoude 确实,也回归 win server 了,远程桌面比那些网页好使多了,不重要的数据 Raid 也没必要组,PT 的那些东西何必放 RAID 上呢。想要的各种功能 win 上都好弄,显卡驱动也好搞,各种 AI 都有一键包。
    cs4forever
        49
    cs4forever  
       18 天前
    @R1ta exsi 哪个版本不错啊 感谢
    Guest321
        50
    Guest321  
       18 天前
    一直用 unraid,除了一段时间的 macvlan 问题外,还挺稳定的.
    最长稳定跑了一年半,而且因为升级才重启的.
    出现失联问题,大概率是硬件有问题, 估计是内存,跑一下 memtest 看看.
    R1ta
        51
    R1ta  
       18 天前
    @cs4forever 我以前是 7.03 前段时间升级到了 8.03 ,里面装了,openwrt,ubuntuDocker,黑群晖,win10LTSC,用了几年也没有啥问题啊,
    ganxiyun
        52
    ganxiyun  
       18 天前
    你有没有虚拟机直通什么硬件,比如显卡之类的?我好像也是在你说的版本附近,之前直通没问题,升级后直通有时候虚拟机重启下就导致 unraid”崩“了,重启解决。

    我把直通显卡重新按照新的 unraid 推荐重新来一遍,现在没出现过类似的问题了。
    neroxps
        53
    neroxps  
       18 天前
    @he1293024908 本身 docker 这东西就和 iptables 强关联。
    pve 也好,unraid 也好,也有很多操作是涉及 iptables ,所以其实你的问题是因为 docker 搞乱了 iptables 导致的。

    我建议你还是把 docker 搞到虚拟机内执行就好。没有什么好的办法。除非你的系统本身不碰 iptables 。真损失不了多少性能。
    royking930911
        54
    royking930911  
       18 天前
    之前 unraid 隔一段时间就卡死一次 无法 web 登录后台 跟踪几个月发现 unraid 内的 windows 虚拟机因为核显虚拟化长时间不关机导致某几个 cpu 核心卡死 大幅占用 cpu 资源 最后的解决办法是在 windows 虚拟机里面装一个定时关机软件 每天 2 点关机 麻烦的就是用的时候得进去启动一下 目前稳定运行一年多
    cs4forever
        55
    cs4forever  
       18 天前
    @R1ta 好的 感谢
    Troevil
        56
    Troevil  
       18 天前
    unraid 支持图形化设置 macvlan 吗, 买了一直没用,如果可以我倒是想切过去了
    Sendya
        57
    Sendya  
       18 天前
    我这边裸机 TrueNAS ,因为是存东西的,所以也不怎么去折腾它,而且 TrueNAS 24 版本开始把 k3s 换成了普通的 docker ,现在用 docker-compose 或者 docker run 就能拉起容器,也能用 Portainer 这一类的管理 UI 去管理容器,整体上来说还是简单易用的。
    另外 25 版本开始虚拟化也改了,稍微简单了一些些但因为我没有虚拟机的需求就不清楚体验怎么样了

    ArmsZ
        58
    ArmsZ  
       18 天前
    可以检查下你的主硬盘有没有啥问题。我之前也是一个月就死机了,换了个固态现在稳定运行半年多了。
    jackge0323
        59
    jackge0323  
       18 天前
    仅供参考,前段时间频繁出现同楼主相同的问题,之后在某一天升级系统的时候,发现系统 u 盘无法写入了,还好马上备份了配置,两小时后,系统盘挂了,换了 u 盘,还在观察中,感觉应该是系统盘马上要坏了的预示。
    he1293024908
        60
    he1293024908  
    OP
       18 天前
    @jackge0323 我已经这个症状大半年了,应该不是 u 盘问题吧
    byuan04
        61
    byuan04  
       18 天前
    unraid 只做了 openwrt 和一些 docker 服务, 硬盘是全闪
    N5105 非常稳定, 开机几个月没任何问题
    he1293024908
        62
    he1293024908  
    OP
       18 天前
    @jackge0323 我刚才又宕机了,重做了一个 u 盘看是不是 u 盘问题
    he1293024908
        63
    he1293024908  
    OP
       18 天前
    @ArmsZ 应该不是硬盘问题,smart 检测都是健康
    he1293024908
        64
    he1293024908  
    OP
       18 天前
    @FabricPath lxc 是每个 docker 单独一个 lxc 容器还是全在一个 lxc 里跑,请问这样 docker 更新你是用的什么
    FabricPath
        65
    FabricPath  
       18 天前
    @he1293024908 lxc 的模板和 docker 的 image 不是一个东西,你把 lxc 想象成一个 vm ,lxc 更像是一个没有内核,但是用户态完全独立的 vm 。
    lxc 里面是 systemd 启动的,而不像 docker 那样可以用任意 entrypoint 启动
    AmoxiDu
        66
    AmoxiDu  
       18 天前 via iPhone
    目前 homelab 是 PVE 底层,SATA 控制器直通给虚拟机 unraid ,用于 nas 相关功能。原则是,unraid 系统内只运行数据密集的容器,如 MySQL ,pbs 之类,其他影音,工具类容器都跑在专门的 LinuxVM 。用 6.11 的时候,unraid 独占主机,经常自己重启。排查问题思路是把 PVE 安装到 u 盘,直通所有硬盘给 unraid 虚拟机,这样 nas 侧所有数据不变,故障时可以查看 PVE 控制台和 unraid 连接到的 syslog server 相关异常信息。查了几次都是内存相关的问题,后来把 xmp 关了就很稳定了。
    allplay
        67
    allplay  
       17 天前
    @he1293024908 进入到 LXC 容器里面,可以像虚拟机那样执行应用的更新
    allplay
        68
    allplay  
       17 天前
    @he1293024908 主板、内存的兼容性,都是问题。
    he1293024908
        69
    he1293024908  
    OP
       17 天前
    @allplay 兼容性应该没问题,之前 6.11 和 win 时都没问题,而且硬件我也没动过,最关键的是可以 ping 通以及 docker 容器很多还能访问,这个感觉不像是硬件故障,硬件故障应该整个都挂掉了
    hyperbin
        70
    hyperbin  
       17 天前 via Android
    你是否装了 wifi 信号增强器或其他路由器呢?我有一次就是因为网络里多了个 dhcp 服务导致设备间歇性的分配到错误 ip 导致无法访问
    he1293024908
        71
    he1293024908  
    OP
       17 天前
    @hyperbin 不能,我是光猫下发 ip 的,软路由禁用了 dhcp ,而且我是能 ping 通甚至还能访问到这个 ip 上的 docker ,但 unraid 的 webui 和 ssh 都不通
    jackge0323
        72
    jackge0323  
       16 天前
    @he1293024908 你现在 unraid 什么版本?
    jackge0323
        73
    jackge0323  
       16 天前
    @he1293024908 抱歉,刚看到了是 7.1 ,不知道你是不是装了 r8152 系列的网卡,6.12 之后似乎 r8152 网卡驱动有缺陷,三方出了个驱动装上会好,只是提供思路,不一定能解决问题,我换了 U 盘之后,现在也在观察中,有新情况再来更新。
    he1293024908
        74
    he1293024908  
    OP
       16 天前
    @jackge0323 我是 8125 的网卡,刚搜到了驱动,但是最后更新时间是 2024 年,我装了看看有没有用
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1518 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:46 · PVG 00:46 · LAX 09:46 · JFK 12:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.