V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
beyondstars
V2EX  ›  云计算

mac mini (2024) 作为家里云虚拟化平台的可行性

  •  
  •   beyondstars · 16 天前 · 5001 次点击

    背景:

    1. 总体上看 mac mini 的性价比还不错
    2. 想买一台来在上面搭软路由/旁路由,开一堆虚机,一堆容器,all in one ,作为一个虚拟化平台等

    提问:

    1. 有没有类似于 Proxmox VE 之于 x86 那样的,mac 上简单好用的虚拟化平台
    2. 具体来说,在 mac 上运行 硬件加速的虚拟化 体验如何?稳定性如何?有没有像 x86 平台上的 KVM 那样好/稳定/成熟?
    50 条回复    2025-06-14 23:23:10 +08:00
    whileFalse
        1
    whileFalse  
       16 天前   ❤️ 1
    跑个 Docker 还要在虚机里
    yumenaka
        2
    yumenaka  
       16 天前   ❤️ 1
    容器与 SSH 还好,虚拟机做不到 PVE 那种接管底层的程度。

    直接装的 Asahi Linux ,目前只支持到 M2 芯片。
    M4 最多也就替换个第三方 SSD 板,然后就没什么可折腾余地了。
    和远程跑 Windows Server 差不了多少,肯定要依靠远程桌面。需要硬件解码就装主系统里面。
    lscho
        3
    lscho  
       16 天前   ❤️ 1
    完全不如 x86mini 主机
    Donahue
        4
    Donahue  
       16 天前   ❤️ 4
    性价比不如 x86 mini 主机。2600+只能买到 mac mini 16+256 的丐版,同样的价格可以获得 32+1T 的 8845 mini 主机,扩展性等各方面都是吊打 Mac mini 。
    Donahue
        5
    Donahue  
       16 天前
    @Donahue 而且就你的需求来看也是更适合使用 x86
    Socrazy
        6
    Socrazy  
       16 天前 via iPhone
    挺好的,开了很多 Docker ,MoviePilot ,BT ,Emby 等等,还 UTM 虚拟了 HOAS 和 OpenWRT ,很稳定,家里的 AMD allinone 已经关机了
    apples398
        7
    apples398  
       16 天前 via iPhone
    utm
    fsdrw08
        8
    fsdrw08  
       16 天前 via Android
    可以用 macos 自带的虚拟化框架创建虚拟机,使用 qemu ,配合 terraform 的 libvirt provider ,应该可以做到基本的私有云,就是虚拟机管理器
    Socrazy
        9
    Socrazy  
       16 天前 via iPhone   ❤️ 1
    @Socrazy 科学工具用的 Surge ,比一切软路由强
    zhijig
        10
    zhijig  
       16 天前
    你这不是想为买 mac mini 找个理由嘛
    flyqie
        11
    flyqie  
       16 天前 via Android
    性价比极低,生态极差

    mac mini 不适合用来搞虚拟化平台,虚拟化平台老老实实上 x86 小主机。
    hefish
        12
    hefish  
       16 天前
    别想了。。。。 老老实实上 x86 。。。。
    跑 docker 还不如 40 块 弄台 armbian ,
    wheat0r
        13
    wheat0r  
       16 天前
    都虚拟化了还不玩 x86 ?
    minami
        14
    minami  
       16 天前
    Podman Desktop 比较方便,但是你要跟 Proxmox VE 比是没得比的
    EchoWhale
        15
    EchoWhale  
       16 天前 via iPhone
    绞尽脑汁想应用场景
    SeaTac
        16
    SeaTac  
       16 天前 via iPhone
    Apple Silicon 的 Docker 是跑在虚拟机里的 以我自己的体验来看性能还行
    我自己用退下来的 Mac Studio docker 跑 frigate / open-webui ,虚拟机里跑 HAOS ,外加一个 surge
    SeaTac
        17
    SeaTac  
       16 天前 via iPhone
    pve 强需求就直接告别 Mac 了
    prosgtsr
        18
    prosgtsr  
       15 天前 via iPhone
    完全不如 x86
    Radeon
        19
    Radeon  
       15 天前
    完全不如 x86
    deepbytes
        20
    deepbytes  
       15 天前 via iPhone
    完全不如 x86 ,pve 直接一套,随便玩啊,折腾 mac 干啥
    kevinhwang
        21
    kevinhwang  
       15 天前
    @yumenaka #2 m2 支持到什么程度了?
    Rorysky
        22
    Rorysky  
       15 天前
    自由度不如 linux

    不是硬件因素,mac 的硬件绝对是做工质量最好的

    只是 macOS 不适合
    murmur
        23
    murmur  
       15 天前
    首先虚拟化这个就跟 macmini 不搭边,生态、内存、硬盘,要啥没啥
    also1412
        24
    also1412  
       15 天前
    OrbStack 用来做 docker 管理工具,比官方出的 docker desktop 要性感很多。OrbStack 还支持一键 k8s 编排,pods 可视化管理。同时还支持虚拟机,虽然只有命令行,但是也够用了。要跑的所有服务只需要 docker-compose 文件即可,剩下的网络配置打理得非常好。

    加上 Surge ,Plex server ,还有你喜欢的下载工具,一些小模型,全部跑起来功耗才 5W 左右。macOS 本身的能力和生态足够支撑家庭使用了。


    x86 看参数感觉性价比是高,但是出问题的概率指数级提升,比不了 mac mini 这个丝滑的体验。我年纪大了,我愿意花钱买不折腾。
    yumenaka
        25
    yumenaka  
       15 天前   ❤️ 1
    @kevinhwang
    Asahi Linux 官网有兼容情况。
    Type-C 只支持到 USB 3.0 ,不支持 DP 视频输出。可扩展性相当于没有。

    游戏不要想,比 Mac 还要差一点。因为性能强,日常用还可以。
    KDE 还算稳,但是换别的 DE 的时候碰到睡死问题。毕竟用法很小众,出问题找不到资料,难解决。
    beimenjun
        26
    beimenjun  
       15 天前   ❤️ 2
    我买了一个,本来是想自己发个帖子的,但是既然你有这个帖子我简单说一下我的实践。

    -------------

    ## 设备:
    - 服务器:Mac mini ( 256G + 10G 网卡版本)+ 阿卡西斯 nvme 雷电 3 硬盘盒装了个 1T 硬盘的外置
    - 储存:unRAID 的绿联 DX4600
    - 路由器:MikroTik 家的
    - 交换机:兮克 SKS3200-8E2X (这款可以让我的 DX4600 的双 2.5G 网口做 LACP ,不过也跑不满 5G ,CPU 好像是瓶颈)

    ## 待机:
    我刚才看了下数字,7.5W 左右

    Mac mini 基础待机是 3W ,风扇转数起来可能会多 1W ,外置硬盘功耗再 + 4W ,所以如果追求极致功耗可以去淘宝换硬盘,可以有效减少功耗。当然跑起来 CPU 多调用一些 30W 还是有的。

    ## 跑了啥服务:
    用 OrbStack 目前有两个 Docker ,分别是 caddy 和 gitea ,gitea 用来管理自己的代码(然后和 GitHub 关联一下,基本做到同步),caddy 则是内网服务的网址转发服务(作用就是 git.yourdomain.com 就能访问 192.168.1.x 的局域网)。

    然后用 OrbStack 运行了一个 Ubuntu 的 VM ,拿来跑 Immich ,为什么不直接用 Docker ,底下的坑一节再说。

    另外开了一个 UTM 跑了另外一个 Ubuntu 的 VM ,为的是独立的局域网网络 IP ,因为用 OrbStack 开的 VM 不能这么做。你们应该能大概知道这个 VM 是干啥的。

    后续还打算放一些 home assistant 之类的上去。

    至于 Plex 和 Jellyfin 还没决定用哪一个,之后也会弄起来。

    ## 坑
    - 最开始是在 OrbStack 上运行 Docker 的 Immich ,但是发生了一个类似于文件开启数目过多的问题,整了半天解决不了,开了个 VM 解决了。
    - mini 的 10G 网口默认设置有问题,要手动关闭网口“详细信息…”里的“硬件”的“AVB/EAV 模式”,否则网络会不间断的掉线。

    ## 一些温馨提示
    - 可以通过设置让 mini 电力失败后重启,并且配合 macOS 自带的自动化工具,可以实现:“开机登录后打开 UTM 以及启动指定的 VM”,然后再锁屏幕,基本上和树莓派通电即开差不多。
    - 然后耗电风扇 CPU 之类的信息可以用 https://github.com/exelban/stats
    - 因为我用的是另外一台 Mac mini ,所以配置使用的是 macOS 的 Screen Sharing 应用,记得开启剪贴板共享。
    Rorysky
        27
    Rorysky  
       15 天前   ❤️ 2
    @also1412 可靠性不是一个等级的,不适合就是不适合

    x86 上的技术都是生产级的,没有可比性
    MrKrabs
        28
    MrKrabs  
       15 天前
    谁在发 AMD 我手机都卡了
    rick13
        29
    rick13  
       15 天前
    两千多块足够你配一个主机了,放在角落里,我之前 2000 多配的 12400 主机,就是装的 pve ,待机功耗 30w
    duzhuo
        30
    duzhuo  
       15 天前
    完全不如 x86
    asirikker
        31
    asirikker  
       15 天前 via iPhone
    @also1412 这是真的得香,我 7840-64g 主机挂咸鱼了,mini 在路上了😎现在我的场景 mac 完全能覆盖
    flyqie
        32
    flyqie  
       15 天前 via Android
    @also1412 #24

    `x86 看参数感觉性价比是高,但是出问题的概率指数级提升`

    好奇是怎么得出这个结论的?出问题的概率指数级提升?现在做的比较好的虚拟化平台许多都是基于 x86 的吧?
    xscit
        33
    xscit  
       15 天前
    不,你不想买
    kkwa56188
        34
    kkwa56188  
       15 天前
    你猜 商业化的 云虚拟化平台 都用的什么?
    哦, 家用的, 那自己用的无所谓了, 喜欢就行.
    bigtear
        35
    bigtear  
       15 天前 via Android
    何必呢,你可能对 mac 有什么误解,它是 bsd 内核,不是 linux 内核。虽然工具都很像但并不能玩 linux 的各种骚操作。你说的这些场景用 mac 跑都是得再开一层 linux 虚拟机上面运行,无论是 docker 、orbstack 还是任何虚拟化相关的。所以为什么不直接搞 x86 linux 小主机。跟风入了 macmini 发现根本没用是不是🥴
    wniming
        36
    wniming  
       15 天前
    不如 x86 方便,比如我用 qemu 跑一个 openclash 作为旁路由,在 x86 下能正常用,arm 下不行,也许 openclash 直接刷到特定的 arm 盒子里也能正常用,但是用 qemu 跑就是用不了。
    shuimugan
        37
    shuimugan  
       15 天前   ❤️ 1
    @also1412 OrbStack 不能用来长期做服务,因为它要定时联网检测来判断你的用途,我之前就碰到了代理配置错误但是因为平时丢角落里跑 LLM 所以也没发现,偶尔 vnc 连上去管理,某一次才发现 OrbStack 弹了个提示说联网失败,然后说我的用途有问题,所以自己退出了
    MacsedProtoss
        38
    MacsedProtoss  
       15 天前 via iPhone
    @wniming 你举例子举得实在是有点不太对 实际上 Mac mini 直接跑 surge 不用虚拟化 体验是比 openclashhaode
    当然 Mac mini 并不适合拿来当虚拟化平台 我的 m2 用来 surge 专用 然后再来一台 m4 自用 一台 m4pro 工作用
    qyvlik
        39
    qyvlik  
       15 天前
    @shuimugan OrbStack 怎么离网使用呢?
    clintme
        40
    clintme  
       15 天前
    @Donahue #4 有一个 x86 的 mini 主机,别的都还行,就是噪音遭不住; mac mini 没有这个问题。
    WebKit
        41
    WebKit  
       15 天前 via Android
    性价比,跟 x86 mini 机比还是差点,特别是作用家庭主机方面
    cwcc
        42
    cwcc  
       15 天前   ❤️ 1
    MacOS 的部分缺点:

    - 虚拟化应用支持缓慢
    - 系统可定制程度小
    - 官方跨平台远程桌面到 Mac 拉跨
    - 真 root 缺失
    - 完全控制硬件的接口缺失

    这些缺点大部分可能都是因为苹果放弃 toB 导致的。如果苹果有面向企业的高自定义产品,那也许如今的 macOS 还有的一拼。只是现在和 DIY 平台相比,这些方面的弊端会非常明显,不太适合去做家用虚拟化平台。
    licong
        43
    licong  
       15 天前
    还是上 x86 吧
    lslqtz
        44
    lslqtz  
       14 天前 via iPhone
    优点:
    1. I/O 带宽在同等体积下高;
    2. 功耗低, 噪音少;
    3. GPU/NPU 性能可观, 可用于轻到中量 AI 推理用途;
    4. 可以开 macOS 虚拟机, 用于远程 iOS/iPadOS/macOS 工作流构建;
    5. 万兆比较便宜不折腾, 但是电口;

    缺点:
    1. I/O 不丰富, 配件贵;
    2. 内存价格感人, 不适合开太多内存需求的客户机 (Windows or macOS);
    3. 虚拟化支持相对于 amd64 一般, 不支持 PCIe 直通;
    4. 远程桌面协议性能极差, 除非双端使用 ASi Mac 走苹果优化 VNC;
    lslqtz
        45
    lslqtz  
       14 天前 via iPhone
    此处的 macOS 虚拟机特指 arm64.
    不丰富的具象化, 主要是指 PCIe Slot / M.2 Slot / SATA 的缺失.
    配件贵的具象化, 是即使使用 ASM2464 这种降级方案单个扩展槽仍要 ~150CNY.
    reallycool
        46
    reallycool  
       12 天前
    没有需求,创造需求
    beyondstars
        47
    beyondstars  
    OP
       8 天前
    @reallycool 你理解错了,捣鼓新硬件 (从 x86 到 arm )这个行为本身就是一个需求,换句话说就是买来玩的,“玩”这个行为/过程本身是不是需求,况且 mac mini 并不贵,x86 也好 arm 也好、软路由、homelab 什么的本来就是 for fun ,从实用角度出发,很多东西都不需要,也就没有讨论的意义了。
    Rorysky
        48
    Rorysky  
       1 天前
    @murmur 最新出的 macOS container
    murmur
        49
    murmur  
       1 天前
    @Rorysky 他似乎只是个底层平台,能做到 docker 那种搜索即安装么
    Rorysky
        50
    Rorysky  
       1 天前
    @murmur 他就没做那部分,只要兼容 oci 标准就行,估计后续会有第三方的前端
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5809 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:28 · PVG 10:28 · LAX 19:28 · JFK 22:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.