V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wanmyj
V2EX  ›  宽带症候群

不是很理解家庭服务器要上 PVE 之类的虚拟机的行为

  •  
  •   wanmyj · 2023-04-13 11:13:39 +08:00 · 27660 次点击
    这是一个创建于 588 天前的主题,其中的信息可能已经有所发展或是发生改变。

    家里用了台十年前的笔记本装 linux 跑了一堆服务。最近买了台 3K 的小主机,准备大搞一阵子。

    参考 v 社的历史帖子装了 Pve ,一堆镜像 CT 模板装虚拟机这啊那的,初学 pve 多踩坑就算了,但是网络设置,是真的费劲,装了 win11 的虚拟机,老是断网,累了。 于是抹掉重装,直接装 Windows11 物理机,然后 HyperV 咔咔一开,Docker 咔咔一装,不到一小时,全完事。

    完后我就想,这 PVE 到底家用的意义在哪里,那么多视频教程,实际整完一遍累都累死了。

    既然是家庭服务器,没那么多迁移的需求,显卡支持又好,稳定跑几个自己经常用的服务够够了,如果有开发服务,非底层软件开发用 visual studio 很香的,我起先也是 Linux 大法好,后来因为工作被迫学了一段 visual studio 以后,觉的还是 vs 大法好。

    搞那么多虚拟机,很多都是开着玩,虚拟机还有性能损耗,Windows 很够用,需要虚拟机测试时候上 HyperV ,但是 Windows 有个大缺点,就是自动更新太烦了,动不动重启,真稳定还得上 Windows Server ,但对大多数家庭服务器,这种重启,也是在可接受的范围内

    113 条回复    2024-05-16 05:27:40 +08:00
    1  2  
    zhlxsh
        1
    zhlxsh  
       2023-04-13 11:28:09 +08:00 via iPhone
    HyperV 开虚拟机和用 pve 本质上没有区别呀,既然你说了你也有开虚拟机测试的需求。萝卜青菜各有所爱
    rrfeng
        2
    rrfeng  
       2023-04-13 11:31:49 +08:00   ❤️ 57
    只能说明你没有扎实的 Linux 基础玩不转 PVE 而已……
    cwbsw
        3
    cwbsw  
       2023-04-13 11:39:12 +08:00   ❤️ 1
    PVE 免费,Windows 要花钱。
    jackyzy823
        4
    jackyzy823  
       2023-04-13 11:39:15 +08:00   ❤️ 5
    > Windows 有个大缺点,就是自动更新太烦了,动不动重启

    这就是不用 Windows 做宿主机的主要原因。
    mineralsalt
        5
    mineralsalt  
       2023-04-13 11:40:33 +08:00   ❤️ 1
    我喜欢 esxi, 稳定不折腾, 而且界面比 pve 好看
    jimmy980352
        6
    jimmy980352  
       2023-04-13 11:42:14 +08:00   ❤️ 1
    网上很多跟风的,看实际需求,我的家用服务器只装个 Linux 系统就够用了
    fish3125
        7
    fish3125  
       2023-04-13 11:44:24 +08:00 via iPhone   ❤️ 1
    我也用 esxi 免费授权,不需要很多设置,基本装好就可以使用
    hahasong
        8
    hahasong  
       2023-04-13 11:44:44 +08:00
    我就用的 win11+docker 一把梭,还能远程桌面操作。自动更新暂停两个月,什么时候有闲了上去手动检查更新
    PandaChan
        9
    PandaChan  
       2023-04-13 11:45:48 +08:00
    blob:https://imgur.com/238da79f-9f72-4bb8-a392-1b97d76f9e63
    PVE 使用了一年多了,一开始也在 ESXi 和 Hyper-V ,PVE 之间纠结,后来一个个尝试,最终选择了 PVE
    够稳定也够方便,至于损耗,CPU 也就 5%左右不大,硬盘方面 PVE 硬盘性能是我见过最好的虚拟机了(也许是我见识少)
    非直通情况,4K 读取都能达到近 30m ,实际磁盘也就在 40m+的样子
    显卡直通给常用 Win 主机问题不大,后续如果有需要多台虚拟机都要用 GPU 可以考虑弄个 P4 搞 vGPU
    6IbA2bj5ip3tK49j
        10
    6IbA2bj5ip3tK49j  
       2023-04-13 11:48:13 +08:00
    玩不转就不理解。太 real 了。
    ttvast
        11
    ttvast  
       2023-04-13 11:49:04 +08:00
    linux 开发和 windows 开发几乎没什么好比较的。linux 下一行脚本可以做到的事情,你用 vs 开发,天晓得要花多久。
    MrGba2z
        12
    MrGba2z  
       2023-04-13 11:49:20 +08:00
    win11 虚拟机麻烦是因为 win11 对硬件有限制。pve 虚拟的时候需要做特定设置,无脑下一步创建的虚拟机当然不行。你换个 win10 就没那么多问题了

    > 实际整完一遍累都累死了
    那你确实不应该跟风搞 PVE 。很多人玩这些就是图个折腾的过程和乐趣,你要说有多少刚需,其实很多人并没有。
    PandaChan
        13
    PandaChan  
       2023-04-13 11:51:33 +08:00
    @MrGba2z
    我用的国外大佬精简过的 Win11 ,感觉比官方 Win10 还流畅
    确实,折腾起来非常英吹斯厅,哈哈哈
    oldhan
        14
    oldhan  
       2023-04-13 11:54:22 +08:00
    习惯问题吧,我也是 hyperv 用惯了不愿意换其它了。另外看服务器配置,配置不够高用 win server 不太合适。另外 vmware6 以后就不支持 hpe microserver 的 SW RAID 了,所以之前从 vmware 换 win server 也是被逼的。
    strp
        15
    strp  
       2023-04-13 11:54:49 +08:00
    只有 Windows Server 才支持 VM SR-IOV 你使用消费级 Windows 网络全软解不仅增加延迟带宽也会降低 不过你大概也不在意吧
    PVE 是很麻烦 但是模板你可以不弄 网络会断网这个真算不出 我的反正没断过
    Windows 11 屏蔽更新是很麻烦 看你需求你觉得 Windows 够用那就装 Windows 10 就够了
    Windows 有 GPU 硬件加速 确实用着很流畅 比同物理配置下开个 VM 好太多
    debuggerx
        16
    debuggerx  
       2023-04-13 11:55:10 +08:00   ❤️ 1
    1. web 管理页面。家里玩无所谓,在外面想要管理的时候,有 web 管理页面就方便太多了,而且可以做到只用 web 完成所有设置。
    2. 模板方便。再也不用到处找系统安装镜像了,不用再自己下载 iso 了。
    3. 损耗低。我一台 8G 内存的 j1900 小主机,日常开 7 个 CT 和一个 winserver 2012r2 ,资源占用还没过半,win+HyperV 能开多少?
    totoro625
        17
    totoro625  
       2023-04-13 11:56:06 +08:00
    帮你总结一下:需要用 GUI 界面,无脑上 Windows ,PVE 下可以安装 win10 临时用用,但是很卡(我直接丢了一个 winPE 临时用)
    不用 GUI 界面,偶尔用 Web 界面,需要长期运行,有 Linux 经验,需要备份快照回滚功能可以用 PVE
    没那么多需求直接裸机运行一个 Debian/Ubuntu 最合适了
    ScepterZ
        18
    ScepterZ  
       2023-04-13 11:58:29 +08:00   ❤️ 2
    一直不理解开虚拟机是什么需求,总觉得大部分都是折腾着玩并不是真需求。
    只是需要 Linux 的话直接装个 Ubuntu 都可以
    kaedeair
        19
    kaedeair  
       2023-04-13 11:58:38 +08:00
    windows 对我来说学习成本太高了,光是防火墙配置、自动化部署运维就要进行大量额外学习,GUI 操作很多时候不如一行命令来得快
    此外,平时手头用的 docker 这类的东西,放在 windows 下面效率低下,尤其是 io 性能简直不忍直视,而且占用内存也比 linux 下面多
    Daeyn
        20
    Daeyn  
       2023-04-13 11:59:08 +08:00 via iPhone
    PVE 就一个 kvm 的网页管理界面而已。
    lwjef
        21
    lwjef  
       2023-04-13 12:01:21 +08:00 via iPhone   ❤️ 1
    家里 home lab 用啥都行,esxi pve unraid 都能用。但是 windows 就算了吧,又不是企业里面,3389 或者其他奇淫巧技管理一群机器,抹掉重装直接命令一把梭不香吗,powershell 还是算了吧。🤧
    windows 老老实实当个桌面系统挺好。
    kaedeair
        22
    kaedeair  
       2023-04-13 12:02:14 +08:00
    @ScepterZ 18# 像 HomeAssistant 这种起虚拟机比容器维护起来更方便,支持的功能也更多,虚拟机可以直通物理设备以获得更高的 io 性能
    neptuno
        23
    neptuno  
       2023-04-13 12:02:53 +08:00 via iPhone
    既然折腾了就彻底一点,不然我直接买个阿里云不也能用,不玩 pt 我直接网盘不也能看
    PandaChan
        24
    PandaChan  
       2023-04-13 12:06:24 +08:00
    推荐一波 Tiny-Win11
    之前在 PVE 上用官方 Win10 也是觉得卡卡的,后来被同事(同样 PVE 折腾爱好者)安利了 TinyWin11.装完试了下确实流畅了许多。
    公司这边分内外网终端,并且不允许使用梯子,在公司网络,所以一直都是远程回家里 Win11 使用,感觉蛮流畅的
    lhbc
        25
    lhbc  
       2023-04-13 12:28:59 +08:00
    PVE 不是开箱即用吗?
    哪用学什么,会用 Hyper-V 就会用 PVE
    TerranceL
        26
    TerranceL  
       2023-04-13 12:29:18 +08:00
    你自己都用了还不理解。。
    wanmyj
        27
    wanmyj  
    OP
       2023-04-13 12:40:11 +08:00
    @ttvast
    | linux 下一行脚本可以做到的事情,你用 vs 开发,天晓得要花多久。

    你所说的一行脚本,不会是 make xxx 吧。
    wanmyj
        28
    wanmyj  
    OP
       2023-04-13 12:45:49 +08:00
    @zhlxsh 是的,就虚拟机来说没什么区别。但是大部分情况,宿主机能把活干好,是不需要虚拟机的,一般我在多平台测试时候才一定用虚拟机。跑各种家用服务,其实 Windows 宿主机+docker 就完成了,我看好多硬上虚拟机挂服务的行为,很不理解。当然那些直接拿 PVE 宿主机跑服务的另当别论
    yunyuyuan
        29
    yunyuyuan  
       2023-04-13 13:06:31 +08:00
    虚拟机比 docker 唯一的好处就是方便迁移吧?我反正没精力折腾,docker-compose+volume 定时备份,万一 boom 了,重新手动安装一遍,目前是没 boom 过的
    lwjef
        30
    lwjef  
       2023-04-13 13:06:42 +08:00   ❤️ 1
    docker 跑在专门的虚拟机上,没法 docker 跑的单开虚拟机。宿主机只做宿主的基本功能,不要用宿主直接跑业务,虚拟机更容易实现备份、快照、回滚、隔离。
    gniviliving
        31
    gniviliving  
       2023-04-13 13:18:04 +08:00
    我之前也是,买的零刻 SER6 PRO 装 PVE ,然后在 PVE 安装 Windows11 ,然后重启 Windows11 后,Windows11 死活起不来,重装了一次又遇到相同问题,现在也是直接装 Windows11 作为宿主机用了
    Sekai
        32
    Sekai  
       2023-04-13 13:38:23 +08:00
    有钱有闲爱折腾 有啥不理解啊
    mhqschen
        33
    mhqschen  
       2023-04-13 13:43:55 +08:00
    @PandaChan 没有搜到具体,求个链接
    wanmyj
        34
    wanmyj  
    OP
       2023-04-13 13:44:36 +08:00
    @lwjef 你说的是一种解释,只要宿主机不挂,一个服务挂了不影响其他服务。
    menghan
        35
    menghan  
       2023-04-13 13:56:16 +08:00 via iPhone   ❤️ 5
    @wanmyj
    lz 没搞清楚为什么大家用虚拟机。
    新手也许有跟风,但是老手坚持用虚拟机大多是有原因的

    虽然现在有 docker 有 wsl ,但是只有虚拟机才能真正做到一套部署用十年

    只要 home server 作为的时间长,一定会看到各种宿主记的问题,包括但是不限于
    - 网卡,风扇,屏幕硬件坏了
    - 升级,尝鲜,依赖问题把 os 搞挂了
    - 家里硬件少,很难有长期合理的规划,所以很容易换硬件,升级硬件
    - 倒腾数据,数据丢了,数据重复

    这些事情会不定期出现。一年怎么也会遇到好几回。

    过了两三年,该玩过的都玩过了,新鲜劲儿过去了。
    某一天,家里基础设施出问题了,还不清楚是哪里。此时孩子要上网课,老婆要上淘宝,你原准备加班赶 deadline ,但是又记不起来清楚的技术细节,因为文档和备份没有搞好。

    此时,我想你会考虑把基础设施尽量迁到虚拟机上的
    PandaChan
        36
    PandaChan  
       2023-04-13 14:09:29 +08:00
    lwjef
        37
    lwjef  
       2023-04-13 14:10:11 +08:00 via iPhone
    @wanmyj #34 用 pve 还是 windows 跑没啥区别,pve 方便管理一些,直接网页就能管理。
    chengxiao
        38
    chengxiao  
       2023-04-13 14:30:05 +08:00
    我也吧明白为什么用虚拟机 直接装 1 个当软路由不就行了么?
    其他功能软路由里装 docker 不也行了么?
    为什么搞那么多子系统呢?每个性能都不强
    mhqschen
        39
    mhqschen  
       2023-04-13 14:31:51 +08:00
    @PandaChan 原来就是这个……被 Internet archive 迷惑了🤣
    rophie123
        40
    rophie123  
       2023-04-13 14:37:23 +08:00   ❤️ 3
    我甚至不理解为什么需要家庭服务器
    Tink
        41
    Tink  
       2023-04-13 14:40:15 +08:00
    技术的锅
    deorth
        42
    deorth  
       2023-04-13 14:41:05 +08:00 via Android   ❤️ 2
    相信自己,你是最棒的!
    muzihuaner
        43
    muzihuaner  
       2023-04-13 15:12:53 +08:00 via Android
    allinone.quickso.cn
    说白了就是折腾😂
    ScepterZ
        44
    ScepterZ  
       2023-04-13 15:16:44 +08:00
    @kaedeair 我连 docker 都不怎么用,能宿主机直接跑就直接跑……
    chevalier
        45
    chevalier  
       2023-04-13 15:21:28 +08:00
    PVE 最大的优点是隔离应用和硬件,且性能损耗小于 5%

    如果硬件坏了或者升级了硬件,再安装个 PVE ,然后把虚拟机都导入就齐了
    also24
        46
    also24  
       2023-04-13 15:25:16 +08:00   ❤️ 1
    上 PVE 是因为我家里的小机器的定位是 Home Lab ,上面的服务会经常被我折腾,有虚拟化打底比较舒适。

    至于为什么不用 Windows 或者 Windows Server 作为基础来虚拟化,因为它爱重启啊:
    wanmyj
        47
    wanmyj  
    OP
       2023-04-13 15:41:07 +08:00
    @menghan 大佬说的很好啊,可能我还没用到那个程度。我也摸了四年多了,搞过各种形式的 homelab ,最后用两台机器,类似于 product 和 stage 环境,加上 evernote 的文档,才比较稳定的运行起来。除了硬件坏了,一般拔电重启也都没问题。
    Wpaengd
        48
    Wpaengd  
       2023-04-13 15:43:15 +08:00   ❤️ 2
    先说结论,放下劝人向我的心
    再主管阐述一把
    我水平不行,早些年直接买的 Gen10+,装了官网上下载的 ESXI 镜像,用金钱的力量解决硬件不兼容问题
    我技术有限,照着攻略搞好了一揽子服务,搞好了就放着
    我不甘寂寞,新技术新功能新应用那么多,绝不干看着眼馋,新开个虚拟机随便霍霍,炸了删了就得
    家用电子产品定位明确清晰用途,家庭服务器就是放在阴暗角落悄悄干活的,桌面工作交给桌面设备来干。
    既然悄悄干活,硬盘读取速度能达到我家千兆网极限就可以了
    最后客观说一下
    虚拟机的好处就是各干各的事儿
    DNS ,NAS ,Mediaserver ,Docker ,VPN 回家路
    相互扶持又各自独立,倒一个也不影响大局
    PandaChan
        49
    PandaChan  
       2023-04-13 15:57:35 +08:00
    @Wpaengd 在理,大佬说的好
    bobryjosin
        50
    bobryjosin  
       2023-04-13 16:04:16 +08:00 via Android
    pve 下 lxc 比较方便,测试环境生成模板,玩崩了直接删掉用模板再开一台,启动速度飞快,如果是乐于自己手动部署服务而不是 docker 现成一把梭,lxc 应该会用的很快乐,如果是 vm 为主还是 esxi ,Windows 来当 homelab server 只能说可能对于命令解决一切的人会很繁琐,不过能把 Windows 玩的非常 6 的我也很佩服。
    hronro
        51
    hronro  
       2023-04-13 16:07:52 +08:00 via Android
    @PandaChan P4 是啥显卡?
    zero0000
        52
    zero0000  
       2023-04-13 16:21:13 +08:00
    用 Wub 一键冻住 win11 的自动更新,现在我的 nas 就是 win11 ,远程桌面 raylink 先用着,可以重启以及 app 控制;对于需求不高的 win 的易用性太好了,挂个下载迅雷,bt 都有太多可以选的,影视资源整理就用 plex 免费版的,之前黑裙挂了导个资源都麻烦
    PandaChan
        53
    PandaChan  
       2023-04-13 17:07:45 +08:00
    @hronro 英伟达 特斯拉 P4 ,配合破解 vGPU 授权,可以 SRIOV 拆分多个显卡直通给虚拟机用
    qsnow6
        54
    qsnow6  
       2023-04-13 17:16:08 +08:00
    有些人享受的是折腾的过程,就像有些时候放着 docker 不用,选择自己下载源码从头构建,然后处理各种包&库缺失的问题,一天折腾下来,活没干多少,尽配环境了。
    jzy321023
        55
    jzy321023  
       2023-04-13 17:34:24 +08:00   ❤️ 1
    这样说吧,我因为折腾这些东西成功从月薪 6000 刀(江苏)涨到了 20000 刀(新加坡)
    imgoodman
        56
    imgoodman  
       2023-04-13 17:36:30 +08:00
    咋不折腾黑群晖呢
    ryan4yin
        57
    ryan4yin  
       2023-04-13 17:42:14 +08:00
    是这么回事,很多人搞 Homelab NAS 就是为了折腾(比如我)、学新技术,然后升职加薪,刚需反而在其次。

    如果不是为了折腾跟这块技术,自用的话 Windows 确实比 Linux 简单方便多了。
    lingo
        58
    lingo  
       2023-04-13 18:50:09 +08:00   ❤️ 1
    我都不谈升职加薪了。我甚至觉得这就跟乐高一样。就是个玩具。
    有的人花钱雇人拼,享受摆在那里的乐高。
    有的人享受拼的过程。拼好了卖掉。
    thtznet
        59
    thtznet  
       2023-04-13 19:05:35 +08:00   ❤️ 1
    楼主没有 Linux 知识储备感觉 PVE 难上手然后按自己经验推导别人也没有 Linux 知识储备。虽然玩 NAS 的都是小众群体,但是这个群体和大部分从事专业 IT 行业的人群是高度重合的,而专业从事 IT 行业的人群里具备 Linux 知识的不在少数,只是楼主也许凑巧不是这个群体。Linux 下的 Docker 和 Windows 下的 Docker 实现机制并不同,建议楼主看下文档,Windows 的资源消耗明显是高一档的,对于 NAS 这种对功耗有一些考量的设备来说,能节省一些资源定是极好的。另外就更不用提 PVE 的 ZFS 磁盘和 Backup server 的配套了。
    zhangshine
        60
    zhangshine  
       2023-04-13 19:45:51 +08:00
    不理解说明用不到,不要强求
    SouLX
        61
    SouLX  
       2023-04-13 21:39:37 +08:00
    @PandaChan #13 panda win11 还是什么? 我用过 tiny 11 真的不咋地, 测试了好几个版本 最后发现还是 win10 ltsb 2016 最流畅 其他的都没法和他比
    SouLX
        62
    SouLX  
       2023-04-13 21:41:14 +08:00
    @PandaChan #24 我用 tiny11 一点不流畅,比 win10 ltsb 2016 差非常多, 兄弟用的那个版本 tiny 11 b1 b2 ?
    wanmyj
        63
    wanmyj  
    OP
       2023-04-13 22:48:47 +08:00
    @thtznet ...我不知道你和二楼哪来的勇气说我没有 Linux 知识储备。但是我也不想就这个对什么线,真挺没劲的。
    isnullstring
        64
    isnullstring  
       2023-04-13 23:29:57 +08:00
    幸好当初选了 exsi ,除了每年关机清理,均未发生异常
    现在也懒得清,等淘汰换机
    llinge
        65
    llinge  
       2023-04-13 23:40:04 +08:00
    @PandaChan #13 装完后体积多大呢
    malash
        66
    malash  
       2023-04-14 01:29:38 +08:00   ❤️ 1
    使用 Windows Server 做 All-in-boom 是个很好的选择,我一台软路由一台 NAS 都是 Windows Server 做宿主系统,然后用 Hyper-V 做虚拟化。

    优点:
    1. UI 美观好用,上手容易。
    2. Hyper-V 虚拟化功能强大,包括硬件直通、SR-IOV 之类的功能都支持,半虚拟化性能也够强。
    3. 驱动兼容性好,这一点是相对于 ESXi 之类的高度定制化系统说的。
    4. 微软的远程桌面技术其实还是很厉害的,流畅省流;如果喜欢 Web 管理,Windows Admin Center 是神器,强烈推荐。
    5. 原生支持 SMB ,并且是最新最稳定的版本,做 NAS 没有比 Windows 更合适的系统了; NTFS 兼容性好,即使机器真的 boom 了,把硬盘插到 PC 上直接可以读数据。

    缺点:
    1. 盗版,对于家庭用户无法解决的问题,正版的 Windows Server 太贵了。
    2. 系统资源消耗稍微大一些。
    3. 有一些安全限制过于严格,以及一些功能默认关闭(如 Wi-Fi 、音频),不过好在都有教程可以更改。
    4. 少部分软件只支持 Windows 不支持 Windows Server ,如 BT Sync 。

    至于为什么用 Windows Server 而不是普通的 Windows ,后者会莫名其妙的自动更新重启,这一点还是很困扰大部分 Windows 用户的,而选择前者不会有这个问题。
    malash
        67
    malash  
       2023-04-14 01:42:09 +08:00   ❤️ 1
    哦对补充一点,我并不排斥使用 Linux ,相反我有大量的 Docker 服务跑在 Hyper-V 中的 Ubuntu 里。这样做的原因是希望虚拟化和容器化互相独立,我觉得 Hyper-V 只要负责好虚拟化、快照这些功能就好,Linux 更适合做容器化,显然 Windows 下的 Docker 没有 Linux 下处理的舒服。

    我想这也是家庭服务器使用虚拟化的很重要的原因,专业的事情让专业的系统干。想要 Docker 就跑一个 Linux ,想要软路由就跑一个 OpenWRT ,想要挂 QQ/百度网盘就跑一个 Windows 。除非你用的是资源非常有限的 ARM 之类的平台,只要是 x86 做虚拟化性能一般都够用。我个人并不喜欢“在 OpenWRT 里跑 Docker”之类的“骚操作”,当然这只是个人喜好,仅供参考。
    neroxps
        68
    neroxps  
       2023-04-14 06:38:18 +08:00 via iPhone
    其实就是从运维角度出发,不同的需求所需要的 linux 内核不一样,所以才需要 kvm 。
    正如你其实可以一个 win 跑完,为何用 docker 。也是为了运维角度出发。

    例如我期望一台路由跑完 ros 和 OpenWrt 和 unifi ac 。op 和 ros 显然不能使用 docker 解决。( ros 下虽然也有 kvm 但效率奇低。)

    从自己需求出发就好,管人家怎么弄,你自己觉得 win 能解决你的需求,那么请大胆用 win 吧。技术没有鄙视链,家用技术更没有。
    PandaChan
        69
    PandaChan  
       2023-04-14 09:25:21 +08:00
    @llinge DELL T7920 工作站准系统,比较在意外观,所以找了这个准系统,自己再加内存 CPU 硬盘即可
    @SouLX 我用的就是 b2 ,我说的 win10 就是官方 LTSB ,不过当时是找的最新版,可能不一定是 2016
    BitGeek
        70
    BitGeek  
       2023-04-14 09:25:34 +08:00
    我觉得这就是一个服务运行在一个独立的系统上以保证其稳定性提高容错的问题了,这样不会因为某一个服务出现问题卡死或者因为某一个服务需要系统重启而导致影响其他服务。当然如果不用 pve 的话 docker 也是可以的,但是 docker 有个问题是只能模拟 linux 。像我家里的台式机是就是用 pve 上面装了个精简版的 win10 用来玩游戏,Ubuntu 用来办公和编程和编译一些项目,debian 上面装 docker 用来跑一些服务和做测试。其实 pve 主要的目的是为了保证软件运行环境的独立性。
    digimoon
        71
    digimoon  
       2023-04-14 09:39:39 +08:00
    最搞笑的不是那些套娃软路由系统的吗?
    yanlaz
        72
    yanlaz  
       2023-04-14 09:46:36 +08:00
    windows 自动更新不会关???组策略禁用不就一劳永逸了???
    lostsquirrelX
        73
    lostsquirrelX  
       2023-04-14 09:50:40 +08:00   ❤️ 2
    脱离需求的方案都是耍流氓
    qqjt
        74
    qqjt  
       2023-04-14 10:21:18 +08:00
    windows 宿主机好处是驱动不愁,但也有很多不方便或者实现不了的东西,比如 hyper-v 装个黑群晖试试?
    AliceFizzy
        75
    AliceFizzy  
       2023-04-14 10:45:17 +08:00
    Win 的好处就是新硬件驱动比较稳定,PVE 不换内核很多东西都用不了,哪怕换了也容易出 bug
    x86
        76
    x86  
       2023-04-14 11:23:47 +08:00 via iPhone
    瞎折腾的多,有些配置低的就跑个 openwrt 和爱快也整个 pve 之类,不理解
    thtznet
        77
    thtznet  
       2023-04-14 12:51:42 +08:00   ❤️ 1
    @wanmyj 认个错,理解有误。我表述不严谨,二楼的表述应该没有问题,他说的是没有扎实的。。。先不论有没有知识,但凡做一个事情如果觉得吃力,说明在这个领域可能的确并不熟悉。也许您有 Linux 知识,我想但凡从事 IT 行业的,基本的 Linux 知识都是有点的,这个我之前的说法不对,向您认错。我想表达的意思是,您可能对 PVE 的 Linux ( debian )知识并不非常熟悉,所以觉得“整完一遍累死了”,但是事实上也有很多人去选 PVE 平台 是因为可以 “闭眼” 配完。您可能更熟悉 Windows ,可以“闭眼”配置完,但也不是所有人都熟悉 Windows 和 Hyper-V 的。比如我就是不太熟悉 Hyper-V 的迁移模式(没有微软的文档我是配不出来的),但是 PVE 的 迁移我可以“闭眼”操作,因为我几乎经常要做 PVE 运维。所以每个人的知识点不同,认知是有差异的,并不能说 “PVE 的家用意义在哪里”,平台只是平台,商用家用,谁选择怎么用根据自己的情况定,每个人一定会选自己最容易搞定的方案,是不,没有好坏。
    Lightbright
        78
    Lightbright  
       2023-04-14 12:57:11 +08:00 via Android
    哈哈,学好 pve 的精力足够关掉好几十次 windows 自动更新了,这玩意真这么难关闭?
    thtznet
        79
    thtznet  
       2023-04-14 13:02:32 +08:00
    补充一些观点,Windows 平台虚拟化最大的硬伤倒不是硬件消耗略高,毕竟这年头谁也不缺这点。Hyper-V 在实用层面上最大的麻烦是没有 USB 的映射,这个非常麻烦。另外一个就是在家用环境下(不使用 RAID 卡,没有磁盘柜),Windows 磁盘镜像很难做,Windows 有软 RAID ,但是实在是不太可靠,用起来也不方便,相反 PVE ZFS 简单得多,可靠性业内领先。综述来看,Windows 看起来入手简单,但是要用好(如果有点需求的话)其实 Windows 更难。PVE 看上去入手略复杂,实际上落地难度相对更容易。所以还是要结合自己的需求选。
    crysislinux
        80
    crysislinux  
       2023-04-14 13:03:00 +08:00 via Android
    PVE 普通使用也不复杂吧。要说网络配置可能就是装 openwrt 之类的需要多一点配置,都是点鼠标就能完成的
    qpwo005451mark2
        81
    qpwo005451mark2  
       2023-04-14 13:59:08 +08:00
    hyper-V 我个人觉得很难用....使用体验还不如 virtual box ,特别是 hyper-V 的网络部分,体验相当的糟糕..尝试了几次就放弃了,可能因为用的不是 windows server 平台吧....当然纯个人体验.....
    lizytalk
        82
    lizytalk  
       2023-04-14 14:02:52 +08:00
    讲道理,PVE 的操作系统并不是什么定制的系统,就只是普通的 debian 而已,只是在上面预先配置好了 PVE 相关的软件包而已
    sarices
        83
    sarices  
       2023-04-14 14:24:00 +08:00
    pve 稳定运行几年了,不用更新,不用关机,硬件直通,最主要是不会 windows hyper-v
    windows 需要关机,如果是图形界面资源占用不会低,还有就是会更新
    fastcache
        84
    fastcache  
       2023-04-14 16:58:25 +08:00
    一直用 esxi ,去年升级硬件,考虑换 win server ,发现目前版本还不支持大小核,服了
    mzliangjianjun
        85
    mzliangjianjun  
       2023-04-15 01:13:43 +08:00 via Android
    我是 Linux 的萌新,但我很爱用 PVE
    我并不觉得它很复杂
    闭着眼睛安装
    我反倒觉得很适合家用,因为不挑硬件
    mzliangjianjun
        86
    mzliangjianjun  
       2023-04-15 01:14:23 +08:00 via Android
    @PandaChan 你跑这么 Win 干嘛
    mzliangjianjun
        87
    mzliangjianjun  
       2023-04-15 01:15:36 +08:00 via Android
    @fastcache 因为服务器上的处理器没有大小核设计,最大的原因,是 Server 版的内核,是非常早期的 Win11 了
    levenwindy
        88
    levenwindy  
       2023-04-15 02:28:22 +08:00 via Android
    优势:16g 内存,PVE 虚拟二十几个 debain/ubuntu(lxc) 没问题,进程隔离,跟 docker 类似,非常"节省"内存。
    需求:不同服务,多条宽带线路,编译环境,彼此隔离。如果用 esxi ,就得加内存了。

    附:学过 shell 语言,一开始装 PVE ,各种问题,pve 直通不成功,去官方论坛发 issue ,断断续续弄了一个礼拜,才排查出是主板 BIOS 过旧,不过我是挺享受这种折腾过程。对于 PVE 来说,做好一个 LXC 模板非常重要!!!

    哪个方便用哪个呗
    MrKrabs
        89
    MrKrabs  
       2023-04-15 13:13:52 +08:00
    刚把 pve 删了装了 kubuntu
    llinge
        90
    llinge  
       2023-04-15 20:33:38 +08:00
    @PandaChan 我是说装完后硬盘空间占用多大
    llinge
        91
    llinge  
       2023-04-15 20:35:08 +08:00
    @PandaChan 看到图片了. 20 多 G, 也没小多少啊
    PandaChan
        92
    PandaChan  
       2023-04-16 14:14:43 +08:00
    @llinge 这个倒没怎么注意,只要用着流畅舒服就行,硬盘在大不过一百 G
    @mzliangjianjun 我用的只有 Win11 啊,其他是之前装起来感觉卡顿的,还有个是开给我老婆远程用的,她 MAC 有些东西得在 Win 下才能搞定
    mortal
        93
    mortal  
       2023-04-16 16:38:44 +08:00
    我也懒得用 PVE ,直接 Windows 11 Pro 当 NAS / Home Server 系统的,里面整了个 Ubuntu 虚拟机,完了。
    只有最适合自己的,没有什么绝对的优劣之分。
    themiscloud
        94
    themiscloud  
       2023-04-16 16:39:16 +08:00
    不是很理解为什么每个人都用什么电脑浪费电,每个人手里都拿个什么手机死贵死贵不说还要每个月缴话费的行为

    我每天下地锄锄草施施肥,回来养养鸡喂喂猪,日子过得很滋润
    zx900930
        95
    zx900930  
       2023-04-16 23:32:36 +08:00
    @thtznet 补充一点,windows 软 raid (指 server 版的存储池)性能巨垃圾,而且还有个最大硬伤就是 ntfs 这个文件系统。至于 windows 的 overhead 在如今硬件条件下其实不是那么明显。
    至于稳定性我维护的 win server 2012 稳定运行 10 年不断电无崩溃。不过有个缺点就是打安全补丁必须重启这点被 linux 完爆。
    haojunmei
        96
    haojunmei  
       2023-04-17 07:53:33 +08:00
    我更换 PVE 前也是使用 Windows Server 2022 搭配 HyperV ,最经常遇到的就是自动更新,哪天自己在上面虚拟机部署的业务停了才知道自动重启了,并且还有几率会中病毒,我当时一天起来就发现我的宿主机中病毒了,自动更新和补丁全都正常打全,也没有安装别的东西,内网的 Windows 10 也没有中毒。之后我就更换了 PVE ,有 Linux 基础的基本安装到使用没什么压力,还支持 Cloud-init 一键部署
    malash
        97
    malash  
       2023-04-17 14:28:08 +08:00
    @zx900930 赞同,使用 Windows Server 做 NAS ,NTFS 是个不可避免的双刃剑。
    假如你对 raid 没有什么需求,只是简单的挂载几个硬盘做 SMB ,那么 NFTS 是兼容性最好的磁盘格式(对于楼主用旧笔记本的场景就挺适合)。但如果对 raid 有需求,就不好办了,存储池风评似乎不咋样,我自己也没敢用。不过话说回来了,软 raid ( ZFS 之类的)也不是那么好搞,对 ECC 内存等硬件还有要求。所以对于大部分非专业的 NAS ,Windows Server 还是可以选择的。
    malash
        98
    malash  
       2023-04-17 14:33:37 +08:00
    @haojunmei
    可以把虚拟化层和业务层解耦,换句话讲就是尽量在虚拟机里折腾,避免在宿主机上装各种软件,减少宿主机中毒的风险。我现在只使用 Windows Server 自带的一些服务(如 SMB ),假如需要第三方的包我都是在 Linux 虚拟机里搞(比如跑个 Nginx )。
    Hyper-V 可以配置开机自动启动,这样即使机器意外重启 /断电重启了能自动恢复服务。
    haojunmei
        99
    haojunmei  
       2023-04-17 17:35:20 +08:00
    @malash 我开启了虚拟机自动启动,但因为里面有些服务不好开机自启,所以重启后会断。
    尽量在虚拟机里面折腾这个也确实是,我当初为了节省性能,直接在宿主机上面跑一些吃性能的应用,还对外开放了 rdp ,可能就因为这个
    malash
        100
    malash  
       2023-04-18 00:07:26 +08:00
    @haojunmei 建议用 docker ,自从用了 docker 再也没有担心过开机自动启动的问题
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3016 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:24 · PVG 21:24 · LAX 05:24 · JFK 08:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.