V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BeforeTooLate
V2EX  ›  服务器

pve 搭建家庭开发服务器环境有啥建议?

  •  
  •   BeforeTooLate · 31 天前 · 2621 次点击
    最近翻出一台 N 年前的笔记本:i5-4200M ,16G ,120G ( sata 固态)+ 500G(机械硬盘) + 双显卡(以前笔记本好像有双显卡一个核显一个独立显卡)。
    想折腾一下,配个本地的开发环境,平时直接 ssh 进去开发。

    网上教程更多的是 all in one ,安装 openwrt 、爱快、飞牛这类的。有几个疑问不太明白请教下大家

    1.很多教程第一步都是删除 LVM 分区,这是出于什么考虑?
    我查了下删除后可能导致 LXC 容器无法备份快照,但我觉得快照功能应该是蛮实用的。

    2.关于软路由,openwrt 和爱快,对于笔记本这种只有一个网口的,且不是直接连到光猫的是不是没必要折腾了?

    3.开发环境,大家是创建虚拟机还是直接 LXC 容器,有无好的实践教程可以参考下?
    第 1 条附言  ·  31 天前
    这个笔记本只是想尝试下 pve 。其实对软路由,nas 这类都没需求的,纯粹想使用下 pve ,练习下 k3s 之类的。
    25 条回复    2025-02-24 19:16:49 +08:00
    chaos93
        1
    chaos93  
       31 天前
    你直接装 win10 或者 11 ,然后 Hyper-V 不就可以了么,还方便
    chenbin36255
        2
    chenbin36255  
       31 天前

    默认按用途分了两个区 但是会导致利用率低 合区是为了更好利用空间 其实虚拟机 qcow2 的话快照的话还是可以打 lxc 的只能备份
    youngkingdom
        3
    youngkingdom  
       31 天前
    你这还是直装 Debian 或者 centos7 比较好,用 pve 虚拟机、软路由多此一举
    youngkingdom
        4
    youngkingdom  
       31 天前
    @youngkingdom centos7 、8 、9
    Greendays
        5
    Greendays  
       31 天前
    这一共就两个核心,没必要用 PVE 了吧,性能也很难跑什么虚拟化应用的
    duanxianze
        6
    duanxianze  
       31 天前
    直接用 win10 就好了,装个 VMware 或者直接 Hyper-V ,一样很稳定,搞 pve 的都是搞一堆虚拟机的人才用的上
    Guesser
        7
    Guesser  
       31 天前
    老笔记本就直接装 debian 当小服务器吧
    zhangeric
        8
    zhangeric  
       31 天前   ❤️ 1
    1.不清楚
    2.如果不搭建多个虚拟机,可以不加软路由.
    3.我比较喜欢建虚拟机,然后在虚拟机里建 docker
    wu67
        9
    wu67  
       31 天前
    看起来是 12 年前的配置, 直接装个 debian 开虚拟机完事...
    SakuraYuki
        10
    SakuraYuki  
       31 天前
    @duanxianze win10 费电
    FabricPath
        11
    FabricPath  
       31 天前   ❤️ 1
    1. 不要删除 LVM 分区
    没想到删除 LVM 的理由是啥,Thinpool 非常适合 PVE 的场景,大部分容器和虚拟机都用不满磁盘,并且 thinpool 对性能几乎没影响。我建议保留 thinpool ,新加的磁盘也用 thinpool ; lvm 处于灵活性和性能的平衡点。你这个配置,用 500G 机械盘去装 pve ,120G ssd 重新创建一个 vg 和 thinpool 给对存储性能敏感的负载

    2. 确实没必要

    3. 能用 lxc 就用 lxc ,lxc 的性能是 kvm 无法比的(计算、存储、网络,lxc 的性能都吊打 pve 的 kvm 方案);除非你涉及到 kernel 的开发,否则能用 lxc 就用 lxc

    最后,实在不建议在这种硬件上折腾,花个小 1000 搞个 n100 小盒子来玩比较好
    redbeanzzZ
        12
    redbeanzzZ  
       31 天前
    就装个 linux 就可以了
    wogogoing
        13
    wogogoing  
       31 天前
    之前有这方面的使用经历,分享一下我的用途:
    1.本地代码托管
    我使用的是 gitlab+drone ci 的方案,能做到本地 ci/cd ,速度和使用体验还是蛮好的。
    2.基础服务/集群服务
    例如 mysql 主从、redis 集群等等,在 pve 控制台开客户机速度很快的。
    3.本地运行环境
    我设置了镜像模板,因此需要一套环境直接克隆跑起来就行了,一般十几秒就能起一台服务。
    4.本地存储
    我没有搞 nas ,那个时候需求比较简单,就用的 minio ,简单方便,还能当个本地对象存储使用。
    当然还有没有搞成功的,比如想做显卡直通到客户机 Windows 环境,拿来日常使用。

    不过提一嘴,OP 你这个设备的内存有点小了,要做还是建议加内存。
    Ploter
        14
    Ploter  
       31 天前
    @FabricPath 老哥用 LXC 还会用 Docker 吗
    my3157
        15
    my3157  
       31 天前
    没遇到过 lvm 自身有啥问题, 除了手贱, 但是, 生产环境, 一般严禁使用 lvm, 只允许 ext4/xfs/zfs

    开发机我还是很喜欢 lvm 的
    FabricPath
        16
    FabricPath  
       31 天前
    @Ploter 会,有的是容器化的组件
    ideascf
        17
    ideascf  
       31 天前   ❤️ 1
    如果想折腾或有重装系统的可能性的话,裸机装 PVE 然后 PVE 里面虚拟化各种开发机会方便很多( PVE 基于 web 管理,也就意味着只需要在安装 PVE 的时候接一下显示器,后续可以完全通过网线访问,即使是带 UI 的系统)。
    PVE 装好后就可以保持不动,然后只折腾虚拟机,虚拟机也能很好的备份。这样可以专门起一个虚拟机来作为你的开发机,装好各种软件后搞一个备份,这个备份就是你的标准化开发机模板,后续换了更强的电脑也可以无缝切过去。PS:虚拟化的性能开销很低,没必要担心这个。
    cooooing
        18
    cooooing  
       31 天前 via Android
    装 windows ,然后用 multipass 开虚拟机玩 k3s 。参考这篇 https://geekhour.net/2023/12/23/kubernetes
    yeqizhang
        19
    yeqizhang  
       31 天前 via Android
    @my3157 lvm 又不是文件系统吧……
    ntedshen
        20
    ntedshen  
       31 天前
    删 local-lvm 主要是 local 有时候存 iso 或者模板的时候不够用。。。

    然而你一共就 120 。。。
    琢磨这个更没用。。。
    BeforeTooLate
        21
    BeforeTooLate  
    OP
       31 天前
    @ideascf 是的,目前裸机安装了 pve ,然后笔记本就合上盖子在一遍了,其他要么 web 端去添加虚拟机或者容器,更多直接终端 ssh 进去了。我也觉得这样方便,不需要任何显示器。你说我的想要的点了。感谢
    my3157
        22
    my3157  
       31 天前
    @yeqizhang 漏写了, 基本分区+ext4/xfs/zfs
    FrankAdler
        23
    FrankAdler  
       31 天前
    补充下 11 楼 FabricPath 的回答

    基本上很少有场景需要用 kvm ,lxc 都能满足,现在不需要特权模式也能运行 docker 了,大概只有需要 tun 、黑群晖、windows 系统这种才考虑 kvm
    liubaicai
        24
    liubaicai  
       30 天前
    i5-4200M ,16G
    配置这么低还装啥虚拟机,直接搞个 debian ,直接造呗
    licong
        25
    licong  
       30 天前
    你这个功耗太多了吧,搞个 4125 啥的差不多
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4725 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:52 · PVG 17:52 · LAX 02:52 · JFK 05:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.