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

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

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

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

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

3.开发环境,大家是创建虚拟机还是直接 LXC 容器,有无好的实践教程可以参考下?
4594 次点击
所在节点    服务器
25 条回复
chaos93
2025 年 2 月 24 日
你直接装 win10 或者 11 ,然后 Hyper-V 不就可以了么,还方便
v0rtix
2025 年 2 月 24 日

默认按用途分了两个区 但是会导致利用率低 合区是为了更好利用空间 其实虚拟机 qcow2 的话快照的话还是可以打 lxc 的只能备份
v2YngK
2025 年 2 月 24 日
你这还是直装 Debian 或者 centos7 比较好,用 pve 虚拟机、软路由多此一举
v2YngK
2025 年 2 月 24 日
@youngkingdom centos7 、8 、9
Greendays
2025 年 2 月 24 日
这一共就两个核心,没必要用 PVE 了吧,性能也很难跑什么虚拟化应用的
duanxianze
2025 年 2 月 24 日
直接用 win10 就好了,装个 VMware 或者直接 Hyper-V ,一样很稳定,搞 pve 的都是搞一堆虚拟机的人才用的上
Guesser
2025 年 2 月 24 日
老笔记本就直接装 debian 当小服务器吧
zhangeric
2025 年 2 月 24 日
1.不清楚
2.如果不搭建多个虚拟机,可以不加软路由.
3.我比较喜欢建虚拟机,然后在虚拟机里建 docker
wu67
2025 年 2 月 24 日
看起来是 12 年前的配置, 直接装个 debian 开虚拟机完事...
SakuraYuki
2025 年 2 月 24 日
@duanxianze win10 费电
FabricPath
2025 年 2 月 24 日
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
2025 年 2 月 24 日
就装个 linux 就可以了
wogogoing
2025 年 2 月 24 日
之前有这方面的使用经历,分享一下我的用途:
1.本地代码托管
我使用的是 gitlab+drone ci 的方案,能做到本地 ci/cd ,速度和使用体验还是蛮好的。
2.基础服务/集群服务
例如 mysql 主从、redis 集群等等,在 pve 控制台开客户机速度很快的。
3.本地运行环境
我设置了镜像模板,因此需要一套环境直接克隆跑起来就行了,一般十几秒就能起一台服务。
4.本地存储
我没有搞 nas ,那个时候需求比较简单,就用的 minio ,简单方便,还能当个本地对象存储使用。
当然还有没有搞成功的,比如想做显卡直通到客户机 Windows 环境,拿来日常使用。

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

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

然而你一共就 120 。。。
琢磨这个更没用。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1113695

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX